在服务器管理过程中,为CentOS系统添加新网站是站长必须掌握的核心技能之一,本文将以清晰的操作步骤和注意事项为核心,帮助用户快速完成网站部署,同时兼顾安全性与稳定性。
环境准备

在开始前,确保已具备以下条件:
1、已安装CentOS 7或更高版本的系统;
2、拥有root权限或可通过sudo执行命令;
3、域名已完成解析并指向服务器IP地址。
若使用全新系统,建议先执行yum update -y更新软件包,避免因版本问题导致配置冲突。
安装必要组件

CentOS部署网站通常依赖Web服务器、数据库及编程语言环境,以下为两种常见方案:
方案一:Apache + MySQL + PHP(LAMP)
1、安装Apache:
sudo yum install httpd -y sudo systemctl start httpd sudo systemctl enable httpd
2、安装MySQL/MariaDB:
sudo yum install mariadb-server mariadb -y sudo systemctl start mariadb sudo mysql_secure_installation
3、安装PHP:
sudo yum install php php-mysqlnd php-fpm -y sudo systemctl restart httpd
方案二:Nginx + MySQL + PHP(LEMP)

若选择Nginx作为Web服务器,需先添加EPEL仓库:
sudo yum install epel-release -y sudo yum install nginx -y sudo systemctl start nginx
其余组件安装步骤与LAMP类似,但需额外配置PHP-FPM与Nginx的联动。
配置虚拟主机
以Apache为例,为网站创建独立的配置文件:
1、进入配置目录:
cd /etc/httpd/conf.d/ sudo vi yourdomain.conf
2、写入以下内容(替换yourdomain.com为实际域名):
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/yourdomain
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog /var/log/httpd/yourdomain_error.log
CustomLog /var/log/httpd/yourdomain_access.log combined
<Directory /var/www/yourdomain>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>3、保存后重启服务:
sudo systemctl restart httpd
目录与权限设置
1、创建网站根目录:
sudo mkdir -p /var/www/yourdomain
2、设置所有权(假设当前用户为webadmin):
sudo chown -R webadmin:webadmin /var/www/yourdomain sudo chmod -R 755 /var/www/yourdomain
此配置既保证安全性,又避免因权限过高导致脚本执行风险。
上传网站文件
推荐使用SFTP工具(如FileZilla)或命令行传输文件:
scp -r local_directory/* webadmin@yourserver_ip:/var/www/yourdomain
上传完成后,可通过浏览器访问域名进行测试,若出现403错误,检查目录权限或是否包含index.html/index.php文件。
安全加固建议
1、防火墙配置:开放必要端口(80/443)并限制SSH访问IP:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
2、SSL证书部署:使用Let's Encrypt免费证书:
sudo yum install certbot python2-certbot-apache -y sudo certbot --apache -d yourdomain.com
3、定期维护:
- 通过crontab设置日志轮转
- 每月检查yum update更新
- 使用mysqlcheck优化数据库表
通过以上步骤,网站已具备基本运行条件,实际操作时,建议根据业务需求调整配置参数,若遇到权限类报错,可尝试临时将目录权限设为775进行排查;对于性能问题,可结合top或htop命令分析资源占用情况,保持系统组件更新与定期备份,是长期稳定运行的关键保障。
