温馨提示×

如何在centos上部署apache

小樊
37
2025-03-03 12:26:14
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上部署Apache服务器是一个相对简单的过程。以下是详细的步骤指南:

1. 更新系统

首先,确保你的CentOS系统是最新的。

sudo yum update -y

2. 安装Apache

使用yum包管理器来安装Apache。

sudo yum install httpd -y

3. 启动Apache服务

安装完成后,启动Apache服务。

sudo systemctl start httpd

4. 设置Apache开机自启动

确保Apache服务在系统启动时自动运行。

sudo systemctl enable httpd

5. 配置防火墙

如果你的系统启用了防火墙,需要允许HTTP(端口80)和HTTPS(端口443)流量。

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

6. 验证Apache安装

打开浏览器,访问你的服务器IP地址或域名,你应该能看到Apache的默认欢迎页面。

7. 配置Apache(可选)

你可以根据需要修改Apache的配置文件。默认配置文件位于/etc/httpd/conf/httpd.conf

修改监听端口

如果你想修改Apache监听的端口,可以编辑/etc/httpd/conf/httpd.conf文件,找到Listen指令并修改。

Listen 8080

添加虚拟主机

如果你想为不同的域名或子域名配置不同的网站,可以添加虚拟主机。编辑/etc/httpd/conf/httpd.conf文件,添加以下内容:

<VirtualHost *:80>
    ServerName www.example.com
    DocumentRoot /var/www/html/example
</VirtualHost>

8. 重启Apache服务

每次修改配置文件后,都需要重启Apache服务以使更改生效。

sudo systemctl restart httpd

9. 配置SELinux(可选)

如果你的系统启用了SELinux,可能需要配置SELinux以允许Apache访问某些文件或目录。

临时禁用SELinux

sudo setenforce 0

永久禁用SELinux

编辑/etc/selinux/config文件,将SELINUX=enforcing改为SELINUX=disabled

SELINUX=disabled

10. 安装SSL证书(可选)

如果你需要启用HTTPS,可以安装SSL证书。可以使用Let’s Encrypt免费获取SSL证书。

安装Certbot

sudo yum install certbot python2-certbot-apache -y

获取并安装SSL证书

sudo certbot --apache -d example.com -d www.example.com

按照提示完成证书的安装和配置。

通过以上步骤,你应该能够在CentOS上成功部署Apache服务器。如果有任何问题,请随时提问。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何在CentOS上部署Apache服务器

0