Linux - [solucionado] Instalar httpd sobre CentOS 7

 
Vista:
Imágen de perfil de xve
Val: 311
Oro
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

[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
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder