文件
菜单,切换目录到 /www/wwwroot/
目录,在 wwwroot
目录下创建一个新目录,目录一般以域名命名,如 anqicms.com
。如图:anqicms.com
,进入 anqicms.com
文件夹,将Linux安装包 anqicms–v3.x.x.zip
上传到当前目录。在安装包 anqicms-linux-v3.x.x.zip
上单击右键,选择解压,将安装包解压到当前文件夹。如图:点击左侧菜单的 网站
菜单,点击 Go项目
,来到Go项目网站创建页面,点击 添加Go项目
按钮,在弹出的弹窗中,进行配置。项目执行文件选择 /www/wwwroot/anqicms.com/anqicms
;项目名称填写 AnQICMS
;项目端口 填写 8001
;执行命令填写 /www/wwwroot/anqicms.com/anqicms
;运行用户选 www
;并勾选开机启动,备注可以按需填写,默认即可;绑定域名填写你解析到服务器的域名。填写完成后,点击提交按钮,完成添加。如图:
旧版没有使用Go项目部署,则选择其他项目部署。
点击左侧菜单的 网站
菜单,点击 其他项目
,来到其他项目网站创建页面,点击 添加通用项目
按钮,在弹出的弹窗中,进行配置,配置项和宝塔7.9.3版本以上版本填写内容一致。项目执行文件选择 /www/wwwroot/anqicms.com/anqicms
;项目名称填写 AnQICMS
;项目端口 填写 8001
;执行命令填写 /www/wwwroot/anqicms.com/anqicms
;运行用户选 www
;并勾选开机启动,备注可以按需填写,默认即可;绑定域名填写你解析到服务器的域名。填写完成后,点击提交按钮,完成添加。
网站
菜单,点击PHP项目
,添加一个PHP站点,在创建站点中,填写已解析到服务器上的域名,根目录按默认即可,复制根目录地址,等会下一步要用到,FTP、数据库均选择不创建,PHP版本选择纯静态。最后点击提交。如图:多站点管理
菜单(只有默认安装的站点具有多站点管理权限)。在多站点管理界面中,点击添加新站点按钮。在弹出的弹窗中,根据实际填写表单。站点名称按实际情况填写,方便区分不同站点;站点根目录请填写一个新目录,粘贴第一步复制的站点根目录,如:/www/wwwroot/study.ykbh168.com,新目录需要提前在服务器上创建;站点网址填写新网址,这个网址也需要提前解析到服务器上。管理员账号和管理员密码是新站点管理员账号密码;数据库名称需要是一个新的数据库,不要填写已存在的站点的数据库,否则会导致数据覆盖,如果默认安装使用root账号安装,可以选择复用数据库账号,免去填写账号信息。最后点击确定按钮,完成新站点的创建。如图:伪静态
菜单,填写伪静态规则,并点击保存,可以点击另存为模板,方便下次使用: 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;
}</code></pre><br/></div><div><img src="/uploads/202311/02/4d5b516cd2b31714.webp" contenteditable="false" style="font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; max-width: 100%;"/></div><br/><div><br/></div><div>- Apache 伪静态配置<br/>如果你使用的 Apache软件,则伪静态规则会不一致。伪静态一栏请留空,选择反向代理,在目标URL中填写 <a href="http://127.0.0.1:8001" target="_blank" rel="nofollow">http://127.0.0.1:8001/</a>,如图:<br/><br/><img src="/uploads/202311/02/33b41668b4844b2d.webp" style="max-width:100%;" contenteditable="false"/><br/><br/>这样新站点就添加完成了。</div><div><br/></div><h4 id="content-dir-9">默认的config.json配置:</h4><div><pre><code class="Bash">{
"server": {
"site_name": "安企内容管理系统(AnqiCMS)",
"env": "production",
"port": 8001,
"log_level": "release"
}
}
lnmp.org
的LNMP一键安装包环境,或者是自行编译的服务器环境,包括本地的Linux桌面版,如Ubuntu、CentOS桌面版等,都可使用命令部署。以下操作默认认为你已经安装好了LNMP环境了。/www/wwwroot/anqicms.com
目录。crontab -e
*/1 * * * * /www/wwwroot/anqicms.com/start.sh
ws 保存并退出。
./start.sh
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;
}</code></pre><p><br/></p>完整的nginx配置:<br/><pre><code class="Bash">server
{
listen 80;
server_name www.anqicms.com m.anqicms.com;
root /www/wwwroot/anqicms.com/public;
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;
}
access_log access.log;
}
nginx设置完成,重启nginx来让配置生效。lsof -i:8001
kill -9 7621