HCRM博客

CentOS系统网站搭建与配置指南

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

环境准备

CentOS系统网站搭建与配置指南-图1

在开始前,确保已具备以下条件:

1、已安装CentOS 7或更高版本的系统;

2、拥有root权限或可通过sudo执行命令;

3、域名已完成解析并指向服务器IP地址。

若使用全新系统,建议先执行yum update -y更新软件包,避免因版本问题导致配置冲突。

安装必要组件

CentOS系统网站搭建与配置指南-图2

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)

CentOS系统网站搭建与配置指南-图3

若选择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进行排查;对于性能问题,可结合tophtop命令分析资源占用情况,保持系统组件更新与定期备份,是长期稳定运行的关键保障。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/32024.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~