在腾讯云轻量应用服务器(CentOS 7.6)上部署网站,通常需要以下几个步骤:配置环境、安装 Web 服务、上传网站文件、开放端口、域名绑定等。以下是详细的部署流程,以常见的 LAMP(Linux + Apache + MySQL + PHP)环境为例部署一个 PHP 网站(如 WordPress 或自定义网站)。
✅ 一、准备工作
-
登录轻量应用服务器
- 使用 SSH 登录服务器(推荐使用 Xshell、PuTTY 或终端):
ssh root@你的服务器公网IP - 默认用户名是
root,输入密码登录。
- 使用 SSH 登录服务器(推荐使用 Xshell、PuTTY 或终端):
-
更新系统
yum update -y
✅ 二、安装 LAMP 环境
1. 安装 Apache(httpd)
yum install httpd -y
启动并设置开机自启:
systemctl start httpd
systemctl enable httpd
检查是否运行:
systemctl status httpd
2. 安装 MySQL(以 MariaDB 为例,CentOS 7.6 默认使用 MariaDB)
yum install mariadb-server mariadb -y
启动并设置开机自启:
systemctl start mariadb
systemctl enable mariadb
运行安全初始化(设置 root 密码、删除匿名用户等):
mysql_secure_installation
按提示操作,设置数据库 root 密码。
3. 安装 PHP
yum install php php-mysql php-gd php-xml php-mbstring -y
验证 PHP 是否安装成功:
php -v
✅ 三、配置 Apache 和网站文件
1. 网站根目录
默认网站目录是 /var/www/html/。
你可以将网站文件上传到这里:
cd /var/www/html
2. 上传网站文件
方式一:使用 wget 下载(适用于开源项目):
# 示例:下载 WordPress
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
mv wordpress/* ./
rm -rf wordpress latest.tar.gz
方式二:使用 SFTP 工具(如 FileZilla、WinSCP)上传本地网站文件到 /var/www/html。
3. 设置文件权限
chown -R apache:apache /var/www/html
chmod -R 755 /var/www/html
✅ 四、配置防火墙和安全组
1. 腾讯云控制台开放端口
登录 腾讯云轻量应用服务器控制台,进入实例详情页:
- 找到「防火墙」或「防火墙设置」
- 添加规则:
- 协议类型:TCP
- 端口:80(HTTP)、443(HTTPS,可选)
- 源 IP:0.0.0.0/0(或按需限制)
2. CentOS 防火墙(firewalld)
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
如果你没开启 firewalld,可跳过此步(轻量服务器默认可能关闭)。
✅ 五、测试网站
在浏览器中访问:
http://你的服务器公网IP
如果看到 Apache 默认页面或你的网站内容,说明部署成功。
✅ 六、绑定域名(可选)
- 在域名注册商处,将域名的 A 记录解析到服务器公网 IP。
- 在服务器上配置 Apache 虚拟主机(可选,适用于多个网站):
vim /etc/httpd/conf.d/yourdomain.conf内容示例:
<VirtualHost *:80> ServerName www.yourdomain.com DocumentRoot /var/www/html ErrorLog /var/log/httpd/yourdomain_error.log CustomLog /var/log/httpd/yourdomain_access.log combined </VirtualHost> - 重启 Apache:
systemctl restart httpd
✅ 七、其他建议
- 安装 PHPMyAdmin(可选):方便管理数据库。
- 配置 HTTPS(推荐):使用 Let’s Encrypt 免费证书 + Certbot。
- 定期备份:备份网站文件和数据库。
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法访问网站 | 检查安全组是否开放 80 端口,Apache 是否运行 |
| 显示权限错误 | 检查 /var/www/html 权限和属主 |
| PHP 不解析 | 确认 PHP 已安装,Apache 支持 PHP 模块 |
| 数据库连接失败 | 检查 MySQL 是否运行,用户名密码是否正确 |
✅ 总结
通过以上步骤,你可以在腾讯云轻量服务器(CentOS 7.6)上成功部署一个静态或动态网站。如果你使用的是 Node.js、Python、Java 等其他技术栈,部署方式会有所不同,欢迎继续提问。
如需一键部署 WordPress 或其他应用,腾讯云轻量服务器也提供应用镜像(如 WordPress 镜像),可直接选择,省去手动安装步骤。
需要我帮你写一个自动化部署脚本吗?
云计算HECS