当前位置:首页 > 服务端 > Linux 下安装nginx的服务

Linux 下安装nginx的服务

2022年11月09日 21:51:24服务端6

搭建步骤:

参考博客:https://blog.csdn.net/qq_42815754/article/details/82980326

nginx的删除卸载:https://blog.csdn.net/qq_42815754/article/details/82990073

一、安装nginx所需的环境

1.安装gcc环境

安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。安装指令如下:

yum install gcc-c++

2. 安装PCRE pcre-devel

Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装指令如下:

yum install -y pcre pcre-devel

3.安装zlib

zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。安装指令如下:

yum install -y zlib zlib-deve

4.安装Open SSL

nginx不仅支持 http协议/还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。安装指令如下:

yum install -y openssl openssl-devel

二、下载linux环境的nginx压缩包

可以去nginx官网下载,也可以直接使用wget命令下载,指令如下所示:

wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

把压缩包下载到/usr/local目录下

三、解压、安装nginx

解压:    tar -zxvf nginx-1.10.1.tar.gz

解压之后,进入解压后的文件,即cd nginx-1.10.1。
然后进行配置,推荐使用默认配置,直接./configure就好了,如下图所示

Linux 下安装nginx的服务 _ JavaClub全栈架构师技术笔记

四:编译安装nginx
这里和redis的编译安装比较类似,首先在当前目录(/usr/local/nginx-1.10.1)进行编译。输入make即可

make

然后回车,如果编译出错,请检查是否前面的4个安装都没有问题。
编译成功之后,就可以安装了,输入以下指令:

make install

ok,安装成功。
这时候返回上一级目录,就会发现多了nginx目录,接下来,启动nginx。

Linux 下安装nginx的服务 _ JavaClub全栈架构师技术笔记

五:启动nginx

进入/usr/local/nginx/sbin目录,输入./nginx即可启动nginx

1. 启动 ./nginx
2. 关闭 ./nginx -s quit  或者 ./nginx -s stop
3. 重启nginx ./nginx -s reload
4. 查看nginx进程  ps aux|grep nginx

5.设置nginx开机启动,只需在rc.local增加启动代码即可。

vim /etc/rc.local

然后在底部增加/usr/local/nginx/sbin/nginx

 Linux 下安装nginx的服务 _ JavaClub全栈架构师技术笔记

 

Nginx的配置文件详解:https://blog.csdn.net/weixin_44313519/article/details/91865439

 

作者:Java少年
来源链接:https://blog.csdn.net/qq_15901351/article/details/87970932

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/69108.html

标签: Nginx
分享给朋友:

“Linux 下安装nginx的服务” 的相关文章

解决 asp.net core swagger nginx 代理转发后,添加中间路径导致swagger页面无法访问的问题  Swashbuckle

解决 asp.net core swagger nginx 代理转发后,添加中间路径导致swagger页面无法访问的问题 Swashbuckle

通过代理转发后,webapi的swagger无法访问,本质原因是代理后url路径发生变化导致swagger无法正常定位资源。 一般而言代理转发如果发布到网址的根路径下,不会发生这种问题,但是如果添加了中间路径,则会出现此类问题,如: http://some-site.com/swagg...

Nginx配置Nacos反向代理

Nginx配置Nacos反向代理

修改nginx.conf文件 找到nginx安装位置,在conf文件夹中,编辑nginx.conf文件,将nacos服务信息配置后重启即可。 # nacos proxy upstream nacoscluster {...

WordPress 4.8 安装配置教程 (基于 centos 7.3, php 7.0, mysql 5.7.19, nginx 1.12.1)

最近想要整个 blog,记录自己工作、学习中的点滴。Wordpress 自然是首选,因为内容才是关键,所以也就不怕别人说太 low。网上大部份都是讲 wordpress 配合 apache 的安装教程。基于 nginx 的只有几篇比较老的,有些已经不太适用了。捣鼓了小半天,终于搞定,分...

SpringCloud微服务笔记-Nginx实现网关反向代理

SpringCloud微服务笔记-Nginx实现网关反向代理

背景 当前在SpringCloud微服务架构下,网关作为服务的入口尤为重要,一旦网关发生单点故障会导致整个服务集群瘫痪,为了保证网关的高可用可以通过Nginx的反向代理功能实现网关的高可用。 项目源码:https://github.com/taoweidong/Micro-...

在Nginx中利用lua脚本获取http请求路径信息

文章来源: 1 http://blog.csdn.net/xiejunna/article/details/71647281?utm_source=itdadao&utm_medium=referral 1...

nginx 反向代理web应用将https请求转成http请求时,必须注意事项

通过nginx可以实现将https请求转成http请求。具体方法这里暂且不表。 但有一项配置必须要添加(查看大多数配置均为对此进行提及): proxy_set_header WL-Proxy-SSL true; //weblogic启效 pro...

Java高级架构师(一)第32节:Nginx的进程结构、基本配置

Java高级架构师(一)第32节:Nginx的进程结构、基本配置

核心模块、事件模块、标准Http模块、可选Http模块、邮件模块、第三方模块和补丁。   作者:Mars、少年 来源链接:https://www.cnblogs.com/sunrunzhi/p/102...

Docker 安装 Nginx 容器 (完整详细版)

Docker 安装 Nginx 容器 (完整详细版)

Docker 安装 (完整详细版) Docker 日常命令大全(完整详细版) 说明: Docker如果想安装软件 , 必须先到 Docker 镜像仓库下载镜像。 Docker官方镜像 ...

安装nginx和nginx-gridfs和mongodb

1.安装依赖包: [root@mongo_rs1 ~]# yum -y install pcre-devel openssl-devel zlib-devel git gcc gcc-c++ [root@mongo_rs1 zhuyr]# gi...

nginx 拦截 swagger 登录

随着微服务的也来越多,每个服务都有单独的文档,那么问题来了,怎么把所有文档整合在一起呢 本方法采用服务器拦截的方式进行处理 首先需要在opt 的主目录中 /opt/ 创建一个新文件 htpasswd此文件的书写格式是用户名:密码每行一个账户并且 密码必须使用函数 crypt...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。