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