CentOS 9部署Web服务:VPS服务器10项必查配置清单
文章分类:售后支持 /
创建时间:2025-10-30
CentOS 9部署Web服务:VPS服务器10项必查配置清单
用CentOS 9部署Web服务时,VPS服务器的基础配置是否到位直接影响服务稳定性。这10项关键配置,新手部署前一定要逐一检查。
1. 系统更新
部署前务必确保CentOS 9系统为最新状态。运行以下命令可更新所有软件包至最新版本,修复已知安全漏洞和性能问题:
sudo dnf update -y2. 防火墙设置
防火墙是服务器安全的第一道防线。需开放Web服务常用端口——80(HTTP明文传输)和443(HTTPS加密传输)。执行以下命令:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload这会将HTTP和HTTPS服务加入允许列表,并重新加载防火墙配置。
3. SELinux配置
SELinux(Security-Enhanced Linux,强制访问控制机制)能增强系统安全性,但可能干扰Web服务运行。调试阶段建议设为宽容模式:
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config第一条命令临时关闭强制模式,第二条修改配置文件使设置重启后生效。
4. 安装Web服务器软件
以Nginx(高性能Web服务器)为例,安装命令如下:
sudo dnf install nginx -y安装完成需启动服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx5. 配置Nginx虚拟主机
部署多网站需配置虚拟主机。在`/etc/nginx/conf.d/`目录新建`example.com.conf`文件,内容参考:
server {
    listen 80;
    server_name example.com;
    root /var/www/example.com;
    index index.html index.htm;
    location / {
        try_files $uri $uri/ /index.html;
    }
}保存后重新加载配置:
sudo systemctl reload nginx6. 安装PHP和相关扩展
若需支持PHP,需安装PHP及扩展(如处理MySQL的`php-mysqlnd`):
sudo dnf install php php-fpm php-mysqlnd -y安装完成启动PHP-FPM并设置开机自启:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm7. 配置PHP-FPM与Nginx集成
编辑Nginx虚拟主机配置文件,添加PHP支持规则:
location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}修改后重新加载Nginx配置:
sudo systemctl reload nginx8. 安装数据库管理系统
若Web应用需要数据库,可安装MariaDB(MySQL分支):
sudo dnf install mariadb-server -y启动服务并设置开机自启:
sudo systemctl start mariadb
sudo systemctl enable mariadb运行安全脚本强化数据库:
sudo mysql_secure_installation9. 创建数据库和用户
登录MariaDB控制台(需输入root密码):
sudo mysql -u root -p在控制台创建数据库、用户并授权:
CREATE DATABASE example_db;
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;10. 性能优化
可针对Nginx(调整工作进程数)、PHP-FPM(优化进程池)、数据库(增大缓存)做性能调优。具体参数需结合服务器硬件配置和实际负载调整,例如Nginx的`worker_processes`建议设为CPU核心数。
完成这10项配置,基本能保障CentOS 9的VPS服务器稳定运行Web服务。实际运维中,忽视这些基础配置常导致服务异常,务必逐一核对,让技术更好支撑业务运行。
工信部备案:苏ICP备2025168537号-1