腾讯云服务器 centos 新建站点?

在腾讯云的 CentOS 服务器上新建一个网站站点,通常包括以下几个步骤:配置 Web 服务器(如 Nginx 或 Apache)、准备网站文件、设置域名(可选)、开放防火墙端口等。以下是详细操作步骤,以使用 Nginx + PHP(可选) 为例:


✅ 一、准备工作

  1. 登录腾讯云服务器
    使用 SSH 登录你的 CentOS 服务器:

    ssh root@你的服务器公网IP
  2. 更新系统

    yum update -y

✅ 二、安装 Web 服务器(以 Nginx 为例)

  1. 安装 Nginx

    yum install -y nginx
  2. 启动并设置开机自启

    systemctl start nginx
    systemctl enable nginx
  3. 检查是否运行
    浏览器访问 http://你的服务器公网IP,如果看到 Nginx 欢迎页,说明安装成功。


✅ 三、配置防火墙

  1. 开放 80 端口(HTTP)

    firewall-cmd --permanent --add-service=http
    firewall-cmd --reload

    如果你使用的是腾讯云安全组,还需在 腾讯云控制台 > 安全组 中添加入站规则,允许 TCP 80 端口。


✅ 四、创建网站目录并上传文件

  1. 创建网站根目录

    mkdir -p /var/www/html/mysite
  2. 创建测试页面

    echo "<h1>欢迎访问我的新站点!</h1>" > /var/www/html/mysite/index.html
  3. 设置权限

    chown -R nginx:nginx /var/www/html/mysite
    chmod -R 755 /var/www/html/mysite

✅ 五、配置 Nginx 虚拟主机(站点)

  1. 创建站点配置文件

    vim /etc/nginx/conf.d/mysite.conf

    写入以下内容(根据需要修改):

    server {
       listen 80;
       server_name your-domain.com www.your-domain.com;  # 替换为你的域名,或用 IP
    
       root /var/www/html/mysite;
       index index.html index.php;
    
       location / {
           try_files $uri $uri/ =404;
       }
    
       # 可选:支持 PHP
       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;
       }
    }

    如果没有域名,server_name 可以写成 localhost 或服务器 IP。

  2. 测试配置文件语法

    nginx -t
  3. 重启 Nginx

    systemctl restart nginx

✅ 六、(可选)安装 PHP 支持

如果你的站点是 PHP 程序(如 WordPress、Typecho 等):

  1. 安装 PHP 和 PHP-FPM

    yum install -y php php-fpm php-mysql
  2. 启动并启用 PHP-FPM

    systemctl start php-fpm
    systemctl enable php-fpm
  3. 确保 Nginx 配置中包含 PHP 处理部分(见上)


✅ 七、绑定域名(可选)

  1. 在你的域名注册商或 DNS 服务商(如腾讯云 DNSPod)中,添加 A 记录:

    记录类型:A
    主机记录:@ 或 www
    记录值:你的服务器公网 IP
  2. 等待 DNS 生效后,即可通过域名访问。


✅ 八、测试访问

  • 浏览器访问:
    • http://你的服务器IP
    • http://your-domain.com

应能看到你创建的 index.html 页面。


✅ 常见问题排查

问题 解决方法
打不开网页 检查安全组是否放行 80 端口
Nginx 启动失败 运行 nginx -t 查看配置错误
权限不足 确保 /var/www/html 目录属于 nginx 用户
域名无法访问 检查 DNS 解析是否生效,ping your-domain.com

✅ 扩展建议

  • 使用 Let’s Encrypt 配置 HTTPS(推荐使用 certbot
  • 安装宝塔面板(yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh)可图形化管理站点

如果你有具体需求(如部署 WordPress、静态网站、Node.js 等),可以告诉我,我会提供更详细的配置方案。

未经允许不得转载:ECLOUD博客 » 腾讯云服务器 centos 新建站点?