最近剛接觸和熟悉 countly ,對(duì)countly中的crashes插件根據(jù)需求進(jìn)行了部分改動(dòng)和完善,這篇文章主要記錄一下windows10中使用docker容器安裝和部署countly-server的整個(gè)流程,也算是自己的一些簡(jiǎn)單的總結(jié)和思考
docker
docker是一個(gè)開源的應(yīng)用容器引擎,容器完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口影響,可以幫助開發(fā)者安全地創(chuàng)建、分享和運(yùn)行現(xiàn)代化的應(yīng)用程序。
countly
countly是開源的數(shù)據(jù)分析平臺(tái),可以一站式收集、展示和分析移動(dòng)端、客戶端等多種來源的數(shù)據(jù),以并且它內(nèi)置了許多插件,可以以此為基礎(chǔ)進(jìn)行個(gè)性化開發(fā),也可以根據(jù)業(yè)務(wù)需要完全自定義新的插件
2. 安裝與配置 dokcer安裝
doker現(xiàn)在支持linux、windows、DataCenter、Cloud等諸多平臺(tái),在windows環(huán)境下安裝和其他軟件的安裝并無二致,只要按照提示一步步完成即可,這是 網(wǎng)盤下載地址&提取碼:eumv ,最新版請(qǐng)移步官網(wǎng)
鏡像安裝與運(yùn)行
counltly-server運(yùn)行環(huán)境需要在linux下,因此需要安裝linux鏡像,可以事先在 dockerhub 官網(wǎng)上搜索
本文選擇了docker hub中的ubutun鏡像,后面不指定版本號(hào)默認(rèn)下載最新版
進(jìn)入docker的安裝目錄, 使用docker命令下載ubuntu
// download latest ubuntu
docker pull ubuntu
docker運(yùn)行ubuntu:-i: 以交互式方式運(yùn)行,-t: 終端,-p:端口映射,-v: 文件目錄映射(windows目錄:ubuntu目錄)
docker run -ti -p 6001:6001 -v /c/countly-server:/countly/countly-server ubuntu bash
ubuntun下countly-server配置
mongodb安裝
方法一(可能會(huì)落后官網(wǎng)的版本)
apt-get update
apt-get install mongo
方法二(直接從官網(wǎng)下載解壓):
進(jìn)入到 mongoDB 下載頁面 ,切換到【 MongoDB Community Sever 】選擇版本、操作系統(tǒng)、安裝包格式等,下方會(huì)出現(xiàn)下載地址
# 更新
apt-get update
# 下載curl
apt-get install curl
# 下載mongodb官網(wǎng)對(duì)應(yīng)linux版本的壓縮包
get curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.2.1.tgz
# 解壓mongo壓縮包
tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.2.1.tgz
# 移動(dòng)解壓文件到全局安裝目錄
mv mongodb-linux-x86_64-ubuntu1804-4.2.1.tgz /usr/local/mongodb
# 設(shè)置path路徑
export PATH=/usr/local/mongodb/bin:$PATH
nodejs安裝
方法一:
apt-get update
apt-get install nodejs
方法二: 從 nodejs官網(wǎng) 下載安裝包,具體步驟和mongodb安裝類似
- 端口配置 mongodb: 27017 。
- dashboard: 6001
啟動(dòng)counlty-server
啟動(dòng)過程中涉及到數(shù)據(jù)庫(kù)、接口服務(wù)、dashboard頁面多個(gè)命令行會(huì)話,這里可考慮使用screen進(jìn)行多窗口的分屏,這樣可在多個(gè)會(huì)話之間自由切換
1.start mongodb(啟動(dòng)mongodb):
# 新建mongodb
screen -S mongodb
# 啟動(dòng)mongodb
mongod --dbpath=/countly/mongodb/data --logpath=/countly/mongodb/log/mongo.log --logappend
2.start api(啟動(dòng)api)
# 新建api服務(wù)會(huì)話
screen -S api
# 進(jìn)入到countly-server目錄
cd countly/countly-server
# 啟動(dòng)countly的api接口服務(wù)
DEBUG=development supervisor node api/api.js
3.start dashboard(啟動(dòng)dashboard)
# 新建dashboard會(huì)話
screen -S dashboard
# 進(jìn)入到countly-server目錄
cd countly/countly-server
# 啟動(dòng)countly-server主項(xiàng)目
NODE_ENV=development supervisor node frontend/express/app.js
4.瀏覽器訪問localhost:6001
總結(jié)
以上所述是小編給大家介紹的win10中docker部署和運(yùn)行countly-server的流程,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!