[solucionado] Instalar httpd sobre CentOS 7
Publicado por xve (837 intervenciones) el 18/06/2019 11:41:11
Aquí comento los pasos que he utilizado para instalar httpd sobre CentOS 7.
Una vez instalado CentOS 7, instalamos el servidor Apache
Habilitamos el servicio para que al reiniciar la maquina inicie el Apache
Habilitamos los puertos 80 y 443 permanentemente en el firewall
Si lo deseamos, podemos visualizar los módulos que tenemos habilitados
Revisamos si tenemos el modulo deflate para comprimir el trafico con gzip (por defecto viene instalado)
Indicamos en el final del archivo /etc/httpd/conf/httpd.conf el tipo de contenido que queremos que comprima
Creamos una carpeta para los VirtualHost
Añadimos al final del archivo /etc/httpd/conf/httpd.conf la ruta donde pondremos los VirtualHost
Creamos la carpeta para nuestro VirtualHost (puede ser en cualquier ruta)
Creamos nuestro VirtualHost en /etc/httpd/sites-enabled/midominio.com.conf algo así:
Reiniciamos nuestro Apache
Para ver la configuración general de Apache:
Una vez instalado CentOS 7, instalamos el servidor Apache
1
yum install httpd mod_ssl wget
Habilitamos el servicio para que al reiniciar la maquina inicie el Apache
1
systemctl enable httpd.service
Habilitamos los puertos 80 y 443 permanentemente en el firewall
1
2
3
firewall-cmd --add-service=80 --permanent
firewall-cmd --add-service=443 --permanent
firewall-cmd --reload
Si lo deseamos, podemos visualizar los módulos que tenemos habilitados
1
apachectl -t -D DUMP_MODULES
Revisamos si tenemos el modulo deflate para comprimir el trafico con gzip (por defecto viene instalado)
1
apachectl -t -D DUMP_MODULES | grep deflate
Indicamos en el final del archivo /etc/httpd/conf/httpd.conf el tipo de contenido que queremos que comprima
1
2
3
4
5
6
7
8
9
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Creamos una carpeta para los VirtualHost
1
mkdir /etc/httpd/sites-enabled
Añadimos al final del archivo /etc/httpd/conf/httpd.conf la ruta donde pondremos los VirtualHost
1
IncludeOptional sites-enabled/*.conf
Creamos la carpeta para nuestro VirtualHost (puede ser en cualquier ruta)
1
2
mkdir /var/www/midominio.com/
mkdir /var/www/midominio.com/httpdocs/
Creamos nuestro VirtualHost en /etc/httpd/sites-enabled/midominio.com.conf algo así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<VirtualHost *:80>
ServerName www.midominio.com
ServerAlias midominio.com
DocumentRoot /var/www/midominio.com/httpdocs/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/midominio/httpdocs>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Reiniciamos nuestro Apache
1
systemctl restart httpd.service
Para ver la configuración general de Apache:
1
apachectl -S
Valora esta pregunta
0