腾讯云轻量应用服务器 CentOS 7.6怎么部署网站?

在腾讯云轻量应用服务器(CentOS 7.6)上部署网站,通常需要以下几个步骤:配置环境、安装 Web 服务、上传网站文件、开放端口、域名绑定等。以下是详细的部署流程,以常见的 LAMP(Linux + Apache + MySQL + PHP)环境为例部署一个 PHP 网站(如 WordPress 或自定义网站)。


✅ 一、准备工作

  1. 登录轻量应用服务器

    • 使用 SSH 登录服务器(推荐使用 Xshell、PuTTY 或终端):
      ssh root@你的服务器公网IP
    • 默认用户名是 root,输入密码登录。
  2. 更新系统

    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 默认页面或你的网站内容,说明部署成功。


✅ 六、绑定域名(可选)

  1. 在域名注册商处,将域名的 A 记录解析到服务器公网 IP。
  2. 在服务器上配置 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>
  3. 重启 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 » 腾讯云轻量应用服务器 CentOS 7.6怎么部署网站?