腾讯云轻量服务器如何建两个wordpress?

服务器

结论:腾讯云轻量服务器可以通过配置Nginx反向X_X或使用不同的端口,实现同时运行两个WordPress站点。

以下是具体步骤和注意事项:


1. 准备工作

  • 确保腾讯云轻量服务器已成功开通,并安装了Linux操作系统(如Ubuntu、CentOS等)。
  • 安装LAMP(Linux + Apache + MySQL/MariaDB + PHP)或LEMP(Linux + Nginx + MySQL/MariaDB + PHP)环境。
  • 准备两个域名(可选),分别指向你的轻量服务器IP地址。

2. 安装WordPress

方法一:手动安装

  • 在服务器上创建两个独立的目录,例如/var/www/html/site1/var/www/html/site2
  • 下载WordPress源码并解压到这两个目录中:
    wget https://wordpress.org/latest.tar.gz
    tar -xzvf latest.tar.gz
    mv wordpress /var/www/html/site1
    mv wordpress /var/www/html/site2
  • 配置数据库:
    • 使用MySQL或MariaDB为每个WordPress站点创建独立的数据库和用户。
    • 示例命令:
      CREATE DATABASE site1_db;
      CREATE USER 'site1_user'@'localhost' IDENTIFIED BY 'password';
      GRANT ALL PRIVILEGES ON site1_db.* TO 'site1_user'@'localhost';
      FLUSH PRIVILEGES;
    • site2重复上述操作。

方法二:使用OneinStack或宝塔面板

  • 如果不想手动配置,可以使用自动化工具如OneinStack或宝塔面板。
  • 这些工具支持一键部署多个WordPress站点,并自动完成虚拟主机配置。

3. 配置Web服务器

如果使用Nginx

  • 编辑Nginx配置文件,添加两个虚拟主机:

    server {
      listen 80;
      server_name domain1.com; # 替换为第一个域名
      root /var/www/html/site1;
      index index.php;
    
      location / {
          try_files $uri $uri/ /index.php?$args;
      }
    
      location ~ .php$ {
          include fastcgi_params;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      }
    }
    
    server {
      listen 80;
      server_name domain2.com; # 替换为第二个域名
      root /var/www/html/site2;
      index index.php;
    
      location / {
          try_files $uri $uri/ /index.php?$args;
      }
    
      location ~ .php$ {
          include fastcgi_params;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      }
    }
  • 保存配置文件后,重启Nginx:
    sudo nginx -t
    sudo systemctl restart nginx

如果使用Apache

  • 创建两个虚拟主机配置文件:

    <VirtualHost *:80>
      ServerName domain1.com
      DocumentRoot /var/www/html/site1
      <Directory /var/www/html/site1>
          AllowOverride All
          Require all granted
      </Directory>
    </VirtualHost>
    
    <VirtualHost *:80>
      ServerName domain2.com
      DocumentRoot /var/www/html/site2
      <Directory /var/www/html/site2>
          AllowOverride All
          Require all granted
      </Directory>
    </VirtualHost>
  • 重启Apache服务:
    sudo a2ensite site1.conf
    sudo a2ensite site2.conf
    sudo systemctl restart apache2

4. 通过不同端口区分站点

如果不想绑定域名,也可以通过不同端口访问两个WordPress站点:

  • 修改Nginx或Apache配置文件,让一个站点监听默认80端口,另一个监听自定义端口(如8080)。
  • 示例:
    server {
      listen 8080;
      server_name _;
      root /var/www/html/site2;
      ...
    }
  • 访问时使用http://your-server-ip:8080

5. 优化与安全

  • 启用SSL:为两个站点分别配置SSL证书(推荐使用免费的Let’s Encrypt)。
  • 限制资源使用:确保轻量服务器的CPU和内存足够支持两个站点运行。
  • 定期备份:使用插件或脚本定期备份WordPress数据和文件。

6. 总结

通过以上步骤,可以在腾讯云轻量服务器上成功运行两个WordPress站点。核心在于配置独立的目录、数据库和虚拟主机。如果你对Linux命令不熟悉,建议使用宝塔面板简化操作。

未经允许不得转载:CDNK博客 » 腾讯云轻量服务器如何建两个wordpress?