Linux多环境建站怎么操作及步骤详解

在Linux系统搭建多站点环境前,需完成基础准备:

Linux多环境建站怎么操作及步骤详解

  • 系统要求:Ubuntu 20.04+/CentOS 7+ 操作系统
  • 权限配置:使用sudo -i获取root权限
  • 域名准备:准备至少两个已解析到服务器IP的域名(如site1.com和site2.com)
  • 更新系统:执行apt update && apt upgrade -y(Ubuntu)或yum update -y(CentOS)

安装核心组件

通过包管理器安装必要服务:

组件 Ubuntu命令 CentOS命令
Nginx apt install nginx -y yum install nginx -y
MySQL apt install mysql-server -y yum install mariadb-server -y
PHP apt install php-fpm php-mysql -y yum install php php-mysqlnd -y

启动服务并设置开机自启:
systemctl enable --now nginx mysql php-fpm

配置虚拟主机

为每个站点创建独立配置:

  1. 建立站点目录:
    mkdir -p /var/www/site1.com/{public_html,logs}
  2. 生成Nginx配置文件:
    nano /etc/nginx/sites-available/site1.com
  3. 写入配置模板:

    server {
      listen 80;
      root /var/www/site1.com/public_html;
      index index.php index.html;
      server_name site1.com www.site1.com;
      location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
      }

  4. 激活配置:
    ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/
  5. 重复步骤为site2.com创建配置

数据库与权限设置

为每个站点分配独立数据库:

  • 登录MySQL:mysql -u root -p
  • 创建数据库:CREATE DATABASE site1_db;
  • 创建用户:CREATE USER 'site1_user'@'localhost' IDENTIFIED BY 'StrongPass!123';
  • 授权用户:GRANT ALL ON site1_db.* TO 'site1_user'@'localhost';
  • 刷新权限:FLUSH PRIVILEGES;

修正目录权限:
chown -R www-data:www-data /var/www/site1.com (Ubuntu)
chown -R nginx:nginx /var/www/site1.com (CentOS)

部署网站与测试

验证多站点运行状态:

  1. 创建测试页面:
    echo "" > /var/www/site1.com/public_html/index.php
  2. 重启服务:systemctl restart nginx php-fpm
  3. 本地hosts测试(可选):
    在本地计算机添加服务器IP site1.com到hosts文件
  4. 浏览器访问:
    http://site1.com 应显示PHP信息页

完成多环境部署后,可通过重复虚拟主机配置步骤扩展更多站点。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/87551.html

(0)
上一篇 2025年11月20日 下午6:06
下一篇 2025年11月20日 下午6:06
联系我们
关注微信
关注微信
分享本页
返回顶部