yuyanghui / yuyanghui.github.io

0 stars 0 forks source link

阿里云使用docker搭建yapi #2

Open yuyanghui opened 4 years ago

yuyanghui commented 4 years ago

安装Docker

centos8 安装docker 官方参考地址:https://docs.docker.com/install/linux/docker-ce/centos/ 里面包含包下载地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

安装依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install docker-ce docker-ce-cli containerd.io

开机自启 sudo systemctl enable docker

安装docker compose

1、安装python-pip yum -y install epel-release dnf install -y python3 dnf install python3-paramiko

2、安装docker-compose

pip3 install docker-compose

安装nodejs

依次执行命令就行

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

sudo yum -y install nodejs

sudo yum install nodejs npm --enablerepo=epel

在此步报错(Error getting repository data for epel, repository not found)请移步链接:https://www.cnblogs.com/zhuminghui/p/12102122.html

sudo yum install gcc-c++ make

安装mogodb

编辑文件

vi /etc/yum.repos.d/mongodb-org-3.4.repo 加入以下内容

[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc 执行以下命令安装

yum install -y mongodb-org

如果网速慢的话CTRL+C退出重新执行安装命令,速度会变快一些并按照已下载进度继续下载

配置远程链接

vi /etc/mongod.conf 修改配置文件的 bind_ip, 默认是 127.0.0.1 只限于本机连接。所以安装完成后把这个修改为 0.0.0.0 ,允许所有链接!

启动mongodb和关闭mongodb

service mongod start #启动 service mongod stop #关闭

ps -ef|grep mongod #查看mongodb进程 启动成功

安装Git

yapi依赖于git,所以需要先安装git yum install -y git git --version

安装Yapi

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

yapi server 执行安装后会出现一个地址+端口

云服务器的话先检查安全组里有没有放开9090端口和3000端口,3000是安装以后的下文会有

ip换成服务器的外网ip就好

随便填一下公司名称点击开始部署就好了,耐心等待结束

安装完成会告诉你管理员账号密码,记住这个账号密码,然后按照它说的启动yapi

先到yapi部署目录

cd /root/my-yapi 执行启动命令

node vendors/server/app.js

访问一下ip+3000端口看一下

部署成功,使用管理员账号登陆即可

问题

关闭窗口后会停止yapi服务,用下面的方式解决

安装screen

yum install screen -y

新建一个名为yapi的进程

screen -S yapi

cd /root/my-yapi node vendors/server/app.js 这个关闭之后,进程还在跑,就可以继续使用yapi服务了。