在腾讯云服务器上使用 CentOS 系统搭建一个网站,通常涉及以下几个步骤。下面是一个完整的指南,适合初学者快速部署一个简单的网站(例如静态 HTML 网站或动态 PHP 网站)。
🧩 准备工作
-
购买腾讯云服务器(CVM)
- 选择 CentOS 系统镜像(推荐 CentOS 7 或 CentOS Stream 8)
- 记录公网 IP 地址
- 设置安全组规则(开放 80、443、22 等端口)
-
本地工具准备
- 使用 SSH 连接服务器:如
Xshell、SecureCRT、MobaXterm或直接用终端ssh root@公网IP
- 使用 SSH 连接服务器:如
🛠️ 步骤一:连接服务器并更新系统
# 登录服务器
ssh root@你的公网IP
# 更新软件包
yum update -y
📦 步骤二:安装 Web 服务器环境(LNMP / LAMP)
推荐方式:安装 LNMP(Nginx + MySQL + PHP)
安装 Nginx:
yum install nginx -y
systemctl start nginx
systemctl enable nginx
访问 http://你的公网IP 查看是否显示 Nginx 默认页面。
安装 MariaDB(MySQL 替代):
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
安装 PHP 及常用扩展:
yum install php php-mysqlnd php-fpm -y
systemctl start php-fpm
systemctl enable php-fpm
📁 步骤三:配置网站目录和文件
默认网站根目录是 /usr/share/nginx/html/,你可以将网页文件放在这里。
示例:创建一个简单 HTML 页面
echo "<h1>你好,这是我的网站!</h1>" > /usr/share/nginx/html/index.html
然后浏览器访问 http://你的公网IP 应该能看到这个页面。
🔧 步骤四:配置 Nginx 站点(可选)
如果你需要绑定域名或设置虚拟主机,可以编辑配置文件:
vim /etc/nginx/conf.d/default.conf
示例配置:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
location / {
root /var/www/html;
index index.html index.php;
try_files $uri $uri/ =404;
}
# 处理 PHP 请求
location ~ .php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
创建网站目录:
mkdir -p /var/www/html
chown -R nginx:nginx /var/www/html
chmod -R 755 /var/www/html
重启服务:
systemctl restart nginx
🔐 步骤五:配置防火墙和安全组
确保腾讯云控制台的安全组已开放以下端口:
- HTTP: 80
- HTTPS: 443
- SSH: 22
本地服务器防火墙也需放行:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
🌐 步骤六:绑定域名(可选)
- 在域名服务商解析 A 记录指向服务器的公网 IP。
- 修改 Nginx 配置中的
server_name为你自己的域名。
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 打不开网站 | 检查安全组是否开放 80 端口、Nginx 是否运行、防火墙是否放行 |
| 无法上传文件 | 检查目录权限 chown nginx:nginx /var/www/html |
| PHP 不执行 | 检查是否安装 php-fpm,Nginx 是否正确配置 PHP 处理模块 |
🧪 拓展功能建议
- 安装 WordPress:WordPress 官方安装指南
- 安装 SSL 证书(HTTPS):使用 Let’s Encrypt 免费证书
- 部署 Node.js / Python / Java 应用:视需求安装对应运行时环境
📝 总结
通过以上步骤,你已经成功在腾讯云 CentOS 服务器上搭建了一个网站。后续可以根据需求扩展功能,比如添加数据库支持、部署 CMS(如 WordPress)、或者开发自己的 Web 应用。
如果你有具体的需求(如搭建博客、商城、论坛等),也可以告诉我,我可以提供更具体的教程。
需要我帮你写一个自动部署脚本吗?
CLOUD技术博