如何在CentOS VPS上快速搭建一个网站?
| 步骤 |
操作内容 |
所需工具 |
| 1 |
购买并配置VPS |
服务器供应商(如阿里云、腾讯云) |
| 2 |
系统初始化与安全设置 |
SSH客户端(如Xshell) |
| 3 |
安装Web环境(Nginx/Apache) |
包管理器(yum/dnf) |
| 4 |
部署网站程序 |
FTP/SFTP工具或Git |
| 5 |
域名解析与SSL配置 |
DNS管理面板、Let’s Encrypt |
CentOS VPS建站详细教程
一、准备工作
- 购买VPS:选择主流云服务商(如阿里云ECS、腾讯云CVM),建议配置至少1核CPU、1GB内存的CentOS 7/8系统实例。
- 连接服务器:通过SSH客户端登录,使用以下命令更新系统:
sudo yum update -y
二、Web环境搭建
方案A:Nginx环境
- 安装Nginx:
sudo yum install epel-release -y
sudo yum install nginx -y
- 启动服务并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
方案B:Apache环境
- 安装Apache:
sudo yum install httpd -y
- 配置防火墙放行80端口:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
三、网站部署
- 上传网站文件:
scp -r /local/path/* user@yourvpsip:/var/www/html
git clone https://github.com/your-repo.git /var/www/html
- 配置虚拟主机(Nginx示例):
server {
listen 80;
servername yourdomain.com;
root /var/www/html;
index index.html;
}
四、常见问题解决方案
| 问题现象 |
可能原因 |
解决方法 |
| 无法访问网站 |
防火墙未放行端口 |
执行firewall-cmd --list-ports检查 |
| 403 Forbidden |
目录权限不足 |
运行chmod -R 755 /var/www/html |
| PHP解析失败 |
未安装PHP-FPM |
安装yum install php-fpm并重启Nginx |
五、进阶配置
- SSL证书安装:
sudo yum install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
- 数据库配置(以MySQL为例):
sudo yum install mariadb-server
sudo systemctl start mariadb
sudo mysqlsecure_installation
注意:所有操作前建议通过
sudo su -切换root权限,关键配置修改后需执行
systemctl restart nginx/httpd使配置生效。
发表评论