如何部署全新的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 |