记录一次CentOs安装Yapi

Step1:Node.js安装配置

1、去官网下载和自己系统匹配的文件:http://nodejs.cn/download/

2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局;

1)上传服务器可以是自己任意路径,目前我的放置路径为  cd /usr/local/

2)解压上传(解压后的文件我这边将名字改为了nodejs,这个地方自己随意,只要在建立软连接的时候写正确就可以)

    ① tar -xvf   node-v6.10.0-linux-x64.tar.xz   

    ② mv node-v6.10.0-linux-x64  nodejs 

    ③确认一下nodejs下bin目录是否有node 和npm文件,如果有执行软连接,如果没有重新下载执行上边步骤;

3)建立软连接,变为全局

   ①ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ 

   ②ln -s /usr/local/nodejs/bin/node /usr/local/bin/

3、检查node.js的版本

   在Linux命令行node -v 命令会显示nodejs版本,如图所示为大功告成

4.配置node.js环境变量(重要)

  vim /etc/profile打开profile添加一下配置

   export NODE_HOME=/usr/local/nodejs/bin

   export PATH=$NODE_HOME:$PATH

Step2:配置安装mongodb

1.去官网下载和自己系统匹配的mongodb文件:https://www.mongodb.com/download-center#community

2.上传mongodb-linux-x86_64-3.6.3.tgz到服务器的/usr/local/目录下

3.进入/usr/local/,创建mongodb文件夹,解压缩文件,并移动到mongodb文件夹下

cd /usr/local

mkdir mongodb

tar -zxvf mongodb-linux-x86_64-3.6.3.tgz

cd mongodb-linux-x86_64-3.6.3

mv * /usr/local/mongodb

4.创建数据库文件夹与日志文件、配置文件

mkdir -p  /usr/local/mongodb/data

touch /usr/local/mongodb/mongod.log

touch /usr/local/mongodb/mongodb.conf

5.启动mongodb

cd /usr/local/mongodb/bin/

./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongod.log --logappend  --port=27017 --fork

踩坑:启动mongodb后远程使用mongochef无法连接mongodb

解决:安全组配置规则27017端口已经开放,mogodb启动也没问题,后来通过查找资料发现需要在启动命令后加如下参数

  --bind_ip arg                          comma separated list of ip addresses to

                                                listen on - localhost by default

  --bind_ip_all                           bind to all ip addresses

如果在配置文件中配置好各项参数,则可以使用配置文件启动:

 ./mongod --config /usr/local/mongodb/mongodb.conf

更多mongodb配置参照http://blog.csdn.net/wlzx120/article/details/52301799

Step3.重装Git

1.移除旧版本git,

我这里用的阿里云CentOs6.X系统Git版本为1.7.1版本太低了,使用过程中出现了很多问题,比如SSL Connect Error

git --version    ## 查看自带的版本git version 1.7.1

yum remove git   ## 移除原来的版本

2.安装依赖的软件包

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

yum install gcc-c++ perl-ExtUtils-MakeMaker

3.下载安装包并解压

cd /usr/local/

wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz

tar xf git-2.7.3.tar.gz

4.配置编译安装

cd git-2.7.3

make configure

 ./configure --prefix=/usr/git ##配置目录

make profix=/usr/git

make install

5.加入环境变量并验证

echo "export PATH=$PATH:/usr/git/bin" >> /etc/profile

source /etc/profile

git --version 

出现git版本号说明安装成功如图

Git更多配置参照:http://blog.51cto.com/13505030/2055144

Step4.部署Yapi

1.安装Yapi

执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码(ymfe.org) 登录系统(默认密码可在个人中心修改)。

npm install -g yapi-cli --registry https://registry.npm.taobao.org

yapi server

2.使用pm2管理yapi

npm install pm2 -g  ## 全局安装pm2

/usr/local/git-2.7.3/my-yapi/vendors/server  ## 进入启动目录

pm2 start app.js --name yapi  ## 启动yapi并命名进程名称为yapi

使用pm2管理node项目参照:http://blog.csdn.net/y353027520dx/article/details/72304107

你可能感兴趣的:(运维)