一台服务器上安装多站点:

AnQiCMS 在一台服务器上安装多个站点不需要复制多份AnQICMS代码,请按下面操作流程来添加多个站点。

1. 在宝塔面板左侧菜单中,点击 网站 菜单,点击PHP项目,添加一个PHP站点,在创建站点中,填写已解析到服务器上的域名,根目录按默认即可,复制根目录地址,等会下一步要用到,FTP、数据库均选择不创建,PHP版本选择纯静态。最后点击提交。如图:

11_20240531182102


2. 登录站点后台,在左侧菜单中点击 多站点管理 菜单(只有默认安装的站点具有多站点管理权限)。在多站点管理界面中,点击添加新站点按钮。在弹出的弹窗中,根据实际填写表单。站点名称按实际情况填写,方便区分不同站点;站点根目录请填写一个新目录,粘贴第一步复制的站点根目录,如:/www/wwwroot/study.****.com,新目录需要提前在服务器上创建;站点网址填写新网址,这个网址也需要提前解析到服务器上。管理员账号和管理员密码是新站点管理员账号密码;数据库名称需要是一个新的数据库,不要填写已存在的站点的数据库,否则会导致数据覆盖,如果默认安装使用root账号安装,可以选择复用数据库账号,免去填写账号信息。最后点击确定按钮,完成新站点的创建。如图:

88_20240531182619

3. 在宝塔中,新建的网站操作栏中点击设置,在弹出的界面中,选择 网站目录 菜单,更改运行目录为 /public,点击保存。如图:

99_20240531183104

4. 伪静态设置
- Nginx 伪静态设置
选择 伪静态 菜单,填写伪静态规则,并点击保存,可以点击另存为模板,方便下次使用:

location @AnqiCMS {
        proxy_pass http://127.0.0.1:8001;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
    error_page 404 =200  @AnqiCMS;
    location / {
       try_files $uri $uri/index.html @AnqiCMS;
    }


991-20240531183502240