网站变灰 兼容,大数据营销企业有哪些,更改wordpress主题名称,免费asp网站模板项目中用到很多的RESTAPI#xff0c;光靠人工管理或者普通文档肯定是不行的#xff0c;翻了很多的RESTAPI管理工具#xff0c;还是选择了YAPI#xff0c;原因有2#xff0c;一个是接口位于内网#xff0c;外网网站上管理测试不到内网接口#xff0c;另外一个是使用方式光靠人工管理或者普通文档肯定是不行的翻了很多的RESTAPI管理工具还是选择了YAPI原因有2一个是接口位于内网外网网站上管理测试不到内网接口另外一个是使用方式YAPI里的布局个人感觉更容易理解上手
找了太比较老的Centos7 因为不是新的所以安装过程中需要反复调整版本包括node的版本和YAPI的版本版本高了缺组件要额外安装版本低了有事后不适配所以装了四五次不同的版本来适配最后成功了 下面是要用到的网址
YApi - 接口管理平台 安装手册 使用手册 代码库
1、安装
1.1 安装的前提条件
nodejs7.6)mongodb2.6
Mongodb没啥讲的node7.6太低了node不同版本在安装YAPI时会有不同的反应常见的是缺包反复几次后来装了V12.12.12太高了不行太低了也不行YAPI装了1.10.2版本
不同node的下载地址
Node下载https://nodejs.org/dist/v12.22.12/
node安装方法
下载node-v12.22.12-linux-x64.tar.gz
tar -zxvf node-v12.22.12-linux-x64.tar.gz 修改/etc/profile最后增加以下两句
export NODEJS_HOME/usr/local/nodejs
export PATH$PATH:$NODEJS_HOME/binsource /etc/profile让其生效 然后试一下是不是好了
node -v如果看到版本号就生效了。
1.2 YAPI安装 方式一. 可视化部署[推荐]
执行 yapi server 启动可视化部署程序输入相应的配置和点击开始部署就能完成整个网站的部署。部署完成之后可按照提示信息执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱默认密码(ymfe.org) 登录系统默认密码可在个人中心修改。
npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server执行完后会给你个网址上去后可以在网址里填写信息然后就让网站触发安装 注意淘宝的这个仓库过期了会报错要改到新仓库https://registry.npmmirror.com npm install --production --registry https://registry.npmmirror.com 因为我们与github代码库网络不通因为是外国网络不联通所以只能采用方式二 方式二. 命令行部署 如果 github 压缩文件无法下载或需要部署到一些特殊的服务器可尝试此方法
mkdir yapi
cd yapi
git clone https://github.com/YMFE/yapi.git vendors //或者下载 zip 包解压到 vendors 目录clone 整个仓库大概 140 M可以通过 git clone --depth1 https://github.com/YMFE/yapi.git vendors 命令减少大概 10 M
cp vendors/config_example.json ./config.json //复制完成后请修改相关配置
cd vendors
npm install --production --registry https://registry.npmmirror.com
npm run install-server //安装程序会初始化数据库索引和管理员账号管理员账号名可在 config.json 配置
node server/app.js //启动服务器后请访问 127.0.0.1:{config.json配置的端口}初次运行会有个编译的过程请耐心等候官网的这些文字让我有歧义所以又绕了好几圈比如从浏览器上的github上下载zip压缩文件下了几次只有17M按照上述要有至少100M所以后来本地用git命令下到本地才会有两百多兆加了–depth1 又是一百多M我是用两百多M版本去安装的
按照上面的命令严格执行不能错一点儿比如config.json竟然放在项目外面反正就是一个字都不要错的执行
同样是淘宝仓库过期问题要改成https://registry.npmmirror.com
归纳总结就是不同版本切换试最后挑个不报错的
2、运行
node server/app.js 装完了会命令行里显示用户名密码
在浏览器上访问输入用户名密码就可以用了。