• 【mockserver】linux服务器搭建 easy-mock,用于挡板或模拟接口返回服务器


    1.安装Node

    1. cd /usr/local/
    2. yum install -y wget
    3. wget https://npm.taobao.org/mirrors/node/v8.10.0/node-v8.10.0-linux-x64.tar.xz
    4. xz -d node-v8.10.0-linux-x64.tar.xz
    5. tar -xvf node-v8.10.0-linux-x64.tar
    6. vi /etc/profile # 修改环境变量

    修改环境变量如下:(文件最下面添加内容,保存 esc :wq)

    1. export NODE_HOME=/usr/local/node-v8.10.0-linux-x64
    2. export PATH=${PATH}:$NODE_HOME/bin
    1. source /etc/profile # 使新配置的环境变量生效
    2. node -v # 测试Node是否配置完成,如果出现版本号说明成功了

    2.安装Redis并后台运行

    1. wget http://download.redis.io/releases/redis-4.0.14.tar.gz
    2. tar xvzf redis-4.0.14.tar.gz
    3. cd redis-4.0.14/
    4. yum -y install gcc # 编译需要先安装gcc
    5. make # 如报错可使用命令 # make MALLOC=libc
    6. cp src/redis-server /usr/local/bin/
    7. cp src/redis-cli /usr/local/bin/
    8. vi redis.conf 修改daemonize=no为yes,保存(esc > :wq)
    9. redis-server redis.conf # 此时redis已经在后台运行

    Redis安装包地址:https://github.com/MicrosoftArchive/redis/releases

    4.1通过命令设置密码,cmd进入Redis客户端(确保服务启动),输入命令redis-cli.exe(也可双击redis-cli.exe),
    命令config set requirepass 123456设置密码
    命令config get requirepass查看密码
    命令auth 123456密码授权操作redis
    操作步骤如下:
    C:\Users\Administrator>redis-cli.exe
    127.0.0.1:6379> config set requirepass 123456
    OK
    127.0.0.1:6379> shutdown
    (error) NOAUTH Authentication required.
    127.0.0.1:6379> auth 123456
    OK
    127.0.0.1:6379> shutdown
    not connected> exit
    C:\Users\Administrator>redis-server.exe
    通过命令redis-server.exe启动服务

    3.安装mongodb

    1. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.13.tgz --no-check-certificate
    2. tar zxvf mongodb-linux-x86_64-3.6.13.tgz
    3. vi /etc/profile

    下载mongoDB 地址(https://www.mongodb.com/download-center/enterprise)
            在D:\MongoDB下新建文件夹data  // 数据库
     
          在D:\MongoDB下新建文件夹log,在log文件夹内新建mongo.log  // 日志输出文件路径
            在D:\MongoDB下面新建一个配置文件mongo.conf

        dbpath = D:\MongoDB\data #数据库路径   // 这个路径是你本地的数据库路径

        logpath = D:\MongoDB\logs\mongo.log #日志输出文件路径   

        logappend = true #错误日志采用追加模式  

        journal = true #启用日志文件,默认启用  

        quiet = true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false  

        port = 27017 #端口号 默认为27017 
     
       基本配置文件完成后,开始启动
     

     

    修改环境变量如下:(文件最下面添加内容,保存 esc :wq)

    1. export MONGODB_HOME=/usr/local/mongodb-linux-x86_64-3.6.13
    2. export PATH=${PATH}:$NODE_HOME/bin:$MONGODB_HOME/bin
    source /etc/profile            # 使新配置的环境变量生效
    
    1. mkdir -p /usr/local/mongodb/data # 创建数据库目录以及日志目录
    2. mkdir -p /usr/local/mongodb/logs # 创建数据库目录以及日志目录
    3. cd /usr/local/mongodb/
    4. vi mongo.conf # 内容如下,修改后保存
    1. dbpath=/usr/local/mongodb/data
    2. logpath=/usr/local/mongodb/logs/mongo.log #事先创建该文件
    3. logappend=true
    4. journal=true
    5. quiet=true
    6. port=27017
    7. fork=true #后台运行
    1. cd /usr/local/mongodb-linux-x86_64-3.6.13/
    2. bin/mongod -f /usr/local/mongodb/mongo.conf # 启动mongodb,此时mongodb已在后台运行

    4.拉取easy-mock代码并启动服务

    1. yum install -y git # 安装git
    2. git clone https://github.com/easy-mock/easy-mock.git # 克隆代码
    3. cd easy-mock
    4. npm install # 安装较慢,可以多试几次。也可以使用cnpm安装,需要先执行命令# npm install -g cnpm --registry=https://registry.npm.taobao.org,然后cnpm install
    5. systemctl stop firewalld.service # 关闭防火墙,也可单独打开7300端口(需要在服务器上添加端口7300加入到安全组)
    6. npm run dev

    5.浏览器访问 本地IP:7300 即可

    6.附加

    1. Nginx 安装配置(https://www.runoob.com/linux/nginx-install-setup.html)
    2. 设置Nginx开机自动启动(https://blog.csdn.net/weixin_42657158/article/details/101227582
    设置Redis开机自动启动(https://blog.csdn.net/qq_37120193/article/details/103363192)
    
    设置Mongodb开机自动启动()
    
    1. PM2 安装配置(https://jingyan.baidu.com/article/09ea3ede5b4236c0aede39a6.html)
    2. 设置PM2开机自动启动 (https://www.jianshu.com/p/b407f814a397)
  • 相关阅读:
    37.cuBLAS开发指南中文版--cuBLAS中的Level-2函数her()
    力扣第530与783题 c++(暴力,加双指针优化) 附迭代版本
    Fast DDS介绍
    使用javascript模拟并行位全加法器
    UE4_定序器控制蓝图对象
    七月集训day06 最长回文子串 —— 一题多解
    HTML+CSS美食静态网站设计【海鲜网站】web结课作业的源码 web网页设计实例作业
    【Mac】Lightroom Classic 2024(LrC 2024中文版) v13.1安装教程
    【洛谷 P3654】First Step (ファーストステップ) 题解(模拟+循环枚举)
    8 个 Promise 高级用法
  • 原文地址:https://blog.csdn.net/baidu_31295661/article/details/125565330