推薦一個(gè)優(yōu)秀的開源 CMS 項(xiàng)目,助力個(gè)人博客和企業(yè)網(wǎng)站的建設(shè)!
1 簡(jiǎn)介
采用2022年主流技術(shù)開發(fā)的開源JAVACMS系統(tǒng)。架構(gòu)科學(xué),輕松支撐上千萬(wàn)數(shù)據(jù)、千萬(wàn)PV;支持可視化編輯,多維擴(kuò)展,全文搜索,全站靜態(tài)化,SSI,動(dòng)態(tài)頁(yè)面局部靜態(tài)化,URL規(guī)則完全自定義等為您快速建站,建設(shè)大規(guī)模站點(diǎn)提供強(qiáng)大驅(qū)動(dòng),也是企業(yè)級(jí)項(xiàng)目產(chǎn)品原型的良好選擇。
2 環(huán)境要求
? jdk或jre 1.8 及以上
? mysql 5.5 及以上
3 快速編譯與運(yùn)行
? 編譯運(yùn)行
保證操作系統(tǒng)中有jdk1.8及以上
cd cms-parent
mvnw clean package
cd cms/target
java -jar cms.war
訪問(wèn)程序頁(yè)面http://localhost:8080/ ,根據(jù)頁(yè)面提示配置并初始化數(shù)據(jù)庫(kù)
管理后臺(tái)訪問(wèn)相對(duì)路徑為http://localhost:8080/admin/ ,數(shù)據(jù)腳本內(nèi)置管理員賬號(hào)/密碼:admin/admin
本地準(zhǔn)備java,mysql環(huán)境,下載可執(zhí)行程序壓縮解壓縮后運(yùn)行startup.bat或startup.sh
4 定制運(yùn)行方式
? windows啟動(dòng)命令
java -jar -Dfile.encoding="UTF-8" -Dcms.port=8080 -Dcms.contextPath=/publiccms -Dcms.filePath="%cd%\data\publiccms" publiccms.war
? linux啟動(dòng)命令
java -jar -Dfile.encoding="UTF-8" -Dcms.port=8080 -Dcms.contextPath=/publiccms -Dcms.filePath="`pwd`/data/publiccms" publiccms.war
更多參數(shù)及含義請(qǐng)參考部署手冊(cè)
? tomcat中運(yùn)行 將publiccms.war.original重命名為publiccms.war或ROOT.war(上下文路徑為/),移動(dòng)文件到tomcat的webapps目錄下,此時(shí)-Dcms.filePath參數(shù)依舊有效
? docker中運(yùn)行
執(zhí)行:
docker run -d -p 8080:8080 sanluan/publiccms
自行構(gòu)建鏡像
執(zhí)行:
docker build -t mypubliccms .
docker run -d -p 8080:8080 mypubliccms
? docker compose中運(yùn)行
執(zhí)行:
docker compose up -d
mysql ip/端口 : mysql-cms/3306 ; 用戶名/密碼 : publiccms/password!@#