Configurar y administrar el servidor Apache (linux)

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

www1.lcvc.com

/var/www/www111

l am from www111

192.168.128.77

www2.lcvc.com

/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)测试

Supongo que te gusta

Origin blog.csdn.net/qq_70242064/article/details/129249641
Recomendado
Clasificación