linux 阿里雲 centos7 環境下安裝easymock(一)

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文件,並殺死相關的進程,從新啓動便可。

相關文章
相關標籤/搜索