如何部署全新的CentOS7
2016年12月30日
CentOS 7 流程
java环境
- 查看CentOS自带JDK是否已安装
1 | yum list installed |grep java |
- 卸载CentOS系统自带Java环境
1 | yum -y remove java-1.7.0-openjdk\* |
- 查看yum库中的Java安装包
1 | yum -y list java\* |
- 使用yum安装Java环境
1 | yum -y install java-1.8.0-openjdk //以1.8.0为例 |
- 下载
jdk
- 使用
scp
命令至环境
1 | scp -r jdk-8u111-linux-x64.tar.gz root@www.yuezy.site:/ |
- 解压环境包
1 | tar -zxvf jdk |
- 编辑文件
1 | vim ~/.bash_profile |
- 执行文件
1 | source ~/.bash_profile |
- 查看是否成功
1 | java -version |
git
- 安装
git
1 | yum install git |
tomcat
- 下载tomcat
- 解压完成后
1 | /home/apache-tomcat-7.0.73/bin/startup.sh |
nginx
gcc
安装
安装nginx
需要先将官网下载的源码进行编译,编译依赖gcc
环境,如果没有gcc
环境,则需要安装:
1 | yum install gcc-c++ |
PCRE pcre-devel
安装PCRE(Perl Compatible Regular Expressions)
是一个Perl
库,包括perl
兼容的正则表达式库。nginx
的http
模块使用pcre
来解析正则表达式,所以需要在linux
上安装pcre
库,pcre-devel
是使用pcre
开发的一个二次开发库。nginx
也需要此库。命令:
1 | yum install -y pcre pcre-devel |
zlib
安装zlib
库提供了很多种压缩和解压缩的方式,nginx
使用zlib
对http
包的内容进行gzip
,所以需要在Centos
上安装zlib
库。
1 | yum install -y zlib zlib-devel |
OpenSSL
安装
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
1 | yum install -y openssl openssl-devel |
- 下载
nginx
- 解压
nginx
1 | tar -zxvf nginx-xx |
- 配置
到nginx
目录下:
1 | ./configure //默认配置 |
- 编译安装
1 | make |
- 启动
nginx
1 | cd /usr/local/nginx/sbin/ |
- 重启
nginx
- 先停止再启动(推荐):
对nginx
进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:
1 | ./nginx -s quit |
- 重新加载配置文件:
当nginx
的配置文件nginx.conf
修改后,要想让配置生效需要重启nginx
,
使用-s reload
不用先停止nginx
再启动nginx
即可将配置信息在nginx
中生效,如下:
1 | ./nginx -s reload |
Node
使用国内镜像
1 | npm config set registry https://registry.npm.taobao.org |