CentOS 7环境部署(1)——Nginx
一、环境介绍
操作系统:centos7.6(64位)
Nginx版本:Nginx1.16.1
使用工具:Xshell。
二、安装Nginx
1. 准备工作
1)安装gcc gcc-c++
$ yum install -y gcc gcc-c++
2)安装pcre
A.新建src文件夹:mkdir src
B.打开src文件夹:cd /src
C.新建pcre文件夹:mkdir pcre
D.打开pcre文件夹:cd pcre
E.安装pcre:
wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.43/pcre-8.43.tar.gz
F.查看pcre版本:rpm -qa pcre
3)安装zlib
A. 打开src文件夹: cd /src
B.新建zlib文件夹:mkdir zlib
C.打开zlib文件夹:cd zlib
D.安装zlib:wget http://zlib.net/zlib-1.2.11.tar.gz
E.解压命令:tar -zxf zlib-1.2.11.tar.gz
F.打开zlib-1.2.11文件:cd zlib-1.2.11
G.编译文件,指定安装目录:./configure --prefix=/usr/local/zlib
H.安装:make && make install
4)安装openssl
A.下载openssl: wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
B.解压:tar -zxvf openssl-1.1.1a.tar.gz
C.打开openssl-1.1.1a 文件夹:cd openssl-1.1.1a
D.编译文件,指定安装目录:./config --prefix=/usr/local/openssl
E.安装:make && make install
F.备份原配置
G.mv /usr/bin/openssl /usr/bin/openssl.bak
H.mv /usr/include/openssl/ /usr/include/openssl.bak
I.新版配置
J.ln -s /usr/local/openssl/include/openssl /usr/include/openssl
K.ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
L.ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
M.修改系统配置
写入openssl库文件的搜索路径:echo “/usr/local/openssl/lib” >> /etc/ld.so.conf
使修改后的/etc/ld.so.conf生效 :ldconfig -v
N.查看openssl版本:openssl version
2.安装Nginx
A.下载对应当前系统版本的Nginx包:wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
B. 建立Nginx的yum仓库:rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
C.yum源安装Nginx :yum install -y nginx
D.查看版本:nginx -V
Nginx安装成功。
3.Nginx启动测试
A. 重启Nginx :systemctl restart nginx
B. 监测Nginx服务是否正在运行:netstat -anput | grep nginx
C.查看是否启动成功:ps -ef | grep nginx
D.测试: 通过浏览器http方式访问域名或者IP地址,如下图所示:成功启动Nginx。
4.Nginx具体位置
输入命令:whereis nginx
执行目录:/usr/sbin/nginx
模块所在目录:/usr/lib64/nginx
配置所在目录:/etc/nginx/
默认站点目录:/usr/share/nginx/html
主要配置文件:/etc/nginx/nginx.conf
指向:/etc/nginx/conf.d/default.conf
PID目录:/var/run/nginx.pid
错误日志:/var/log/nginx/error.log
访问日志:/var/log/nginx/access.log