腾讯云轻量服务器CentOS搭建网站需要配置哪些环境?

在腾讯云轻量应用服务器上使用 CentOS 搭建网站,需要配置以下基础环境。以下是常见的 LAMP 或 LNMP 架构的搭建步骤和所需组件说明:


一、选择架构(推荐两种)

  1. LAMP:Linux + Apache + MySQL + PHP
  2. LNMP:Linux + Nginx + MySQL + PHP
    (轻量服务器推荐使用 LNMP,Nginx 更轻量、性能更高)

二、基本环境配置清单

组件 作用 常用软件/版本
Web服务器 处理HTTP请求,提供网页服务 Nginx / Apache
数据库 存储网站数据(如用户、文章等) MySQL / MariaDB
后端语言 动态网页处理(如PHP、Python等) PHP(常用)
防火墙 安全防护,开放必要端口 firewalld / iptables
SSL证书 实现 HTTPS 加密访问 Let’s Encrypt(免费)
域名解析 绑定域名到服务器IP 腾讯云DNS或第三方DNS服务商

三、详细搭建步骤(以 LNMP 为例)

1. 更新系统

sudo yum update -y

2. 安装 Nginx

sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
  • 开放防火墙80端口:
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --reload
  • 测试:浏览器访问 http://你的服务器公网IP,看到欢迎页即成功。

3. 安装 MySQL(以 MariaDB 为例)

sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
  • 安全初始化(设置root密码、移除匿名用户等):
    sudo mysql_secure_installation

4. 安装 PHP(建议 PHP 7.4 或 8.x)

# 安装 EPEL 和 Remi 源(CentOS 7/8)
sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y  # CentOS 7
# CentOS 8 使用 dnf,命令略有不同

# 启用 PHP 7.4 模块(以7.4为例)
sudo yum-config-manager --enable remi-php74
sudo yum install php php-fpm php-mysql php-gd php-xml php-mbstring -y

5. 配置 PHP-FPM

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

编辑 Nginx 配置文件支持 PHP:

sudo vi /etc/nginx/conf.d/default.conf

修改 location ~ .php$ 部分:

location ~ .php$ {
    root           /usr/share/nginx/html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

重启 Nginx:

sudo systemctl restart nginx

6. 测试 PHP 是否工作

创建测试文件:

echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php

浏览器访问:http://你的IP/info.php,看到 PHP 信息页面即成功。

7. (可选)部署网站程序

  • 将 WordPress、Typecho、自定义网站文件上传到 /usr/share/nginx/html
  • 设置权限:
    sudo chown -R nginx:nginx /usr/share/nginx/html
    sudo chmod -R 755 /usr/share/nginx/html

8. 配置域名与 SSL(HTTPS)

  • 在腾讯云控制台将域名解析到服务器公网 IP。
  • 安装 Certbot 获取 Let’s Encrypt 免费证书:
    sudo yum install certbot python3-certbot-nginx -y
    sudo certbot --nginx -d yourdomain.com
  • 自动配置 HTTPS 并开启自动续期。

四、安全建议

  1. 更改 SSH 端口,禁用 root 远程登录。
  2. 定期更新系统和软件包
  3. 使用 fail2ban 防止暴力破解。
  4. 关闭不需要的端口(仅保留 80、443、SSH)。
  5. 数据库不要绑定公网,仅本地访问。

五、常见问题排查

  • 网站无法访问?检查:安全组(腾讯云控制台)、防火墙、Nginx 是否运行。
  • PHP 不解析?检查 php-fpm 是否启动,Nginx 配置是否正确。
  • 数据库连接失败?检查 mysqld 状态及用户权限。

总结

搭建网站所需环境:
✅ Nginx/Apache
✅ MySQL/MariaDB
✅ PHP + PHP-FPM
✅ 防火墙配置
✅ 域名解析 + SSL 证书(可选但推荐)

完成以上步骤后,你就可以在腾讯云轻量服务器上成功运行一个动态网站了!

如需一键部署,也可考虑使用腾讯云市场中的「LNMP环境镜像」或「WordPress镜像」快速搭建。