1. Instalar, iniciar y detener el servicio Apache.
1. Instale el software de servicio Apache
# yum instalar -y httpd
2. Inicie el servicio Apache.
# systemctl inicia httpd
Otras opciones para systemctl
empezar: empezar
para para
reiniciar: reiniciar
habilitar: configurado para iniciarse automáticamente en el arranque
desactivar: deshabilita el servicio y elimina el servicio del elemento de inicio
estado: Ver el estado del servicio
3. Cerrar Linux
#setenforce 0
4. Apague el firewall
# systemctl detener firewalld
5. Prueba
(1) Instalar el navegador Firefox
#yum instalar -y firefox
(2) Abra la página web
#firefox http://127.0.0.1
Cuando aparece la siguiente página (la página de inicio predeterminada de Apache), se inicia el servicio httpd.
2. Comprenda el archivo de configuración del servidor Apache.
El nombre del archivo de configuración. |
Ubicación de almacenamiento |
archivo de configuración principal |
/etc/httpd/conf/httpd.conf |
directorio de datos del sitio web |
/var/www/html |
|
Archivo de página de inicio del sitio web predeterminado/var/www/html/index.html |
Directorio de host virtual |
/etc/httpd/conf.d/vhost.conf El archivo vhost.conf no existe de forma predeterminada y es necesario crearlo. |
registro de acceso |
/var/log/httpd/access_log |
registro de errores |
/var/log/httpd/error_log |
Prueba: modifique el contenido de la página de inicio predeterminada y luego vuelva a abrirla
# echo "Déjame probar la página de inicio predeterminada" > /var/www/html/index.html
Reabrir la página web
Se ha encontrado que el contenido ha sido cambiado.
Archivo de configuración principal /etc/httpd/conf/httpd.conf
1. Primero haga una copia de seguridad del archivo de configuración original.
2. Para facilitar la visualización, invierta las líneas que no contienen "#" del archivo de copia de seguridad y sobrescriba la salida en el archivo original.
3. Abra el archivo de configuración.
Instrucciones de configuración comunes:
ServerRoot "/etc/httpd" #directorio de servicio
Listen 80 #监听端口
User apache #运行服务的用户
Group apache #运行服务的用户组
ServerAdmin root@localhost #管理员邮箱
DocumentRoot "/var/www/html" #网站数据目录(网页文件)
#/var/www的权限设置
<Directory "/var/www">
AllowOverride None
Require all granted
</Directory>
#/var/www/html的权限设置
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
#<IfModule>会判断 dir_module 是否载入,如果载入则会执行 DirectoryIndex index.html 指令
<IfModule dir_module>
DirectoryIndex index.html #默认的索引页页面
</IfModule>
#错误日志文件路径
ErrorLog "logs/error_log"
三、配置虚拟主机
需要在一台web物理服务器上,配置多个网站
三种方法:基于不同的IP地址;基于不同的端口号;基于不同的域名(主机号)。
方法一:基于不同的IP地址
要求
IP地址 |
网站数据目录 |
默认网页内容 |
192.168.128.77 |
/var/www/ip77 |
l am from 192.168.128.77 |
192.168.128.78 |
/var/www/ip78 |
l am from 192.168.128.78 |
1、添加第二个IP地址:192.168.128.78
保存退出,重启网络
#systemctl restart network
2、创建网站数据目录
3、创建默认网页文件,并写入内容
4、创建虚拟主机配置文件,并编辑内容
#vi /etc/httpd/conf.d./vhost.conf
5、重启Apache服务
#systemctl restart httpd
6、测试
方法二:基于不同的端口号
IP地址 |
端口号 |
网站数据目录 |
默认网页内容 |
192.168.128.77 |
8080 |
/var/www/p8080 |
l am from port 8080 |
192.168.128.77 |
8088 |
/var/www/p8088 |
l am from port 8088 |
1、创建网站数据目录
#mkdir /var/www/p8080 /var/www/p8088
2、创建默认网页文件,并写入内容
3、修改文件,把原来的内容删掉
#vi /etc/httpd/conf.d/vhost.conf
4、修改虚拟主机配置文件
#vi /etc/httpd/conf/httpd.conf
5、重启Apache服务
#systemctl restart httpd
6、测试
方法三:基于不同的域名(主机号)
IP地址 |
域名 |
网站数据目录 |
默认网页内容 |
192.168.128.77 |
/var/www/www111 |
l am from www111 |
|
192.168.128.77 |
/var/www/www222 |
l am from www222 |
1、创建网站数据目录
#mkdir /var/www/www111 /var/www/www222
2、创建默认网页文件,并写入内容
3、修改文件,把原来的内容删掉
#vi /etc/httpd/conf.d/vhost.conf
4、修改虚拟主机配置文件
#vi /etc/httpd/conf/httpd.conf
5、重启Apache服务
#systemctl restart httpd
6、测试
(1)修改/etc/hosts文件,添加以下域名解析信息
#vi /etc/hosts
(2)测试