基本信息
# 官方网站
https://www.apache.org/
# 官方网站 下载地址
https://httpd.apache.org/
# Httpd 就是 Apache,在 CentOS 下 默认的 Web Server 服务器软件
# 与其他软件不同,在 CentOS 下,所有名字用httpd,而不是 Apache,需要谨防错误
基本安装
# CentOS 安装 Apache 服务
yum install -y httpd
# Ubuntu 安装 Apache 服务
apt install -y apache2
# 查看 Apach 版本
httpd -v
Apache 防火墙管理
# 防火墙放行 Apache 服务
sudo firewall-cmd --permanent --zone=public --add-service=http
# 生效 防火墙策略
firewall-cmd --reload
Apache 服务管理
# 启动 Apache 服务
sudo systemctl start httpd.service
# 设置 Apache 服务 为开机自启动
sudo systemctl enable httpd.service
# 检查 Apache 服务 运行状态
sudo systemctl status httpd.service
# 查看 Apache 进程运行信息
ps -ef | grep httpd
# 查看 Apache 端口占用情况
ss -napt | grep httpd
# 备用命令
# 停止 Apache 服务
sudo systemctl stop httpd.service
# 重启 Apache 服务
sudo systemctl restart httpd.service
# Ubuntu 服务管理
# 启动 Apache 服务
sudo systemctl start apache2.service
# 设置 Apache 服务 为开机自启动
sudo systemctl enable apache2.service
# 检查 Apache 服务 运行状态
sudo systemctl status apache2.service
# 停止 Apache 服务
sudo systemctl stop apache2.service
# 重启 Apache 服务
sudo systemctl restart apache2.service
测试 Apache 服务
# 创建测试网页
echo "Welcom To FourLeaf Studio by SRover Lee <br> Web Data /var/www/html/" > /var/www/html/index.html
# 打开浏览器 输入网址 测试
http://{Server_IP}:80
配置文件修改
Apache 相关文件
# Apache 相关文件 目录
服务目录 /etc/httpd/
主配置文件 /etc/httpd/conf/httpd.conf
其他配置文件 /etc/httpd/conf.d
网站数据 /var/www/html/
访问日志 /var/log/httpd/
访问日志 /var/log/httpd/access_log
错误日志 /var/log/httpd/error_log
常用 配置 信息 注释
ServerRoot # 服务目录
ServerAdmin # 管理员邮箱
User # 运行服务用户
Group # 运行服务用户组
ServerName # 网站服务器域名
DocumentRoot # 网站数据目录 119行,存放网页文件数据的文件夹
Directory # 网站数据目录的权限 124行,与119行同时修改
Listen 监听的IP和端口
DirectoryIndex # 默认的索引页页面
ErrorLog # 错误日志文件
CustomLog # 访问日志文件
TimeOut # 网页超时事件,默认300秒