apache安装与配置解析

apache安装与配置解析

经验文章nimo972024-12-16 13:40:0814A+A-

Apache是一个开源的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一 。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译成模块。

1,下载Apache安装包,并解压到指定目录。

yum install -y http 或 sudo apt install apache2

systemctl start httpd

2,检查安装成功没

rpm -qa | grep http

3, 检查防火墙和selinux是否关闭

systemctl stop firewalld

systemctl status firewalld

setenforce 0

getenforce

4,启动apache服务

sudo systemctl start httpd.service

5. 查看进程是否存在

[root@localhost ~]#ps -ef | grep http

6. 检查端口是否存在

netstat tunlp | grep 80

7. 在服务器本地进行测试

再浏览器里输入127.0.0.1 会出现apache安装成功页面

8.设置 Apache 开机自启动

我们需要保证 Apache 每次开机都能正常启动,所以还要设置自启动,命令如下:

[root@localhost httpd-2.4.7]# vi /etc/rc.local/usr/local/apache2/bin/apachectl start
#在rc.local文件中加入Apache启动命令

二.配置文件的解析

/etc/httpd/:主配置文件目录

/etc/httpd/conf/httpd.conf:服务配置文件

/etc/httpd/conf.d/:服务配置目录(模块化)

/etc/httpd/conf.modules.d/:模块配置目录

/etc/sysconfig/httpd:守护进程配置文件

/usr/lib64/httpd/modules/:可用模块

/usr/sbin/:相关命令目录

/var/log/httpd/:日志目录

/var/www/:站点目录


三.主配置文件说明

##主配置说明##

[root@node3 ~]# grep "^[^ #]" /etc/httpd/conf/httpd.conf

ServerRoot "/etc/httpd" # 服务器的根

Listen 80 # 监听的端口

Include conf.modules.d/*.conf # 包含模块

User apache # 用户

Group apache # 属组

ServerAdmin root@localhost # 服务器管理员

<Directory />

AllowOverride none

Require all denied

</Directory> # <Directory>和</Directory>用于封装一组指令,使之仅对某个

目录及其子目录生效。

DocumentRoot "/var/www/html"

ErrorLog "logs/error_log" # 错误日志

LogLevel warn # 日志等级

EnableSendfile on # 开启

IncludeOptional conf.d/*.conf # 虚拟服务器配置文件

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7