近期需要进行linux下安装nginx代理服务,记录安装以便后续参考,具体安装过程如下:

1、下载nginx,地址 https://nginx.org/download,选定合适自己的版本下载

2、安装pcre,如果配置文件nginx.conf中使用了正则表达式,则编译nginx时需要依赖pcre,nginx的http模块依赖它解析正则表达式:

检查是否安装:yum list installed | grep pcre

安装pcre-dev:yum install pcre-devel.x86_64 -y

3、安装openssl,服务器需要安全的SSL协议,或则使用MD5,SHA1等散列函数时,需要用到,安装命令:

yum install openssl openssl-devel

4、安装zlib库,zlib库使用HTTP包的内容做zip格式压缩,如果在配置文件中配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络开销,则需要编译zlib,安装命令:

yum install zlib-devel

5、将下载好的nginx传输到usr/local文件夹下,我下载的是nginx-1.21.6.tar.gz

6、解压缩文件:tar -zxvf nginx-1.21.6.tar.gz;修改文件夹名称 mv nginx-1.21.6 nginx-tmp

7、进入nginx-1.21.6文件夹下进行信息配置: ./configure --prefix=/usr/local/nginx,配置安装地址

如果出现configuration summary....就说明配置成功,如果有某些重要依赖没找到,则会给出相关提示

8、编译并安装: make,make install,会发现生成usr/local/nginx文件夹

9、测试安装是否成功,进入生成的nginx文件夹下,执行命令: ./sbin/nginx -t:

输出:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

则说明安装成功

10、进入sbin目录下,启动nginx,执行命令:./nginx;查看nginx进程信息:

  以上标识nginx进程启动成功,查看80端口占用情况,执行:lsof -i:80

  以上nginx的80处于listening状态,说明nginx在等待请求

以上内容有参考其他网页内容:

https://www.jianshu.com/p/14c81fbcb401

https://www.cnblogs.com/xxoome/p/5866475.html

https://blog.51cto.com/ixdba/526468

posted on 2022-03-13 18:32  Judy518  阅读(153)  评论(0编辑  收藏  举报