1.nginx官网下载tar包,解压linux下;
2.进入解压文件夹,执行./configure;
3.报错,原因没有安装nginx相关依赖,如gcc环境,PCRE依赖库 ,zlib 依赖库 ,OpenSSL安全套接字层密码库;
4.准备执行yum install gcc-c++,出现无法解析远程host,原因是linux没联网;
(联网三步骤:
linux连网主要进行3个地方的操作:
1) 设置linux服务器的ip地址
2) 设置linux服务器网关
3) 设置linuxDNS)
5.在vi /etc/resolv.cof,文件中,设置nameserver,配置DNS,
6.配置成功后,ping www.baidu.com,有包返回即联网成功;
8.执行yum install gcc-c++ ,成功complete;
9.安装PCRE依赖库:
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。
执行yum install -y pcre pcre-devel
成功后出现-----complete
10.安装zlib 依赖库 :
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库
执行 yum install -y zlib zlib-devel
11。安装OpenSSL安全套接字层密码库
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库
yum install -y openssl openssl-devel
12.
再次执行配置命令:
./configure
13.成功安装
14.以为成功安装了?假象
15。执行make指令
16.执行make install指令
下来配置环境变量在/etc/profile 中加入:export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin保存,执行 source /etc/profile ,使配置文件生效。执行nginx -v,就能看到版本了,说明nginx 安装成功了
启动:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
重启
1、验证nginx配置文件是否正确
方法一:进入nginx安装目录sbin下,输入命令./nginx -t
看到如下显示nginx.conf syntax is ok
nginx.conf test is successful
重启:进入nginx可执行目录sbin下,输入命令./nginx -s reload即可
图文参考:https://blog.csdn.net/w410589502/article/details/70787468
https://www.cnblogs.com/wyd168/p/6636529.html