Apache Virtualhost¶
Siempre creo los entornos en el ~/usuario/public_html
pero se podría poner donde uno quiera.
Fedora¶
Como root todo
mkdir /home/snicoper/public_html
chmod 711 /home/snicoper
chmod 755 /home/snicoper/public_html
chown snicoper:snicoper /home/snicoper/public_html
Ubuntu¶
mkdir /home/snicoper/public_html
Crear virtualhost, fedora y ubuntu¶
# Fedora
vim /etc/httpd/conf.d/workspace.local.conf
# Ubuntu
sudo vim /etc/apache2/sites-available/workspace.local
<VirtualHost *:80>
DocumentRoot /home/snicoper/public_html
ServerName www.workspace.local
ServerAlias www.workspace.local
DirectoryIndex index.php
ServerAdmin snicoper@gmail.com
ErrorLog /var/log/httpd/workspace.local-error_log
CustomLog /var/log/httpd/workspace.local-access_log combined
<Directory /home/snicoper/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
Ubuntu¶
a2enmod rewrite
a2dissite default
a2ensite workspace.local
SELinux¶
Ver Reglas SELinux
SSL¶
Fedora¶
yum install mod_ssl
mkdir /etc/httpd/ssl
openssl req -new -x509 -days 365 -nodes -out /etc/httpd/ssl/httpd.pem -keyout /etc/httpd/ssl/httpd.key
Country Name (2 letter code) [XX]:es
State or Province Name (full name) []:Spain
Locality Name (eg, city) [Default City]:Barcelona
Organization Name (eg, company) [Default Company Ltd]:snicoper
Organizational Unit Name (eg, section) []:personal
Common Name (eg, your name or your server's hostname) []:lxmaq1.workspace.local
Email Address []:snicoper@gmail.com
Ahora es cada virtual host, hacer una copia y modificar
cp /etc/httpd/conf.d/workspace.conf /etc/httpd/conf.d/ssl.workspace.conf
vim /etc/httpd/conf.d/ssl.workspace.conf
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /etc/httpd/ssl/httpd.pem
SSLCertificateKeyFile /etc/httpd/ssl/httpd.key
DocumentRoot /home/snicoper/public_html
ServerName www.workspace.local
ServerAdmin snicoper@gmail.com
ErrorLog /var/log/httpd/workspace.local-error_log
CustomLog /var/log/httpd/workspace.local-access_log combined
<Directory /home/snicoper/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
Ubuntu¶
POR HACER