支持的系統
支持 Windows 10、Windows 11、Windows Server 2016以上 各個版本。 不支持 Windows 7及以下,Windows Server 2012及以下版本。 支持 Ubuntu、Centos、Red Hat、Debian 等 基于 X86 的 Linux 版本。 支持 MacOS。
Linux服務器上部署AnQiCMS
先從 http://www.sxtshuhua.com/download 下載 AnQiCMS Linux 安裝包。

寶塔上部署
首次安裝:
寶塔面板7.9.3版本以上支持更快捷的部署,建議升級寶塔面板到7.9.3以上版本。
創建目錄和上傳安裝包
- 點擊左側菜單的
文件菜單,切換目錄到/www/wwwroot/目錄,在wwwroot目錄下創建一個新目錄,目錄一般以域名命名,如anqicms.com。如圖:

- 點擊
anqicms.com,進入anqicms.com文件夾,將Linux安裝包anqicms-linux-v3.x.x.zip上傳到當前目錄。在安裝包anqicms-linux-v3.x.x.zip上單擊右鍵,選擇解壓,將安裝包解壓到當前文件夾。如圖:

寶塔面板7.9.3版本以上部署:
點擊左側菜單的 網站 菜單,點擊 Go項目,來到Go項目網站創建頁面,點擊 添加Go項目 按鈕,在彈出的彈窗中,進行配置。項目執行文件選擇 /www/wwwroot/anqicms.com/anqicms;項目名稱填寫 AnQICMS;項目端口 填寫 8001;執行命令填寫 /www/wwwroot/anqicms.com/anqicms ;
如果你要使用其他端口,如8002,則還需要在執行命令上加上端口號:/www/wwwroot/anqicms.com/anqicms -port 8002。運行用戶選 www;并勾選開機啟動,備注可以按需填寫,默認即可;綁定域名填寫你解析到服務器的域名。填寫完成后,點擊提交按鈕,完成添加。如圖:

在舊版寶塔部署:
舊版沒有使用Go項目部署,則選擇其他項目部署。
點擊左側菜單的 網站 菜單,點擊 其他項目,來到其他項目網站創建頁面,點擊 添加通用項目 按鈕,在彈出的彈窗中,進行配置,配置項和寶塔7.9.3版本以上版本填寫內容一致。項目執行文件選擇 /www/wwwroot/anqicms.com/anqicms;項目名稱填寫 AnQICMS;項目端口 填寫 8001;執行命令填寫 /www/wwwroot/anqicms.com/anqicms ;運行用戶選 www;并勾選開機啟動,備注可以按需填寫,默認即可;綁定域名填寫你解析到服務器的域名。填寫完成后,點擊提交按鈕,完成添加。
初始化安裝網站
在瀏覽器中 訪問你綁定的域名,來到 AnQICMS初始化安裝界面,填寫數據庫信息,后臺賬號密碼信息,以及網站地址。如圖:

如果安裝失敗,可能出現的情況有:1,數據庫賬號密碼不正確,請重新檢查數據庫賬號密碼。2. 數據庫賬號權限不足,無法創建數據庫,請提前創建數據庫或使用更高權限的賬號。3. 管理員密碼長度不足,請設置更復雜的密碼。
安裝成功后,訪問前臺和后臺,檢查是否一切正常。
如果安裝失敗,可能出現的情況有:1,數據庫賬號密碼不正確,請重新檢查數據庫賬號密碼。2. 數據庫賬號權限不足,無法創建數據庫,請提前創建數據庫或使用更高權限的賬號。3. 管理員密碼長度不足,請設置更復雜的密碼。
安裝成功后,訪問前臺和后臺,檢查是否一切正常。
一臺服務器上安裝多站點:
AnQiCMS 在一臺服務器上安裝多個站點不需要復制多份AnQICMS代碼,請按下面操作流程來添加多個站點。
- 在寶塔面板左側菜單中,點擊
網站菜單,點擊PHP項目,添加一個PHP站點,在創建站點中,填寫已解析到服務器上的域名,根目錄按默認即可,復制根目錄地址,等會下一步要用到,FTP、數據庫均選擇不創建,PHP版本選擇純靜態。最后點擊提交。如圖:

- 登錄站點后臺,在左側菜單中點擊
多站點管理菜單(只有默認安裝的站點具有多站點管理權限)。在多站點管理界面中,點擊添加新站點按鈕。在彈出的彈窗中,根據實際填寫表單。站點名稱按實際情況填寫,方便區分不同站點;站點根目錄請填寫一個新目錄,粘貼第一步復制的站點根目錄,如:/www/wwwroot/study.ykbh168.com,新目錄需要提前在服務器上創建;站點網址填寫新網址,這個網址也需要提前解析到服務器上。管理員賬號和管理員密碼是新站點管理員賬號密碼;數據庫名稱需要是一個新的數據庫,不要填寫已存在的站點的數據庫,否則會導致數據覆蓋,如果默認安裝使用root賬號安裝,可以選擇復用數據庫賬號,免去填寫賬號信息。最后點擊確定按鈕,完成新站點的創建。如圖:

- 在寶塔中,新建的網站操作欄中點擊設置,在彈出的界面中,選擇
網站目錄菜單,更改運行目錄為/public,點擊保存。如圖:

- 偽靜態設置
- 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;
}

- Apache 偽靜態配置
如果你使用的 Apache軟件,則偽靜態規則會不一致。偽靜態一欄請留空,選擇反向代理,在目標URL中填寫 http://127.0.0.1:8001,如圖:

這樣新站點就添加完成了。
命令行下部署安裝AnQiCMS
如果你的服務器沒有安裝可視化的環境管理軟件,使用的是 lnmp.org 的LNMP一鍵安裝包環境,或者是自行編譯的服務器環境,包括本地的Linux桌面版,如Ubuntu、CentOS桌面版等,都可使用命令部署。以下操作默認認為你已經安裝好了LNMP環境了。
從官網下載 Linux版本的AnQiCMS安裝包,并將安裝包解壓到指定位置。假設解壓到
/www/wwwroot/anqicms.com目錄。添加啟動計劃任務:
crontab -e
在打開的編輯界面中,添加一條命令
*/1 * * * * /www/wwwroot/anqicms.com/start.sh
# ws 保存并退出。
這里要注意,如果你手動修改了anqicms可執行文件名,則需要手動打開start.sh編輯,將里面的anqicms改成對應的新文件名。
添加計劃任務后,再順手執行一次:
./start.sh
- 配置 Nginx 站點
一般上,還需要配置nginx代理,來使用80端口或https端口。下面以站點跟目錄為 /www/wwwroot/anqicms.com,域名 dev.anqicms.com 配置為例:
我們需要將網站的運行目錄,也就是nginx 的 root 目錄配置到站點目錄下的public目錄。
并設置反向代理,目標URL:http://127.0.0.1:8001
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;
}
完整的nginx配置:
server
{
listen 80;
server_name www.sxtshuhua.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來讓配置生效。
- 多站點的配置
只需要重復上面第三步,需要變動的地方只有2處,分別是 server_name 和 root,server_name 填寫新的域名,root 填寫新的站點根目錄。 添加了Nginx站點后,再到 AnQiCMS 后臺多站點管理中,添加對應的站點即可。
從 AnQiCMS 2.x 版本升級到 3.x 版
由于 AnQiCMS 2.x 版吧服務器安裝部署教程較為復雜,容易導致一些問題出現,而普通用戶無法自行排查解決,并且,2.x版本不支持后臺重啟功能,因此這里建議升級使用3.x版本。升級方法如下:
選擇第一個安裝的站點作為默認站點,登錄網站后臺,從后臺升級到最新版。升級完成后,通過原來的計劃任務,進行站點的重啟。如果嘗試重啟后,后臺版本沒有更新為新版,則可以采用結尾的常見問題方法解決。
先用計劃任務停止項目,再刪除掉計劃任務。
按 寶塔面板7.9.3版本以上部署 方法開始添加為Go項目。添加項目的時候,選擇的執行文件為第一個站點的anqicms可執行文件,端口為第一個站點的端口。添加完項目后就可以恢復網站訪問了。不會進入初始化步驟。
如果原來已經在服務器上安裝了多套 AnQiCMS,則現在需要在計劃任務中,把它們都停止掉,然后將計劃任務刪除。接著,按一臺服務器上安裝多站點的方法部署成新站點。注意,添加新站點的時候,填寫的站點根目錄為對于站點原來的根目錄,數據庫信息為對于站的原來數據庫和賬號信息,這樣它會自動繼承原站的數據,不會進入初始化安裝步驟。
以上方法可以將多站點合并到使用一個AnQiCMS部署管理。不做以上變更不影響實際使用。
Windows 上測試使用AnQiCMS
Windows 上可以測試使用AnQiCMS,并做本地開發調試使用。Windows上,也建議安裝使用 寶塔軟件 管理環境,或安裝使用 小皮(phpStudy) 軟件開發環境。
從官網下載 Windows 版本的安裝包,可以放到任意目錄。解壓縮到指定文件夾中,例如解壓到anqicms 文件夾,進入文件夾,雙擊運行 anqicms.exe 文件,即可測試使用了。需要在本地運行多站點,則需要配合 寶塔軟件 或 小皮(phpStudy) 軟件,通過其管理界面的網站菜單,添加多個站點,在偽靜態規則中添加偽靜態規則。偽靜態規則可按偽靜態設置中設置方式添加。本地的測試域名,需要寫入到 hosts 中。
Windows 上如何停止或關閉AnQiCMS
Windows上關閉AnQiCMS需要借助Windows自帶的任務管理器。
按 Win鍵+R,調出 運行窗口,輸入 taskmgr 打開任務管理器,或者在任務欄,單擊右鍵,選擇任務管理器。在任務管理器中,找到 anqicms.exe 然后點結束按鈕,結束它。
MacOS 上測試使用AnQiCMS
MacOS上可以測試使用AnQiCMS,并做本地開發調試使用。MacOS上,需要自行先安裝MySQL 和 Nginx 環境。
從官網上下載 MacOS版本的安裝包,可放到任意目錄,解壓縮,并雙擊運行目錄內的anqicms文件,即可測試使用了。多站點的測試方法,可按命令行下部署安裝AnQiCMS方法進行,使用域名需要先寫入到 /etc/hosts 中。
安裝過程中常見錯誤
- 端口已被占用。
在服務器上反復安裝、安裝多個anqicms的時候,可能會出現端口被占用的情況。如果設置了,但是網站無法訪問,則可能是這個原因。
linux下,使用如下命令 lsof -i:{端口號} 查看端口情況。如要查找8001端口是否被占用:
lsof -i:8001

查找到被占用的PID后,通過 kill -9 {PID} 來結束它。
kill -9 7621

- 偽靜態規則設置不正確。