腾讯云服务器 centos 如何创建站点?

云计算

腾讯云服务器CentOS创建站点的完整指南

结论先行:在腾讯云CentOS服务器上创建站点主要涉及环境配置、域名解析、Web服务部署和站点管理四个步骤,核心是安装LAMP/LNMP环境正确配置虚拟主机

一、前期准备工作

  1. 服务器基础配置

    • 确保已购买腾讯云服务器并安装CentOS系统
    • 通过SSH连接到服务器(推荐使用Xshell或Termius等工具)
    • 执行sudo yum update -y更新系统软件包
  2. 安全组设置

    • 在腾讯云控制台配置安全组,开放80(HTTP)、443(HTTPS)、22(SSH)等必要端口
    • 建议设置SSH密钥登录替代密码登录,提高安全性

二、安装Web服务环境

核心选择:根据需求选择LAMP(Linux+Apache+MySQL+PHP)或LNMP(Linux+Nginx+MySQL+PHP)环境

方案A:LAMP环境安装

  1. 安装Apache:

    sudo yum install httpd -y
    sudo systemctl start httpd
    sudo systemctl enable httpd
  2. 安装MySQL/MariaDB:

    sudo yum install mariadb-server mariadb -y
    sudo systemctl start mariadb
    sudo mysql_secure_installation
  3. 安装PHP:

    sudo yum install php php-mysql php-gd php-xml -y
    sudo systemctl restart httpd

方案B:LNMP环境安装

  1. 安装Nginx:

    sudo yum install epel-release -y
    sudo yum install nginx -y
    sudo systemctl start nginx
    sudo systemctl enable nginx
  2. 安装PHP-FPM:

    sudo yum install php-fpm php-mysqlnd -y
    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
  3. 配置Nginx支持PHP:

    • 编辑/etc/nginx/conf.d/default.conf
    • 添加PHP处理配置(具体配置可参考Nginx官方文档)

三、创建站点目录与配置

  1. 创建站点目录

    sudo mkdir -p /var/www/yourdomain.com/public_html
    sudo chown -R apache:apache /var/www/yourdomain.com/public_html  # Apache
    # 或
    sudo chown -R nginx:nginx /var/www/yourdomain.com/public_html    # Nginx
  2. 配置虚拟主机(以Apache为例):

    • 创建配置文件:sudo vi /etc/httpd/conf.d/yourdomain.com.conf
    • 添加以下内容:
      <VirtualHost *:80>
       ServerAdmin admin@yourdomain.com
       ServerName yourdomain.com
       ServerAlias www.yourdomain.com
       DocumentRoot /var/www/yourdomain.com/public_html
       ErrorLog /var/log/httpd/yourdomain.com-error.log
       CustomLog /var/log/httpd/yourdomain.com-access.log combined
      </VirtualHost>
    • 测试配置并重启:sudo apachectl configtest && sudo systemctl restart httpd

四、域名解析与SSL证书

  1. 域名解析

    • 在域名注册商处添加A记录,将域名指向服务器IP
    • 可使用ping yourdomain.com测试解析是否生效
  2. 安装SSL证书(推荐Let’s Encrypt免费证书):

    sudo yum install certbot python2-certbot-nginx -y  # Nginx
    # 或
    sudo yum install certbot python2-certbot-apache -y  # Apache
    sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

五、部署网站内容

  1. 上传网站文件到/var/www/yourdomain.com/public_html目录

    • 可使用SFTP工具(如FileZilla)或Git进行部署
    • 确保文件权限正确(通常755目录,644文件)
  2. 创建测试页面:

    echo "<?php phpinfo(); ?>" > /var/www/yourdomain.com/public_html/info.php

    访问http://yourdomain.com/info.php测试PHP是否正常工作

六、常见问题排查

  • 403 Forbidden错误:检查目录权限和SELinux状态
  • 500 Internal Server Error:查看Web服务器错误日志定位问题
  • 数据库连接问题:确认MySQL用户权限和防火墙设置

最终建议:对于生产环境,建议使用宝塔面板等管理工具简化操作,同时定期备份网站数据和数据库。

未经允许不得转载:CLOUD云枢 » 腾讯云服务器 centos 如何创建站点?