Hello! 欢迎来到小浪云!


CentOS Stream 8 Web服务器配置


avatar
小浪云 2025-03-23 13

centos stream 8系统上搭建web服务器,需要安装并配置web服务器软件(如apachenginx),并进行必要的安全设置。以下步骤提供了一个基本的配置流程:

Web服务器软件安装

使用以下命令安装apache

sudo dnf install httpd -y

Nginx的安装则需要参考其官方文档进行编译安装,例如安装nginx 1.22版本。

防火墙配置

centos 8默认防火墙会阻止外部访问Web服务器。 需要开放HTTP和https端口:

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

虚拟主机创建

若需在一台服务器上运行多个网站,需要创建虚拟主机。 例如,创建名为example.com的虚拟主机:

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 </VirtualHost>

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

服务器监控与维护

定期检查Apache的访问日志和错误日志,并使用yum-cron工具进行自动更新,是保持服务器稳定运行的关键。

注意: 以上步骤仅为基本指南,实际配置可能因具体需求而异。 请根据实际情况调整相关参数。

相关阅读