转自:https://jingyan.baidu.com/article/20095761d65c67cb0721b4a8.html
解决无IP地址:
https://www.cnblogs.com/dunitian/p/4974761.html
到nodejs官网下载与系统版本一致的安装包:
https://nodejs.org/dist/
Ps:建议下载v8.1.4版本,高版本在后续部署中会有概率出现问题报错。
把安装包上传到服务器,路径随意,我的路径为 /lee/software
解压:tar -xvf node-v8.1.4-linux-x64.tar.gz
然后重命名:mv node-v8.1.4-linux-x64 nodejs
把npm和node命令设为全局:
ln -s /lee/software/nodejs/bin/npm /usr/local/bin/
ln -s /lee/software/nodejs/bin/node /usr/local/bin/
完成后检查是否成功。
Ps:如果是安装的高版本,可以安装node的管理模快n(没错,就叫n),进行升降版本。
安装n:npm install -g n
设为全局:ln -s /lee/software/nodejs/bin/n /usr/local/bin/
升级到最新稳定版:n stable
升级到指定版本: n v8.1.4
去mongodb官网 https://www.mongodb.com/download-center/community 下载Linux版本。
上传到服务器并解压。我的放置路径是 /lee/software
解压之后移动:mv mongodb-linux-x86_64-4.0.5 /usr/local/mongodb
到mongodb文件夹下创建数据data文件夹、日志log文件夹、配置etc文件夹。
mkdir data
mkdir log
mkdir etc
然后编写配置文件放到etc文件夹下。
cd etc
vi mongodb.conf
内容为:
dbpath=/usr/appdata/mongodb/data
logpath=/usr/appdata/mongodb/data/logs
bind_ip=0.0.0.0
port=27017
fork=true
auth=true
测试启动,cd到bin目录下,执行:./mongod --config /usr/local/mongodb/etc/mongodb.conf
开启成功之后测试能不能连接上:http://服务器IP:27017
如果远程连不上mongodb,可能是防火墙没开启端口:
开启端口:firewall-cmd --zone=public --add-port=27017/tcp --permanent
查看端口:firewall-cmd --permanent --query-port=27017/tcp
重启防火墙:firewall-cmd --reload
把mongod设为全局:ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/
测试mongo命令。进入mongodb创建用户:
use admin
db.createUser({user: "lee",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
db.auth("lee","123456");
注册开机启动:
vi /lib/systemd/system/mongodb.service
内容如下:
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/etc/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存之后,执行:
#启动服务 systemctl start mongodb.service
#关闭服务 systemctl stop mongodb.service
#开机启动 systemctl enable mongodb.service
转自:https://yq.aliyun.com/ziliao/341623
yum install git
可视化部署:npm install -g yapi-cli --registry https://registry.npm.taobao.org
设为全局:ln -s /lee/software/nodejs/bin/yapi /usr/local/bin/
开启服务:yapi server
部署之后,直接访问http://0.0.0.0:9090或者http:// 部署YApi服务器IP:9090。
可能会出现不能访问的情况。是CentOS7防火墙没有开启端口9090。
firewall-cmd --permanent --add-port=9090/tcp
firewall-cmd --reload
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload
安装并开机自启动
npm install -g pm2
ln -s /lee/software/nodejs/bin/pm2 /usr/local/bin/
pm2 start /lee/projects/my-yapi/vendors/server/app.js --watch
pm2 save
pm2 startup centos
pm2 save