0%

CentOS系统简单配置网站


在Apache上搭建网站

httpd的配置过程

(1) 安装httpd、官方文档、工具.
yum install -y httpd httpd-manual httpd-tools

(2) 确保SElinux和iptables防火墙不会干扰httpd服务的提供
SElinux:
getenforce
setenforce 0

查看iptables防火墙
iptables -vnl

如有防火墙规则, 需要进行如下处理
停止防火墙: systemctl disable firewalld.service
禁用防火墙: systemctl stop firewalld.service

清除所有规则来暂时停止防火墙: iptables -F
(只适合在没有配置防火墙的环境中, 如果已经配置过默认规则为deny的环境, 此步骤将使系统的所有网络访问中断.)

(3) 添加网站文件到/var/www/html文件夹下

(4) 启动httpd服务
systemctl start httpd

(5) 监测服务启动是否正常
ss -tnl | grep httpd
ps aux | grep httpd
systemctl status httpd.service

注①:
解决一: 如果遇到端口被占用时, 查看并更换端口号.
执行命令增加这个指定的非标准端口后, 更换端口号.
|
查看端口号: semanage port -l|grep http
添加非标准端口: semanage port -a -t http_port_t -p tcp 888
更换端口号:
vim /etc/httpd/conf/httpd.conf
/Listen 80

解决二: 结束掉占用端口的进程
查看占用端口号的进程: lsof -i:80
结束掉占用进程: kill -9 进程ID

注②:
执行semanege命令或lsof命令提示未有此命令时, 需要进行安装.
安装lsof: yum install -y lsof
安装semanage: yum provides semanage
安装python: yum -y install policycoreutils-python.x86_64

(6) 设置httpd服务开机自动启动:
systemctl enable httpd.service

-------------------本文结束 感谢阅读-------------------