前言:
如今同学们对“centos中mv使用”可能比较注意,小伙伴们都需要学习一些“centos中mv使用”的相关内容。那么小编在网摘上搜集了一些关于“centos中mv使用””的相关资讯,希望兄弟们能喜欢,咱们一起来学习一下吧!Centos Yapi服务搭建
转载请标明原文出处
参考以下网址,排名不分先后
我的服务器环境
阿里云服务器 centos 7.4
使用 搭建的lnmp环境
以下所有操作全部基于root用户
环境要求nodejs (7.6+)mongodb (2.6+)git开始搭建一、安装nodejs
先检查是否已经安装了nodejs,如果安装了版本低于环境要求,请先卸载删除
[root@moyang /]# node -v
yum删除nodejs低版本库
[root@moyang /]# yum remove nodejs npm -y
删除nodejs安装目录及软链接,以下为yum安装所在目录
[root@moyang /]# rm -rf /usr/bin/npm[root@moyang /]# rm -rf /usr/bin/node[root@moyang /]# rm -rf /usr/lib/node_modules安装10以上版本nodejs
[root@moyang /]# yum clean all && yum makecache fast[root@moyang /]# yum install -y gcc-c++ make
添加10以上nodejs yum库
[root@moyang /]# curl -sL | sudo -E bash -
yum安装nodejs
[root@moyang /]# yum install -y nodejs[root@moyang /]# node -v // 本次安装的版本为:v10.19.0[root@moyang /]# npm -v // 本次安装的版本为:6.13.4
二、安装mongodb
1、切换到安装目录
[root@moyang /]# cd /usr/local
2、下载mongodb4.0压缩包
[root@moyang local]# wget
3、解压缩安装包,重命名文件夹 && 删除压缩包
[root@moyang local]# tar zxvf mongodb-linux-x86_64-4.0.0.tgz[root@moyang local]# mv mongodb-linux-x86_64-4.0.0 mongodb && rm -f mongodb-linux-x86_64-4.0.0.tgz
4、配置环境变量 && 使其生效
[root@moyang local]# cd / && vim /etc/profileexport PATH=/usr/mongodb/bin:$PATH[root@moyang /]# source /etc/profile
5、查看mongodb版本,如果正确显示,则表示环境变量配置成功
[root@moyang /]# mongod --version // 显示如下:db version v4.0.0git version: 3b07af3d4f471ae89e8186d33bbb1d5259597d51allocator: tcmallocmodules: nonebuild environment: distarch: x86_64 target_arch: x86_6
6、创建数据库目录和日志目录
[root@moyang /]# cd /usr/local/mongodb[root@moyang mongodb]# mkdir db && mkdir log && touch log/mongodb.log
7、创建mongodb配置文件
[root@moyang mongodb]# vim /usr/local/mongodb/mongodb.conf // 添加以下内容# 端口port=27017# 数据库存文件存放目录dbpath=/usr/local/mongodb/db# 日志文件存放路径logpath=/usr/local/mongodb/log/mongodb.log# 使用追加的方式写日志logappend=true# 以守护进程的方式运行,创建服务器进程fork=true# 最大同时连接数maxConns=100# 不启用验证noauth=true#auth=true# 每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)# 即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。journal=true# 存储引擎有mmapv1、wiretiger、mongorocksstorageEngine=wiredTiger# 这样就可外部访问了,例如从win10中去连虚拟机中的MongoDBbind_ip=0.0.0.0
8、mongodb命令 && 查看是否启动成功
[root@moyang mongodb]# ./bin/mongod -f mongodb.conf // 启动,显示如下:about to fork child process, waiting until server is ready for connections.forked process: 30685child process started successfully, parent exiting[root@moyang mongodb]# ./bin/mongod --shutdown -f mongodb.conf // 停止,显示如下:killing process with pid: 30685[root@moyang mongodb]# ps -ef|grep mongod // 查看mongod进程状态
9、使用service服务启动mongod
[root@moyang /]# cd / && vim /etc/init.d/mongod // 添加内容如下--------------------------------------------------------#!/bin/sh#chkconfig:#MogoDB home directory MONGODB_HOME=/usr/local/mongodb#mongodb command MONGODB_BIN=$MONGODB_HOME/bin/mongod#mongodb config fileMONGODB_CONF=$MONGODB_HOME/mongodb.conf#mongodb PIDMONGODB_PID=/var/run/mongo.pid#set open file limitSYSTEM_MAXFD=65535MONGODB_NAME="mongodb". /etc/rc.d/init.d/functionsif [ ! -f $MONGODB_BIN ] then echo "$MONGODB_NAME startup: $MONGODB_BIN not exists! " exitfistart(){ ulimit -HSn $SYSTEM_MAXFD $MONGODB_BIN -f "$MONGODB_CONF" ret=$? if [ $ret -eq 0 ]; then action $"Starting $MONGODB_NAME: " /bin/true else action $"Starting $MONGODB_NAME: " /bin/false fi}stop(){ PID=$(ps aux |grep "$MONGODB_NAME" |grep "$MONGODB_CONF" |grep -v grep |wc -l) if [[ $PID -eq 0 ]];then action $"Stopping $MONGODB_NAME: " /bin/false exit fi kill -HUP `cat $MONGODB_PID` ret=$? if [ $ret -eq 0 ]; then action $"Stopping $MONGODB_NAME: " /bin/true rm -f $MONGODB_PID else action $"Stopping $MONGODB_NAME: " /bin/false fi}restart() { stop sleep 2 start}case "$1" in start) start ;; stop) stop ;; status) status $prog ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}"esac--------------------------------------------------------[root@moyang /]# chmod +x /etc/init.d/mongod[root@moyang /]# service mongod start // 启动服务[root@moyang /]# service mongod restart // 重启服务[root@moyang /]# service mongod stop // 停止服务
10、配置系统服务启动mongod
[root@moyang /]# vim /lib/systemd/system/mongod.service// 添加内容如下--------------------------------------------------------[Unit]Description=mongodbAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/mongodb.confPrivateTmp=true[Install]WantedBy=multi-user.target--------------------------------------------------------[root@moyang /]# chmod 754 /lib/systemd/system/mongod.service[root@moyang /]# systemctl status mongod.service // 查看启动状态[root@moyang /]# systemctl start mongod.service // 启动服务[root@moyang /]# systemctl restart mongod.service // 重启服务[root@moyang /]# systemctl stop mongod.service // 停止服务
00f">小知识:开机启动服务相关命令
centos7自启项已不用chkconfig
查看开机自启项 左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动
[root@moyang /]# systemctl list-unit-files
过滤查看开机启动项
[root@moyang /]# systemctl list-unit-files | grep enabled[root@moyang /]# systemctl list-unit-files | grep mongod
启用 | 禁用 开机启动
[root@moyang /]# systemctl enable mongod // 启用[root@moyang /]# systemctl disable mongod // 禁用
三、安装git
[root@moyang /]# yum -y install git
开始部署Yapi注意事项
云服务器请先确认安全组是否开放 3000 9090端口
服务器的防火墙和iptables是否开放 3000 9090端口或者可以直接关闭这两个服务
开始搭建YApi,安装命令
[root@moyang /] npm install -g yapi-cli --registry
启动服务
[root@moyang /] yapi server在浏览器打开 访问。非本地服务器,请将 0.0.0.0 替换成指定的域名或ip
在线部署在浏览器访问 :9090 服务器公网ip>根据提示配置,如果mongodb数据库开启了权限认证,需要开启下图的数据库认证,并且输入数据库账号,密码部署完成启动Yapi服务,这种模式shell终端不能关闭
[root@moyang /] node <yapi部署路径>/vendors/server/app.js
yapi服务管理
利用pm2方便服务管理维护。
// 更换npm淘宝镜像源[root@moyang /] npm config set registry 安装pm2[root@moyang /] npm install pm2 -g// pm2管理yapi服务[root@moyang /] cd {yapi部署路径}[root@moyang yapi] pm2 start "vendors/server/app.js" --name yapi //启动服务[PM2] Starting /data/wwwroot/yapi/vendors/server/app.js in fork_mode (1 instance)[PM2] Done.┌─────┬─────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │├─────┼─────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤│ 0 │ yapi │ default │ 1.8.7 │ fork │ 13231 │ 0s │ 0 │ online │ 0% │ 13.1mb │ root │ disabled │└─────┴─────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴─────────[root@moyang /] pm2 info yapi //查看服务信息[root@moyang /] pm2 stop yapi //停止服务[root@moyang /] pm2 restart yapi //重启服务
00f">小知识:mongodb开启权限验证
也可以使用windows终端
首先检查mongodb.conf设置,设置不使用权限认证
[root@moyang /] vim /usr/loca/mongodb/mongodb.confnoauth=true#auth=true
使用shell终端工具连接mongod,创建用户及用户权限
[root@moyang /] ./usr/local/mongodb/bin/mongoMongoDB shell version v4.0.0connecting to: mongodb://127.0.0.1:27017MongoDB server version: 4.0.0> use admin> db.createUser({user:"root",pwd:"root",roles:["root"]})Successfully added user: { "user" : "root", "roles" : [ "root" ] }> use yapi> db.createUser({user:"yapi",pwd:"yapi",roles:["dbOwner"]})Successfully added user: { "user" : "yapi", "roles" : [ "dbOwner" ] }> exit
修改mongodb.conf,设置使用权限认证,重启mongod服务
[root@moyang /] vim /usr/loca/mongodb/mongodb.conf#noauth=trueauth=true[root@moyang /] service mongod restart
开始使用在浏览器访问 :3000 服务器公网ip> 就可以开始使用yapi了点击登录 账号: 在线部署时填写的管理员邮箱> 密码: > 默认密码:>登录成功后可以修改密码
去未知的世界进行探索
标签: #centos中mv使用