在腾讯云服务器(CentOS 系统)上创建站点,通常包括以下几个步骤:配置 LAMP 或 LNMP 环境、上传网站文件、配置 Web 服务器(如 Apache 或 Nginx)、开放防火墙端口等。下面以 LNMP(Nginx + MySQL + PHP) 为例,详细介绍如何在 CentOS 上创建一个站点。
✅ 一、准备工作
-
登录服务器
使用 SSH 工具(如 Xshell、PuTTY、或腾讯云控制台)登录到你的 CentOS 服务器。ssh root@你的服务器公网IP -
更新系统
yum update -y
✅ 二、安装 LNMP 环境(以 Nginx + PHP + MySQL 为例)
1. 安装 Nginx
yum install nginx -y
systemctl start nginx
systemctl enable nginx
验证:浏览器访问 http://你的服务器IP,应看到 Nginx 欢迎页。
2. 安装 PHP(以 PHP 7.4 为例)
# 安装 EPEL 和 Remi 源
yum install epel-release -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
# 启用 PHP 7.4 模块
yum install yum-utils -y
yum-config-manager --enable remi-php74
# 安装 PHP 及常用扩展
yum install php php-fpm php-mysql php-gd php-xml php-mbstring php-json -y
# 启动并设置开机自启
systemctl start php-fpm
systemctl enable php-fpm
3. 安装 MySQL(以 MariaDB 为例)
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
# 安全初始化(设置 root 密码、删除匿名用户等)
mysql_secure_installation
✅ 三、配置 Nginx 站点
1. 创建网站目录
mkdir -p /var/www/html/mywebsite
2. 创建测试页面
cat > /var/www/html/mywebsite/index.php << EOF
<?php
echo "Hello, 这是我的第一个站点!";
phpinfo();
?>
EOF
3. 配置 Nginx 虚拟主机
创建站点配置文件:
cat > /etc/nginx/conf.d/mywebsite.conf << EOF
server {
listen 80;
server_name your-domain.com www.your-domain.com; # 替换为你的域名或 IP
root /var/www/html/mywebsite;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
EOF
📌 注意:如果你使用 IP 访问,
server_name可以写your-server-ip或留空。
4. 测试配置并重启 Nginx
nginx -t # 测试配置文件语法
systemctl reload nginx
✅ 四、配置防火墙(开放 80 端口)
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
如果你使用的是腾讯云,还需在 安全组规则 中放行 80 端口(入方向):
- 登录 腾讯云控制台
- 找到你的云服务器 → 安全组 → 添加规则:允许 TCP 80 端口
✅ 五、测试访问站点
在浏览器中输入:
http://你的服务器公网IP
或如果你绑定了域名:
http://your-domain.com
你应该看到 PHP 信息页面。
✅ 六、后续建议
-
上传网站文件
- 使用
scp、rsync或 FTP(需安装 vsftpd)上传你的网站代码到/var/www/html/mywebsite
- 使用
-
配置域名解析
- 在域名注册商处将域名 A 记录指向你的服务器公网 IP
-
配置 HTTPS(可选)
- 使用 Let’s Encrypt 免费证书 + Certbot 配置 SSL
-
权限设置
chown -R nginx:nginx /var/www/html/mywebsite chmod -R 755 /var/www/html/mywebsite
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 看不到网页 | 检查安全组、防火墙、Nginx 是否运行 |
| PHP 不解析 | 检查 php-fpm 是否运行,Nginx 配置中 fastcgi_pass 是否正确 |
| 403 Forbidden | 检查目录权限和 SELinux(可临时 setenforce 0 测试) |
✅ 总结
你已经成功在腾讯云 CentOS 服务器上创建了一个站点!接下来可以部署 WordPress、Typecho、或其他 PHP 应用。
如需一键部署,也可以使用 宝塔面板(推荐新手):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装后通过 Web 界面可视化管理站点、数据库、FTP 等。
如有具体需求(如部署 WordPress、绑定域名、配置 HTTPS),欢迎继续提问!
CLOUD技术博