由于easymock官网及其的不稳定,所以我决定在公司的云上面自己搭一个mock服务,话不多说,开干:
mock服务地址(内网): http://10.199.214.167:7300/
一、安装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?
自己在本机下载,然后再传上去,用scp命令
scp /Users/zy/Downloads/redis-5.0.8.tar.gz root@10.199.214.167:~/easymock/redis
解压: 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
三、安装mongodb
1、看看啥linux系统,命令:cat /proc/version
红帽版,选择RHEL对应的,TGZ包
传到云主机: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
source .bash_profile
进入到bin目录
输入:mongod -version ,安装成功
先进入Mongodb安装目录,创建data和log⽬录
mkdir data
mkdir log
执⾏ mongod --dbpath data --logpath log/mongod.log --logappend --fork 命令
执⾏ mongo 命令,当看到下⾯面的MongoDB shell version v4.2.5 则说明mongodb已经成功启动
mongodb查询:
进入bin目录,mongo db启动,show dbs
use easy-mock,进入到easy-mock这个数据库,show collections
db.getCollection('users').find({})
easy-mock github.com/easy-mock/e…
git clone git@github.com:easy-mock/easy-mock.git
没有公钥,先生成,然后再github里添加
拉取项目代码后
npm i
npm run dev
四、安装zsh
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
复制一份出来 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命令
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 查看进程
压缩和解压缩
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(某一目录)