1、說一說Easy-mock的使用場景和優勢:
一、Easy Mock 是一個可視化,而且能快速生成 模擬數據 的持久化服務,
二、基於 Swagger 建立項目,以節省手動建立接口的時間,這點也是我搭建EasyMock服務的緣由,配合swagger完善api文檔+mock數據的建立,提高開發的效率。
三、Easy Mock就是一個在線建立mock的服務平臺,幫你省去你 配置、安裝、起服務、維護、多人協做Mock數據不互通等一系列繁瑣的操做。html
easymock的安裝的官方文檔以下,能夠做爲參考:https://github.com/easy-mock/easy-mock/blob/dev/README.zh-CN.mdjava
2、準備階段:node
easymock須要的環境有三個:jdk環境、redis(大於v4.0版本)、mongodb(大於v3.4版本)、node(大於v8.0版本,可是不支持v10.x)linux
輔助完善部署啓動的環境還須要:pm2git
一、安裝jdk環境:github
去官網下載jdk8,網址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlredis
能夠選擇linux的.rpm和.tar.gz兩種方式,相比較來講使用.rpm的方式比較簡單,該方式不須要配置環境變量。.tar.gz須要手動解壓並配置環境變量,出於習慣我選擇了.tar.gz的壓縮包來配置jdk環境。mongodb
使用ftp工具將jdk安裝包傳入到linux環境中,我使用的是mac系統,用的應用是trsnsmit。數據庫
上傳的路徑是/home/java,上傳這個路徑的緣由是我要保存一份安裝包vim
將該路徑下的安裝包拷貝到/usr/java中一份,執行命令 cp /home/java/jdk***.tar.gz /usr/java
在/usr/java目錄進行解壓,並將解壓的文件名修改成「jdk1.8」,並將/usr/java中的安裝包刪除
接下來配置環境變量,環境變量的路徑是/etc/profile 執行vim /etc/profile,將以下信息添加到文件的最底部
JAVA_HOME=/usr/java/jdk1.8
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
保存退出,並更新配置文件,是環境變量生效
source /etc/profile
自此,jdk環境安裝完成,能夠使用:java -version進行檢驗
附貼一個網址,該博主記錄的信息比較詳細,能夠參考https://blog.csdn.net/qq_32786873/article/details/78749384。
二、安裝redis
(1)安裝
首先下載redis的安裝包redis-5.0.4.tar.gz
將該安裝包上傳到linux服務器 /home/redis中
將/home/redis路徑下的安裝包,拷貝到/usr/redis中,並在/usr/redis中進行解壓,獲得文件夾「redis-5.0.4」
刪除/usr/redis中的redis壓縮包
進入「redis-5.0.4」文件夾,先執行make編譯,而後執行make install安裝
進入src目錄,執行redis-server,測試是否安裝成功,若是成功接着往下看
(2)配置開機自啓動
修改安裝目錄中的redis.conf,將daemonize no 改成 daemonize yes
將redis/utils中的redis_init_script 拷貝到/etc/init.d/redis
進入/etc/init.d,修改redis文件以下:
PIDFILE=/var/redis/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.conf"
建立文件夾 /var/redis/run
建立文件夾 /etc/redis,並將/usr/redis/redis-5.0.4/redis.conf 拷貝到 /etc/redis
編輯/etc/redis/redis.conf,修改pidfile /var/run/redis_6379.pid 改成pidfile /var/redis/run/redis_6379.pid
自此能夠使用:service redis start/stop 來啓動和關閉redis服務了。
最後設置開機自啓動:chkconfig redis on
若是自啓動命令失效,或有其餘問題,能夠參考該博主的博文:
http://www.cnblogs.com/zerotomax/p/7468833.html#install
三、安裝mongodb
(1)安裝
上傳mongodb的壓縮文件,到/home/mongodb,將該壓縮文件拷貝一份到/usr/mongodb
在/usr/mongodb中解壓該壓縮文件,並修改文件名爲mongodb,刪除該目錄下的壓縮文件
修改/etc/profile文件,添加以下內容:
MONGODB_HOME=/usr/mongodb/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
重啓環境變量,使其生效:source /etc/profile
查看mongodb是否安裝成功:mongo --version
進入mongodb的根目錄建立數據和日誌文件夾
sudo mkdir -p data/db
sudo mkdir logs
cd logs touch mongodb.log
在bin目錄下增長配置文件
sudo vim mongodb.conf
插入以下內容:
dbpath=/usr/mongodb/mongodb/data/db
logpath=/usr/mongodb/mongodb/logs/mongodb.log
port=27017
fork=true
設置文件夾的權限:
進入mongodb根目錄,執行chmod 777 logs 和 chmod 777 data/db
啓動mongodb服務:進入mongodb的bin目錄下,執行./mongod -f mongodb.conf
鏈接mongodb數據庫:./mongo
(2)設置
設置mongodb.service啓動服務,設置開機自啓動
cd /lib/systemd/system
sudo vim mongodb.service,編輯內容以下:
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/mongodb/mongodb/bin/mongod -f /usr/mongodb/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/mongodb/mongodb/bin/mongod --shutdown -f /usr/mongodb/mongodb/bin/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
設置mongodb.service的權限
chmod 754 mongodb.service
參考網址http://www.cnblogs.com/Lovebugs/p/8606000.html
#啓動服務 systemctl start mongodb.service #關閉服務 systemctl stop mongodb.service #開機啓動 systemctl enable mongodb.service
備註:當發生錯誤:about to fork child process, waiting until server is ready for connection時,多是因爲一場退出致使的
能夠進入mongodb安裝目錄,刪除data目錄下的mongod.lock文件,並殺死相關的進程,從新啓動便可。