近期需要进行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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?