摘要:紙殼是基于開發的可視化內容管理系統,可以跨平臺部署,可以在容器中運行。接下來看看如何在中運行紙殼。方式一直接運行以下命令即可在中運行紙殼,運行成功以后,使用來訪問注意使用這種方式運行,數據庫使用的是。
紙殼CMS是基于ASP.Net Core開發的可視化內容管理系統,可以跨平臺部署,可以在容器中運行。接下來看看如何在docker中運行紙殼CMS。
GitHubhttps://github.com/SeriaWei/Z...
方式一直接運行以下命令即可在docker中運行紙殼CMS,運行成功以后,使用{IP}:5000來訪問:
docker run -d -p 5000:80 zkeasoft/zkeacms
注意:使用這種方式運行,數據庫使用的是SQLite。
方式二接下來我們修改使用MySql數據庫。
安裝MySql數據庫首先先在docker中運行一個MySql實例:
docker pull mysql
運行一個MySql實例:
docker run -d -e MYSQL_ROOT_PASSWORD=root --name mysql -p 3306:3306 mysql --lower_case_table_names=1
可以使用以下命令來查看容器的運行狀態:
docker ps -aMySql Client
安裝mysql client,接下我將使用mysql client來連接容器中的MySql數據庫。這里使用的服務器是Ubuntu,所以直接使用apt包管理工具安裝:
apt install mysql-client創建數據庫
接下來就是下載數據庫腳本文件。紙殼CMS的MySql數據庫腳本文件都在GitHub上:https://github.com/SeriaWei/Z...,注意下載最新版本的腳本。使用wget下載腳本文件并保存為dump.sql:
wget -O dump.sql https://github.com/SeriaWei/ZKEACMS.Core/raw/master/DataBase/MySql/Dump3.1.2.sql
使用mysql命令來連接容器中的mysql:
mysql --protocol=tcp -uroot -proot
注意加上--protocol=tcp,不然會出現以下錯誤:ERROR 2002 (HY000): Can"t connect to local MySQL server through socket "/var/run/mysqld/mysqld.sock" (2)
或者也也可以指定host為127.0.0.1來連接:
mysql -h 127.0.0.1 -uroot -proot
最后使用source命令調用dump.sql來初始化數據庫,dump.sql會創建一個數據庫名為zkeacms_core的數據庫:
source dump.sql;
等待數據庫初始化完成,然后查看一下zkeacms_core數據庫是否已初始化:
show database;
如果數據庫已經創建完成,輸入exit退出mysql。
紙殼CMS鏡像拉取最新的紙殼CMS的鏡像:
docker pull zkeasoft/zkeacms
使用以下命令運行一個紙殼CMS實例:
sudo docker run -d -p 5000:80 --link=mysql --name=cms -e Database:DbType="MySql" -e Database:ConnectionString="Server=mysql;Database=zkeacms_core;User Id=root;Password=root;" zkeasoft/zkeacms
關鍵參數說明:
--link=mysql:在紙殼CMS容器中連接MySql容器,這樣才能訪問MySql數據庫
-e Database:DbType="MySql":設置數據庫類型為MySql
-e Database:ConnectionString="Server=mysql;Database=zkeacms_core;User Id=root;Password=root;":設置連接字符串
運行成功以后,使用{IP}:5000來訪問了。
原文地址
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/27514.html
摘要:測試運行多次并取平均值。文章數量測試的基準測試基準測試結果基準測試結果基準測試結果基準測試結果基準測試結果基準測試結果不支持再次成為冠軍請注意的運行環境需要或以上。同時,再次不能正常工作并拋出錯誤。 showImg(https://segmentfault.com/img/remote/1460000013690286); 我們每年都會嘗試深入了解不同版本的 PHP 和 HHVM 在各...
摘要:文章也不例外,只有提交進入正常狀態,才會進行渲染。提交并預覽首頁文章頁部署實例與子域名支持多實例,實例與網站子域名一一對應,不同實例的數據完全隔離。 介紹 Cabloy-CMS是什么 Cabloy-CMS是基于CabloyJS全棧業務開發框架開發的動靜結合的CMS,可以快速構建企業網站、博客、社區、商城等Web應用。 在線演示 https://zhennann.com 特性 Cablo...
摘要:而在國內確實用的人太少,國內的主流服務端語言都被霸占。因此,在進行調研和諸多權衡后,團隊選擇了作為第二支持語言。整體上使用開發,也用了一些的特性,之所以用,是因為對于項目的開發和維護有極大的益處。 初衷 lin-cms是我們林間有風團隊開源的一款CMS,它采用目前主流的前后端分離的架構,前端使用vue作為基礎框架,后端選擇了我們團隊大量實踐使用的flask作為基礎框架。 lin-cms...
摘要:原文鏈接為什么選擇了我也不知道官方中文論壇官方文檔中文文檔安裝此處的方式是安裝部署不用考慮環境配置問題,但是相應的也會有一些弊端比如文件的修改等變得麻煩下方為鏡像的為了修改文件方便,加了一個文件夾方便和宿主機文件交換同步上傳的 原文鏈接 為什么選擇了NodeBB?我也不知道~~~ NodeBB官方Github NodeBB中文論壇 NodeBB官方文檔 NodeBB中文文檔 安裝 此...
閱讀 1480·2019-08-30 15:55
閱讀 1179·2019-08-30 15:52
閱讀 1302·2019-08-29 13:53
閱讀 1474·2019-08-29 11:19
閱讀 2980·2019-08-26 13:29
閱讀 538·2019-08-26 11:33
閱讀 2601·2019-08-23 17:20
閱讀 1032·2019-08-23 14:14