centos7最小化安装
1.yum换源
2.安装服务
net-tools (不然连ifconfig命令都没有)[yum install 即可]
vim (默认只有最小的vi,没有vim其他服务)[yum install 即可]
nginx
iptables-services [yum install 即可]
nodejs + npm
zsh + ohmyzsh
yarn
mongodb
redis
以上全部可以用yum安装方法如下:
2.1 vim
1 | rpm -qa|grep vim #查看vim是否正确安装,如果缺少包,就会提示 |
2.2 nginx
按官方文档操作:指定yum.repo
1 | vi /etc/yum.repos.d/nginx.repo |
然后写入:(OS换成你的系统,OSRELEASE换成你的系统版本,比如你用centos7,就是…packages/centos/7/$basearch/)
1 | [nginx] |
然后
1 | yum install nginx |
2.3 nodejs + npm
1 | curl -sL https://rpm.nodesource.com/setup_7.x | bash - |
2.4 zsh + ohmyzsh
首先要保证你有zsh。打印出所有shell,如果没有zsh,就yum install zsh
一个
1 | echo $SHELL |
安装ohmyzsh
1 | sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" |
2.5 yarn
yarn是干嘛用的就自己看官网或者百度吧
1 | wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo |
2.6 mongodb
跟nginx类似的方法,添加yum.repo,我这里使用的是aliyun镜像
1 | vi /etc/yum.repos.d/mongodb-org.repo |
1 | [mongodb-org] |
1 | yum install -y mongodb-org |
2.7 redis
1.官网方法,下载,解压,编译(应该是吧)
1 | wget http://download.redis.io/releases/redis-3.2.5.tar.gz |
2.yum 安装法,默认没有repo,请自行百度
安装完server跟cli是在/usr/bin/
下
1 | yum install redis |
3.配置
3.1 vim
1 | vi ~/.vimrc |
1 | syntax on "语法高亮 |
可以用缩写,比如 set nu
== set number
, set ts=4
== set tabstop=4
等。
3.2 nginx
转发代理配置
3.3 npm
3.3.1 更换安装源,可以使用nrm
模块
1 | npm install -g nrm |
安装完成后,直接nrm
就可以得到相关帮助的提示,一般就2个命令就够了
1 | nrm ls #列出nrm目前收录的源信息 |
3.3.2 node版本管理,可以使用n
模块
1 | npm install -g n |
基本命令
1 | n ls #列出所有版本 |
3.4 ohmyzsh
由于我们用zsh当做我们的默认shell,导致.bash_profile不执行(它基于/bin/bash),所以要配置
配置.zshrc
1 | vi .zshrc |
然后添加一行
1 | source ~/.bash_evan |
这里zsh会在你登录时source .bash_evan
文件,但是我们是没有自定义的这个.bash_evan
,我们可以新建一个。
1 | vi ~/.bash_evan |
接下来我们可以将配置写入这个文件。
1 | alias vi="vim" #我这里默认情况下vi命令并不会指向vim,所以自己定义一下 |
其实也就是说,你使用了zsh之后,.bashrc
/ .bash_profile
基本上可以说没用。如果你需要使用的时候,可以source
。但是我在zsh下source这两个文件是会导致报错的。外行的我就不懂怎么回事了,估计是bash本身的一些功能在zsh上找不到吧。
3.5 mongodb
config文件的设置 官方文档
在用户目录下新增一个用来存放db
,log
,config
的文件夹mongodb
,并创建db,log文件夹
1 | mkdir -p ~/mongodb/db ~/mongodb/log |
1 | storage: |
1 | mongod -f ~/mongodb/mongo.config |
mongodb有2个主要的命令:
- mongod:开启mongodb服务
- mongo:进入mongodb,可对数据进行操作
(默认端口号是27017)
3.6 redis
redis也是有2个主要命令,在redis目录下:
- src/redis-server
- src/redis-cli
(默认端口号是6379)