云主机部署easymock服务

713 阅读2分钟

由于easymock官网及其的不稳定,所以我决定在公司的云上面自己搭一个mock服务,话不多说,开干:

mock服务地址(内网): http://10.199.214.167:7300/

em.png

一、安装node

1、进入云主机,建好文件夹

2、下载不同版本的node: http://nodejs.org/dist/v8.17.0/

easymock支持8.几版本的node,再往上不支持下个v8.17.0

下载 :    wget https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-x64.tar.xz

          wget https://nodejs.org/dist/v8.17.0/node-v8.17.0-linux-x64.tar.xz

解压:     tar xf node-v8.17.0-linux-x64.tar.xz

重命名文件夹: mv node-v8.17.0-linux-x64 nodejs-v8.17.0

设置环境变量:

vim /etc/profile

export NODE_HOME=/root/easymock/nodejs-v8.17.0

export PATH=$PATH:$NODE_HOME/bin

保存设置:

source /etc/profile

 

二、安装redis

 

1、进入云主机,建好文件夹 mkdir redis cd redis

2、下载 :    wget download.redis.io/releases/re…

      不知为啥并没有啥卵用,被限制了?是个html?

redis-err.png

自己在本机下载,然后再传上去,用scp命令

 scp /Users/zy/Downloads/redis-5.0.8.tar.gz root@10.199.214.167:~/easymock/redis

redis-1.png

解压:     tar xzf redis-5.0.8.tar.gz

cd redis-5.0.8 (可用此命令修改文件夹名 mv redis-5.0.8 redis) make make test make install cd src 启动 ./redis-server

redis-s.png

三、安装mongodb

参考文章:juejin.cn/post/684490…

1、看看啥linux系统,命令:cat /proc/version

car _proc_version.png

红帽版,选择RHEL对应的,TGZ包

MongoDB.png

传到云主机:scp /Users/zy/Downloads/mongodb-linux-x86_64-rhel62-4.2.5.tgz root@10.199.214.167:~/easymock/mongodb

解压:tar -zxvf mongodb-linux-x86_64-rhel62-4.2.5.tgz

2、配置环境变量

来到跟目录

vim .bash_profile

export PATH=$PATH:/root/easymock/mongodb/bin

mong.png

source .bash_profile

进入到bin目录

输入:mongod -version ,安装成功

mongod-version.png  

先进入Mongodb安装目录,创建data和log⽬录

mkdir data

mkdir log

执⾏ mongod --dbpath data --logpath log/mongod.log --logappend --fork 命令

执⾏ mongo 命令,当看到下⾯面的MongoDB shell version v4.2.5 则说明mongodb已经成功启动

m1.png

mongodb查询:

进入bin目录,mongo db启动,show dbs

m2.png

use easy-mock,进入到easy-mock这个数据库,show collections

m3.png

db.getCollection('users').find({}) m.png

easy-mock github.com/easy-mock/e…

mockjs.com/examples.ht…

git clone git@github.com:easy-mock/easy-mock.git

没有公钥,先生成,然后再github里添加

git-scm.com/book/zh/v2/…

拉取项目代码后

npm i

npm run dev

 

 

 

四、安装zsh

zhuanlan.zhihu.com/p/19556676

Redhat Linux,执行:sudo yum install zsh

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 公司屏蔽了github你懂的,下载到本地 压缩:tar -cvf ~/.oh-my-zsh zsh.tar

上传:scp /zsh.tar root@10.199.214.167:/

 解压:tar xf zsh.tar

命令:ls -la

zsh.png

复制一份出来 cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 默认启动zsh chsh -s /bin/zsh   配置快捷方式 vim ~/.zshrc 设置别名 alias sublime='open -a "Sublime Text"' 或者 alias vscode='open -a "Visual Studio Code"'

===============================================

五、一些linux命令

juejin.cn/post/684490…

juejin.cn/post/684490…

 cd /  系统更目录

cd ~  当前登录用户目录

echo $SHELL   看当前用的哪个shell 

ls -l /bin/zsh 查看用户权限

cat /proc/version 查看linux系统版本

ls -la 查看目录所有文件夹包括隐藏文件夹

rm -rf 删除文件夹

rm -f  删除文件

cp 复制文件

cp -rf (递归)复制文件夹

mv 移动或重命名文件

ps -ef | grep xxx 查看进程

re.png

压缩和解压缩

 

1.zip命令

 

例如:zip -r mysql.zip mysql 该句命令的含义是:将mysql文件夹压缩成mysql.zip

 

zip -r abcdef.zip abc def.txt 这句命令的意思是将文件夹abc和文件def.txt压缩成一个压缩包abcdef.zip

 

2.unzip命令

 

与zip命令相反,这是解压命令,用起来很简单。 如:unzip mysql.zip 在当前目录下直接解压mysql.zip。

 

3.tar命令

 

例如:tar -cvf 123.tar file1 file2 dir1 该句命令实现一个tar压缩,它是将两个文件(file1和file2)和一个文件夹(dir1)压缩成一个123.tar文件。

 

tar -zxvf apache-tomcat-7.0.75.tar.gz 该命令在解压安装tomcat时使用,是将apache-tomcat.7.0.75.tar.gz直接解压到当前目录下。tar同时具有压缩的解压的功能,使用时根据参数和命令结构区分。

出现Permission denied的解决办法:sudo chmod -R 777 xxxx(某一目录)