Centos6部署Yapi

一、安装node.js
1、下载资源

curl -sL https://rpm.nodesource.com/setup_8.x | bash -

在这里插入图片描述
2、安装

yum install -y nodejs

在这里插入图片描述
3、检查node版本

node -v

在这里插入图片描述
4、查看npm版本

npm -v

在这里插入图片描述

二、安装mongodb
1、添加yum源

vim /etc/yum.repos.d/mongodb-3.4.repo

在这里插入图片描述
进入命令模式,输入wq保存退出
2、开始安装

yum install -y mongodb-org

在这里插入图片描述
在这里插入图片描述
3、禁用selinux
selinux对mongodb会产生负面影响

vim /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled,wq保存。
在这里插入图片描述
4、重启

reboot

5、启动mongodb

service mongod start

在这里插入图片描述
6、设置开机启动

chkconfig mongod on

三、部署yapi
1、

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

在这里插入图片描述

2、

yapi server 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
部署完毕后可以根据自己需求来配置参数

vim /root/my-yapi/config.json

在这里插入图片描述
其中几个参数意思为:
“from”: “可用于发送邮件的163邮箱”,
“auth”: {
     “user”: “163邮箱”,
     “pass”: “163邮箱对应的密码或授权码”
}

3、启动yapi
切换到部署目录下
cd /root/my-yapi
输入命令:

node vendors/server/app.js

在这里插入图片描述

四、开机自启动
1、安装Supervisor(守护进程服务)

yum install python-setuptools -y

在这里插入图片描述

easy_install supervisor

在这里插入图片描述
2、修改配置
1)创建目录

mkdir /etc/supervisor

2)创建supervisord.conf模板文件

echo_supervisord_conf > /etc/supervisor/supervisord.conf

在这里插入图片描述
3)修改文件supervisord.conf

vim /etc/supervisor/supervisord.conf

增加下面的内容,wq保存。

[include]
files = conf.d/*.conf

在这里插入图片描述
4)创建目录/etc/supervisor/conf.d/

mkdir -p /etc/supervisor/conf.d/

5)修改文件YApi.conf

vim /etc/supervisor/conf.d/YApiGhost.conf

复制一下内容,wq保存。

[program: YApiGhost]
command=node vendors/server/app.js ; 运行程序的命令
directory=/root/my-yapi ; 命令执行的目录
autorestart=true ; 程序意外退出是否自动重启
stderr_logfile=/var/log/YApiGhost.err.log ; 错误日志文件
stdout_logfile=/var/log/YApiGhost.out.log ; 输出日志文件
environment=ASPNETCORE_ENVIRONMENT=Production ; 进程环境变量
user=root ; 进程执行的用户身份
stopsignal=INT

在这里插入图片描述
4、启动守护进程

supervisord -c /etc/supervisor/supervisord.conf

5、查看Yapi进程

ps -ef | grep YApiGhost

在这里插入图片描述

6、设置为开机启动
1)添加内容到supervisord.service 文件中

vim /usr/lib/systemd/system/supervisord.service
[Unit]
Description=Supervisor daemon

[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target 

其中centos6.5的守护进程开机自启还需要配置一些东西,我是参考了一下两篇博客
https://www.jianshu.com/p/39d60127fafb
http://www.cnblogs.com/cyw0918/p/6055031.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值