Centos下安裝部署DOCLever

   DOClever是一個可視化接口管理工具 ,可以分析接口結構,校驗接口正確性, 圍繞接口定義文檔,通過一系列自動化工具提升我們的協作效率。

DOClever前後端全部採用了javascript來作爲我們的開發語言,前端用的是vue+element UI,後端是express+mongodb,這樣的框架集成了高併發,迭代快的特點,保證系統的穩定可靠。

#!/bin/bash
# @Author: HanWei
# @Date:   2020-03-06 14:57:43
# @Last Modified by:   HanWei
# @Last Modified time: 2020-03-06 16:27:35
# @E-mail: [email protected]
# 
# 
# 教程描述:安裝DOCLever,需要提前準備安裝包
HOME=/www/software
DOC_HOME=/www/server
function download ()
{
	cd /www/package
	wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
	wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz
}

function install_node ()
{
	cd /www/package
	tar xvJf node-v10.13.0-linux-x64.tar.xz
	mv node-v10.13.0-linux-x64 ${HOME}/node
	cat >> /ete/profile << EOF
	export NODE_HOME=${HOME}/node  
	export PATH=$NODE_HOME/bin:$PATH
EOF
source /etc/profile
node -v
}

function install_mongodb ()
{
	cd /www/package
	tar zxvf mongodb-linux-x86_64-4.0.4.tgz
	mv mongodb-linux-x86_64-4.0.4 ${HOME}/mongodb
	cd ${HOME}/mongodb
	mkdir db 
	mkdir logs 
	cd bin
	cat >>  mongodb.conf << EOF
port=27017
dbpath=/usr/local/mongodb/db
logappend=true
fork=true
logpath=/usr/local/mongodb/logs/mongpdb.log
#nohttpinterface=true
EOF
./mongod -f mongodb.conf
chmod +x /etc/rc.d/rc.local
echo "${HOME}/mongodb/bin/mongod --config ${HOME}/mongodb/bin/mongodb.conf" >> /etc/rc.d/rc.local
}

function install_DOC ()
{
	echo "安裝前將源碼解壓到${SOC_HOME}/DOClever/"
	node ${SOC_HOME}/DOClever/Server/bin/www
	npm install -g cnpm --registry=https://registry.npm.taobao.org
	cnpm install forever -g
	forever start ${SOC_HOME}/DOClever/Server/bin/www
	echo "/www/software/node/bin/forever DOClever/Server/bin/www 2>&1 >>/tmp/doclever.log  & " >> /etc/rc.d/rc.local
	echo "這裏 /www/DOClever/config.json 可以更改端口號"
}
download
install_node
install_mongodb
install_DOC
echo "安裝完成"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章