CentOS Stream 8 Web服务器配置

744
2025/3/21 15:32:51
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS Stream 8上配置Web服务器通常涉及安装和设置Web服务器软件,如Apache或Nginx,以及进行相关的配置工作。以下是配置Web服务器的基本步骤:

安装Web服务器软件

对于Apache服务器,可以使用以下命令安装:

sudo dnf install httpd -y

对于Nginx服务器,可以参考相关教程进行编译安装,例如安装Nginx 1.22版本。

配置防火墙

默认情况下,CentOS 8的防火墙不允许外部访问Web服务器。需要配置防火墙以允许HTTP和HTTPS流量通过。例如,开放HTTP和HTTPS端口的命令如下:

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

创建虚拟主机

虚拟主机允许在同一台服务器上运行多个网站。以下是创建虚拟主机的示例配置:

sudo nano /etc/httpd/conf.d/example.com.conf

在文件中添加以下内容:

VirtualHost *:80
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/example.com
    ServerName example.com
    ServerAlias www.example.com
    ErrorLog /var/log/httpd/example.com-error.log
    CustomLog /var/log/httpd/example.com-access.log combined

配置SSL/TLS

为了确保数据传输的安全性,应该配置SSL/TLS。可以使用Let’s Encrypt等免费服务获取SSL证书。安装Certbot工具并获取安装证书的命令如下:

sudo yum install certbot python2-certbot-apache -y
sudo certbot --apache

设置开机自启动

执行以下命令以确保Apache在系统重启后自动启动:

sudo systemctl enable httpd

监控和维护

启用日志监控和自动更新也是维护Web服务器正常运行的重要部分。可以定期检查Apache的访问日志和错误日志,并启用yum-cron工具进行自动更新。

请注意,以上步骤提供了在CentOS Stream 8上配置Web服务器的基本指南。具体的配置和参数可能因您的需求而有所不同,您可以根据自己的情况进行调整。

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

推荐阅读: centos怎么复制文件并重命名