ubuntu 16.04二进制安装YAPI

一、安装Nodejs

官网地址:https://nodejs.org/en/download/ 

下载并安装Nodejs的tar.gz解压包

解压:

tar  zxvf  node-v17.8.0.tar.gz  

更名:

mv node-v17.8.0 nodejs

cd  nodejs

cp /usr/wubin/node /usr/sbin/

验证Nodejs安装部署成功

node -v 

若显示版本信息,则说明Node安装成功;

二、安装npm、pm2、n

Nodejs安装完成后,node的bin目录有npm、pm2、n,创建软链接即可;

sudo ln -s /usr/wubin/nodejs/bin/npm /usr/sbin/npm

sudo ln -s /usr/wubin/nodejs/bin/pm2 /usr/sbin/pm2

sudo ln -s /usr/wubin/nodejs/bin/n /usr/sbin/n

软链接创建完成后,进行验证

npm  -v

pm2  -v

n  -v

若显示版本信息,则说明配置成功;

备注:若Nodejs安装完成之后,bin目录没有npm、pm2、n,一键安装即可;

apt install npm;

npm install -g pm2;
npm install -g n;

三、MongoDB安装

官网地址:https://www.mongodb.com/try/download/community

下载并安装MongoDB的tar.gz解压包

解压:

tar  zxvf  mongodb-linux-x86_64-ubuntu1804-5.0.6  -C  /usr/wubin/mongodb5.0

cd  mongodb5.0

创建data与log文件:

mkdir data;

mkdir log;

备注:data用与存放数据,log用于存放日志;

创建mongodb配置文件mongodb.conf

cd /usr/wubin/mongodb5.0

vim mongodb.conf

配置文件内容:

bind_ip=0.0.0.0
port=27017
dbpath=/usr/wubin/mongodb5.0/data/
logpath=/usr/wubin/mongodb5.0/log/mongodb.log
pidfilepath=/usr/wubin/mongodb5.0/mongodb.pid
logappend=true
fork=true
maxConns=500
noauth = true

配置文件参数解释

1 bind_ip=0.0.0.0 # 绑定的ip,0.0.0.0 表示本地所有ip
2 port=27017 # 绑定的端口 默认端口是27017
3 dbpath=//usr/wubin/mongodb5.0/data/ #数据存放目录
4 llogpath=//usr/wubin/mongodb5.0/log/mongodb.log #日志存放目录
5 pidfilepath=/usr/wubin/mongodb5.0/mongodb.pid #pid文件存放位置
6 logappend=true #日志写入为追加模式
7 fork=true #是否以守护进程运行
8 maxConns=500 #最大连接数
9 noauth = true/auth=true #是否开启认证,初次不开启,设置完密码后开启。默认是不开启的

启动MongoDB

./mongod -f /usr/wubin/mongodb5.0/mongodb.conf

关闭MongoDB

./mongod -f /usr/wubin/mongodb5.0/mongodb.conf  --shutdown

后台运行MongoDB

./mongod -f /usr/wubin/mongodb5.0/mongodb.conf  --fork

检查端口是否在监听

netstat -tlunp | grep 27017

配置登录密码

执行mongo命令进入shell,执行以下命令创建一个管理员用户

# 用户名为admin,密码为root,针对admin数据库创建

db.createUser({user:"admin", pwd: "root", roles: [{role: "userAdminAnyDatabase", db: "admin"}]})

# 验证是否创建成功
db.auth('admin','root')

设置开机自启

vim /etc/systemd/system/mongodb.service

配置文件

[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/wubin/mongodb5.0/bin/mongod --config /usr/wubin/mongodb5.0/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/wubin/mongodb5.0/bin/mongod --shutdown --config /usr/wubin/mongodb5.0/bin/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

编辑完成后,wq保存退出;

systemctl daemon-reload

systemctl start mongodb.service

systemctl status mongodb.service

四、安装YAPI

安装:

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

创建软链接:

sudo ln -s /usr/wubin/nodejs/bin/yapi /usr/sbin/

启动YAPI:

yapi server

启动服务成功,默认端口9090

部署成功,请切换到部署目录,输入: “node vendors/server/app.js” 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000

 

posted @ 2022-04-07 16:43  斌斌的博客  阅读(91)  评论(0编辑  收藏  举报