👨🎓博主简介
🏅云计算领域优质创作者
🏅华为云开发者社区专家博主
🏅阿里云开发者社区专家博主
💊交流社区:运维交流社区 欢迎大家的加入!
🐋 希望大家多多支持,我们一起进步!😄
🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗
官网下载地址:nginx: download
选择Stable version版本下载到本地(该版本为Linux版本),下载完成后上传到服务器上;
wget https://nginx.org/download/nginx-1.24.0.tar.gz
yum -y install gcc gcc-c++ zlib zlib-devel pcre-devel openssl openssl-devel
离线包下载地址:nginx1.24.0 二进制安装离线包及依赖包
(1)sz先把nginx压缩包复制到虚拟机/服务器上
(2)解压nginx压缩包:
tar xf nginx-1.24.0.tar.gz -C /usr/src/
(3)切换到nginx目录下:
cd /usr/src/nginx-1.24.0
指定安装路径然后编译安装
./configure --prefix=/usr/local/nginx make make install #或者使用下面这一条命令。上面的看着清晰,在哪里错了,易排查问题 ./configure --prefix=/usr/local/nginx && make && make install
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ps -ef | grep nginx
netstat -anput | grep 80
确定启动之后,页面访问:ip
即可访问到页面:
#启动nginx服务 /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #停止nginx /usr/local/nginx/sbin/nginx -s stop #重启nginx /usr/local/nginx/sbin/nginx -s reload #检测nginx服务配置是否有误 /usr/local/nginx/sbin/nginx -t
完整报错: ./configure: error: C compiler cc is not found
原因:没有编译环境
解决:yum -y install gcc gcc-c++
完整报错: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=option.
原因:缺少pcre-devel库
解决:yum -y install pcre-devel
完整报错: ./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip_module option, or install the zlib library into the system, or build the zlib library statically from the source with nginx by using --with-zlib=option.
原因:缺少zlib-devel
解决:yum -y install zlib-devel
这里的图是二进制安装默认的配置,yum安装的与二进制安装的nginx,配置会有差异,但整体大概的说明都是一样的。
主要区域讲解:
文章标题 | 文章连接 |
---|---|
【Linux】nginx基础篇 – 介绍及yum安装nginx | https://liucy.blog.csdn.net/article/details/133928000 |
【Linux】环境下部署Nginx服务 - 二进制部署方式 | https://liucy.blog.csdn.net/article/details/132145067 |
nginx配置负载均衡–实战项目(适用于轮询、加权轮询、ip_hash) | https://liucy.blog.csdn.net/article/details/133986013 |
nginx快速部署一个网站服务 + 多域名 + 多端口 | https://liucy.blog.csdn.net/article/details/133986102 |
https://nginxconfig.io/
可以根据你的业务需求,自动生成负载的配置。
往下面翻,就可以看到配置文件了;