Nginx 安装

news/发布时间2024/7/15 3:25:21

Nginx 安装

版本区别

常用版本分为四大阵营

  • Nginx开源版:nginx news

  • Nginx plus 商业版:Advanced Load Balancer, Web Server, & Reverse Proxy - NGINX

  • openresty:OpenResty® - 开源官方站

  • Tengine:简介 - The Tengine Web Server (taobao.org)

安装 Nginx

安装环境

yum install -y gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel

编译安装

./configure --prefix=/usr/local/nginx && make && make install

安装成系统服务

创建服务脚本

vi /usr/lib/systemd/system/nginx.service

服务脚本内容

[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target

重新加载系统服务

systemctl daemon-reload

启动服务

systemctl start nginx.service

开机启动

systemctl enable nginx.service

启动 Nginx

进入安装好的目录 /usr/local/nginx/sbin

./nginx 启动
./nginx -s stop 快速停止
./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload 重新加载配置

关于防火墙

关闭防火墙

systemctl stop firewalld.service

禁止防火墙开机启动

systemctl disable firewalld.service

放行端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

firewall-cmd --reload

如果出现警告或报错

提示

checking for OS
+ Linux 3.10.0-693.el7.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found

安装 gcc

提示

./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=<path> option.

安装perl库

提示:

./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=<path> option.

安装zlib库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.jwkm.cn/p/64257144.html

如若内容造成侵权/违法违规/事实不符,请联系宁远站长网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

Linux下jdk配置

1.首先执行以下命令查看可安装的jdk版本: yum -y list java*​ 执行成功后可看到如下界面:2.选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令: yum install -y java-1.8.0-openjdk-devel.x86_64等待安装完成即可。3.安装完成之后,查看安装的jdk版本,输入以…

网页服务器端访问正常,客户端无法访问数据

找了半天,竟然是大小写问题.把上面的大S换成小s问题解决。 疑问:JAVA不是区分大小写吗?为什么服务器段可以正常加载?翻译 搜索 复制

CentOS7图形界面与命令行界面如何切换

在CentOS 7中,您可以使用以下方法在图形界面和命令行界面之间进行切换:1. 从图形界面切换到命令行界面:请按下Ctrl + Alt + F2(或F3、F4、F5),这将使您进入一个新的TTY终端窗口。在这个终端窗口中,您可以使用命令行界面进行操作。2. 从命令行界面切换回图形界面:请按下…

#0 | 蜕

New Born.总会下意识躲闪 不能预知的未来 越是奋不顾身 越会被眼泪覆盖 渴望能变得从容 会让心有恃无恐 寻找一种状态 重新对明天期盼回忆在慢慢浮现 那个单纯的小孩 走在孤独边界 想象天空的蔚蓝 渴望能赢得信赖 填满心所有缺口 让失落的勇气 还能再次被点燃我在黑暗中游走 呼…

promise和vue-router

认真学习前端第三天打卡 1.promise的输出题,看了一会没看完,头痛 2.学习了vue-router的基础文档 1.router-link:可以用作导航栏,要在router->index.js里写路径(做链接)2.动态路由$route.params.id相应路由参数变化?捕获路由?3.路由的匹配语法?4.嵌套路由:使router …

rockerMQ双主双从集群搭建

总体架构集群工作流程启动NameServer,NameServer起来后监听端口,等待Broker、Producer、Consumer连上来,相当于一个路由控制中心。 Broker启动,跟所有的NameServer保持长连接,定时发送心跳包。心跳包中包含当前Broker信息(IP+端口等)以及存储所有Topic信息。注册成功后,N…