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 "安装完成"

  

原文地址:https://www.cnblogs.com/hw226234/p/12427322.html

时间: 2024-10-29 05:08:51

Centos下安装部署DOCLever的相关文章

Centos下安装部署gisserver及centos6-7中文乱码解决

1.部署前准备 1.1操作系统centos6.x 1.2jdk1.8.0_151 1.3apache-tomcat-7.0.81 1.4Gisserver安装文件 2.部署程序运行环境 2.1解压安装jdk tar -zxf jdk-8u151-linux-x64.tar.gz mv jdk1.8.0_151/ /usr/local/ 2.2设置jdk环境变量 #编辑名为java.sh的shell脚本 vi /etc/profile.d/java.sh JAVA_HOME=/usr/local/

Linux/Centos下安装部署phantomjs 及使用

PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG. PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及无界面测试等 一.安装: 获取安装包,并解压: #mkdir ~/bin/ #cd ~/bin/ #wget https://bitbucket.org/ariya/phantomjs/dow

在CentOS下安装Ngix服务及集群PHP、Tomcat

资源下载地址:http://download.csdn.net/detail/attagain/7570597 一. Ngix依赖模块安装 Ngix依赖模块有:pcre.zlib.openssl.md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装) 1. 安装pcre模块(8.35) 官方网站:http://www.pcre.org/ 安装命令: # unzip pcre-8.35.zip # cd pcre-8.35 # ./configure # make && ma

Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践

原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践 环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建一个asp.netcore项目 步骤略(一路next),当然你也可以用命令行创建. 1.2 发布项目 在项目路径下执行命令 dotnet publish –c release 先本地运行是否有问题,减少因为本

Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二) Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装Nginx.参考网址 3.1.1:添加Nginx存储库 要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令: sudo yum install epel-release EPEL的全称叫 Ex

Centos下安装memcached+memcached教程

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将

CentOS下安装Filezilla软件

CentOS下安装Filezilla软件 说到Centos大家都是非常熟悉了,当然Filezilla也是日常中应用的软件,但是在linux下安装怎么操作呢.安装Filezilla有多个方式,但用户应该最喜欢用的就是下载安装包,然后执行安装.安装Filezilla前需要,下载安装包,然后需要安装编译器,以上工作准备好后,还需要解压,所以比较零碎,所以我就没选择通过安装包进行过安装,在此我通过rpm进行安装,首选是下载所需文件,然后进行yum安装.具体见习: 首选是安装Rpm,在centos下执行以

Linux下安装部署AWStats日志分析系统实例

AWStats是使用Perl语言开发的一款开放性日志分析系统,可分析Apache网站服务器的访问日志,还可以用来分析Samba.Vsftpd.IIS等日志信息.       此文章主要讲解如何在linux系统下安装部署关于对Apache网站服务站日志分析的AWStats. 实验步骤一,安装部署AWStats分析软件. 一,安装AWStats软件包. 直接将其解压到/usr/local/awstats目录下即可完成安装. 使用命令:mkdir -p /usr/local/awstats tar z

Centos下安装Redmine

1 Redmine介绍 Redmine是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己的独特的功能,例如提供wiki.新闻台.时间跟踪.feed聚合.导出pdf等,还可以集成其它版本管理系统和BUG跟踪系统,例如SVN.CVS.TD等. 2 安装说明 操作系统:centos6.0 64位 所需软件:bitnami-redmine-2.5.2-0-linux-x