zoukankan      html  css  js  c++  java
  • Centos下安装YApi

    1、直接按官网执行了命令:

    npm install -g yapi-cli --registry https://registry.npm.taobao.org  (第一个命令)

    yapi server (第二个命令)

    2、发现YApi启动不了

    在YApi教程里看到

    https://hellosean1025.github.io/yapi/documents/qa.html

    1. 确保 node 版本=> 7.6,请运行 node -v 查看版本号
    2. 确保 mongodb 版本 => 2.6,请运行 mongo --version 查看版本号
    3. 确保安装了 npm, 运行 npm -v 查看版本号
    4. 确保安装了 git,运行 git --version 查看版本号
    5. 确认版本号没问题,请删除原有的安装文件和数据库,重新安装。 如果还是无法安装,请不要选择最新的版本,可选择上一个版本或上上一个版本等,最新版本出问题的概率会比较大。

    3、解决办法,查看node版本

    使用node -v查看,原来竟然还没安装,先安node查看我上一篇随笔:https://www.cnblogs.com/jintianniu/p/15672451.html

    注意,此处node版本比较高,目前支持的最高是V12版本,所以安装时,注意使用命令sudo ./n v12.9.1 安装V12.9.1版本,不要安装更高的版本。

    4、查看mongodb版本

    运行 mongo --version 发现也没有安装

    安装参考官网命令,发现不行,查找后,参考

    https://www.cnblogs.com/hexrui/p/14885785.html

    a.配置mongodb(yum源)

    创建一个/etc/yum.repos.d/mongodb-org-5.0.repo文件,以便您可以使用yum以下命令直接安装MongoDB

    [mongodb-org-5.0]

    name=MongoDB Repository

    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/

    gpgcheck=1

    enabled=1

    gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

    B.安装mongodb

    yum install -y mongodb-org

    C改配置文件mongodb.conf

    修改绑定ip默认127.0.0.1只允许本地连接,修改为bindIp:0.0.0.0

    vim /etc/mongod.conf

    # network interfaces 

    net: port: 27017 

    bindIp: 0.0.0.0 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.

    D 常用命令

    systemctl status mongod.service  # 查看mongod状态

    systemctl start mongod.service  # 启动

    systemctl stop mongod.service   # 停止

    systemctl enable mongod.service   # 自启

    使用命令:sudo systemctl start mongod 启动mongo

    E:远程连接

    mongo 10.250.116.32:27017

    连接到自定义的用户

    创建用户,设置账号,密码,权限

    // admin数据库

    > use admin

    switched to db admin

    > db.createUser({ user:"root", pwd:"123456", roles:["root"] })

    Successfully added user: { "user" : "root", "roles" : [ "root" ] }

    // 其他数据库

    > use test

    switched to db test

    > db.createUser({ user:"admin", pwd:"123456", roles:["readWrite", "dbAdmin"] })

    Successfully added user: { "user" : "root", "roles" : [ "root" ] }

    F:输入exit退出连接

    5、查看nmp版本

    执行命令npm -v发现有安装,轻松一刻

    [root@vc_102_centos7 ~]# npm -v

    8.1.2

    6、查看git版本

    [root@vc_102_centos7 ~]# git --version

    -bash: git: command not found

    发现又没有安装git,执行命令yum -y install git安装git

    [root@vc_102_centos7 ~]# yum -y install git

    [root@vc_102_centos7 ~]# git --version

    git version 1.8.3.1

    至此,我们的准备工作已经做足,可以进入正题了

    7、安装YApi

    // 该命令需要root权限,并且时间会有点长

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

    此命令安装完成后,才需要进入下一步

    8、yapi server命令提示:

    如果前面node安装的版本是V12就不用这么麻烦了。

    [root@vc_102_centos7 ~]# yapi server

    在浏览器打开 http://0.0.0.0:9090 访问。非本地服务器,请将 0.0.0.0 替换成指定的域名或ip

    (node:114458) Warning: Accessing non-existent property 'cat' of module exports inside circular dependency

    经百度,发现是node版本太高了,使用node12版本解决

    解决过程如下:

    ①进入n所在目录

    [root@vc_102_centos7 ~]# cd /usr/local/nodejs/lib/node_modules/n/bin/

    [root@vc_102_centos7 bin]# ls

    n

    ②安装node 12.9.1版本

    [root@vc_102_centos7 bin]# sudo ./n install v12.9.1

      installing : node-v12.9.1

           mkdir : /usr/local/n/versions/node/12.9.1

           fetch : https://nodejs.org/dist/v12.9.1/node-v12.9.1-linux-x64.tar.xz

       installed : v12.9.1 to /usr/local/bin/node

          active : v16.13.1 at /bin/node

    ③进入root根目录,编辑.bash_profile文件

    [root@vc_102_centos7 ~]# vi .bash_profile

    根据 v12.9.1 的安装目录 /usr/local/bin/node,在文件最后加入

    export N_PREFIX=/usr/local

    export PATH=$N_PREFIX/bin:$PATH

    ④ 使用source命令生效

    [root@vc_102_centos7 ~]# source  ~/.bash_profile

    ⑤查看node版本,发现切换成功

    [root@vc_102_centos7 ~]# node -v

    v12.9.1

    9、网络部署yapi server

    浏览器输入地址:http://*.*.*.*:9090/  会弹出部署界面

    至此就和官网介绍一致了。官网介绍如下:

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

    10、启动服务器

    进入到部署路径

    cd /root/my-yapi

    输入命令:node vendors/server/app.js 指令启动服务器

    浏览器输入http://*.*.*.*:3000/   即可访问

  • 相关阅读:
    Android打包key密码丢失找回
    Java 操作 elasticsearch 报错(1)
    Linux Hbase1.2.6 安装及使用(1)
    JAVA WEB 作用域之间的区别
    JSTL 与 EL
    HTML CSS 常用单词
    java
    CentOS 7 MySQL 5.7 主从设置
    VMware安装CentOS7后配置静态IP
    MySQL explain,type分析(转)
  • 原文地址:https://www.cnblogs.com/jintianniu/p/15673666.html
Copyright © 2011-2022 走看看