奋斗
努力

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

云计算

在腾讯云 CentOS 服务器上创建站点(如网站)主要涉及以下步骤,涵盖环境配置、域名解析、Web 服务部署等关键环节:


1. 准备工作

  • 购买服务器:确保已购买腾讯云 CentOS 实例并完成基础配置(如安全组开放80/443端口)。
  • 域名准备:拥有已备案的域名(国内服务器需备案),并解析到服务器公网IP。

2. 连接服务器

通过SSH登录服务器:

ssh root@你的服务器IP

3. 安装必要软件

选项1:使用 Apache

# 安装Apache
sudo yum install httpd -y

# 启动并设置开机自启
sudo systemctl start httpd
sudo systemctl enable httpd

选项2:使用 Nginx

# 添加EPEL仓库(CentOS 7)
sudo yum install epel-release -y

# 安装Nginx
sudo yum install nginx -y

# 启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx

4. 配置站点目录

  • 创建网站根目录(以 /var/www/example.com 为例):

    sudo mkdir -p /var/www/example.com/html
    sudo chown -R apache:apache /var/www/example.com  # Apache用户
    # 或
    sudo chown -R nginx:nginx /var/www/example.com    # Nginx用户
  • 创建测试页面:

    echo "<h1>Welcome to example.com</h1>" | sudo tee /var/www/example.com/html/index.html

5. 配置虚拟主机

Apache 配置

sudo vi /etc/httpd/conf.d/example.com.conf

内容示例:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com/html
    ErrorLog /var/log/httpd/example.com-error.log
    CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>

重启Apache:

sudo systemctl restart httpd

Nginx 配置

sudo vi /etc/nginx/conf.d/example.com.conf

内容示例:

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com/html;
    index index.html;

    access_log /var/log/nginx/example.com-access.log;
    error_log /var/log/nginx/example.com-error.log;
}

重启Nginx:

sudo systemctl restart nginx

6. 域名解析

在域名服务商(如腾讯云DNSPod)添加A记录:

  • 主机记录:@www
  • 记录值:服务器公网IP

7. 测试站点

  • 浏览器访问 http://example.com,应显示测试页面。
  • 检查防火墙是否放行HTTP流量:
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --reload

8. 进阶配置(可选)

  • HTTPS:使用 Certbot 申请免费SSL证书:
    sudo yum install certbot python3-certbot-nginx -y  # Nginx
    sudo certbot --nginx -d example.com -d www.example.com
  • 数据库:安装MySQL/MariaDB(如需要动态网站):
    sudo yum install mariadb-server mariadb -y
    sudo systemctl start mariadb
    sudo mysql_secure_installation
  • PHP支持
    sudo yum install php php-mysqlnd php-fpm -y

常见问题排查

  • 403 Forbidden:检查目录权限和SELinux状态:
    sudo chmod -R 755 /var/www
    sudo setenforce 0  # 临时关闭SELinux
  • 端口冲突:确保无其他服务占用80端口:
    sudo netstat -tulnp | grep :80

通过以上步骤,您的站点已基本部署完成。如需支持动态内容(如WordPress),需进一步安装PHP和数据库环境。

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