Apache HTTP服务器是世界上使用最广泛的Web服务器。记录下怎么在CentOS 8上安装和配置Apache/Httpd服务器。
主要环境
CentOS Linux release 8.1.1911 (x64)
nginx/1.14.1
必要条件
1.确保防火墙正常运行
以root或具有sudo特权的用户身份运行以下命令:sudo systemctl status firewalld
[dotnba@CentOS8 ~]$ sudo systemctl status firewalld
[sudo] dotnba 的密码:
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-02-04 07:55:05 CST; 1min 52s ago
Docs: man:firewalld(1)
Main PID: 1113 (firewalld)
Tasks: 2 (limit: 23820)
Memory: 31.6M
CGroup: /system.slice/firewalld.service
└─1113 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid
2月 04 07:55:04 CentOS8 systemd[1]: Starting firewalld - dynamic firewall daemon...
2月 04 07:55:05 CentOS8 systemd[1]: Started firewalld - dynamic firewall daemon.
2.确保系统保持最新
以root或具有sudo特权的用户身份运行以下命令:sudo yum update
[dotnba@CentOS8 ~]$ sudo yum update
安装步骤
1.安装httpd
yum install httpd
2.启动httpd服务
[dotnba@CentOS8 ~]$ systemctl start httpd
3.启用httpd服务,以使其在系统启动时启动
[dotnba@CentOS8 ~]$ systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
4.检查httpd运行状态
运行service httpd status或者 systemctl status httpd
[dotnba@CentOS8 ~]$ service httpd status
Redirecting to /bin/systemctl status httpd.service
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2020-02-04 08:33:29 CST; 18min ago
Docs: man:httpd.service(8)
Main PID: 60936 (httpd)
Status: "Running, listening on: port 443, port 80"
Tasks: 214