Linux下Nginx安装

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

一、环境准备

1.需要安装 gcc 的环境
yum install gcc-c++

在这里插入图片描述

2.第三方的开发包PCRE

PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。

注意:pcre-devel 是使用 pcre 开发的一个二次开发库,nginx 也需要此库。

yum install -y pcre pcre-devel

在这里插入图片描述

3.linux 上安装 zlib 库

zlib 库提供了很多种压缩和解压缩的方式,nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要在 linux 上安装 zlib 库。

yum install -y zlib zlib-devel

在这里插入图片描述

4.linux 上安装 OpenSSL

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输 http),所以需要在 linux安装 openssl 库。

yum install -y openssl openssl-devel

在这里插入图片描述

二、Nginx下载

Linux版本官方网站下载:http://nginx.org/download/
在这里插入图片描述

三、Nginx安装

1.把 nginx 的源码包nginx-1.21.5.tar.gz上传到 linux 系统

用winscp或者Xshell将nginx-1.21.5.tar.gz上传

2.解压缩
tar zxvf nginx-1.21.5.tar.gz 

在这里插入图片描述
在这里插入图片描述

3.进入nginx-1.21.5目录 使用 ./configure 命令创建makeFile 文件,默认安装在/usr/local/nginx/下。如果需要指定安装目录使用命令./configure --prefix=安装目录
./configure 或 ./configure --prefix=/app/nginx

注意: 如果需要开始https支持,这里请不要直接执行./configure,即不要直接执行该脚本,而是在该脚本后面加上SSL模块执行如下命令./configure --with-http_ssl_module
在这里插入图片描述

Makefile是一种配置文件, Makefile 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。

configure参数:
./configure 
--prefix=/usr                                                        指向安装目录
--sbin-path=/usr/sbin/nginx                                 指向(执行)程序文件(nginx)
--conf-path=/etc/nginx/nginx.conf                       指向配置文件
--error-log-path=/var/log/nginx/error.log              指向log
--http-log-path=/var/log/nginx/access.log            指向http-log
--pid-path=/var/run/nginx/nginx.pid                     指向pid
--lock-path=/var/lock/nginx.lock                         (安装文件锁定,防止安装文件被别人利用,或自己误操作。)
--user=nginx 
--group=nginx 
--with-http_ssl_module                                             启用ngx_http_ssl_module支持(使支持https请求,需已安装openssl)
--with-http_flv_module                       	                    启用ngx_http_flv_module支持(提供寻求内存使用基于时间的偏移量文件)
--with-http_stub_status_module                               启用ngx_http_stub_status_module支持(获取nginx自上次启动以来的工作状态)
--with-http_gzip_static_module                                 启用ngx_http_gzip_static_module支持(在线实时压缩输出数据流)
--http-client-body-temp-path=/var/tmp/nginx/client/  设定http客户端请求临时文件路径
--http-proxy-temp-path=/var/tmp/nginx/proxy/          设定http代理临时文件路径
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/           设定http fastcgi临时文件路径
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi         设定http uwsgi临时文件路径
--http-scgi-temp-path=/var/tmp/nginx/scgi               设定http scgi临时文件路径
--with-pcre 												     启用pcre库
4.编译Nginx
make

在这里插入图片描述

5.安装Nginx
make install

在这里插入图片描述
这时候进入/usr/local目录,就会发现多了nginx目录
在这里插入图片描述

三、启动Nginx

1.进入到Nginx目录下的sbin目录
cd /usr/local/nginx/sbin/
2. 输入命令启动Nginx
./nginx
3.启动后查看进程
ps aux|grep nginx

在这里插入图片描述

其他命令:

关闭 nginx:
./nginx -s stop 或者 ./nginx -s quit

重启 nginx:
./nginx -s reload

四、访问Nginx

1.查看虚拟机IP
ifconfig

在这里插入图片描述

注意: 因为我使用的linux系统版本是CentOS7,服务器的80端口是打不开的。所以可以在服务器中执行如下命令来验证firewall-cmd --query-port=80/tcp
在这里插入图片描述
开启80端口:

firewall-cmd --add-port=80/tcp --permanent
#重启防火墙
systemctl restart firewalld

在这里插入图片描述

2.地址栏输入虚拟机的IP即可访问(默认为80端口)。

在这里插入图片描述

Nginx 入门,一篇搞定! 官网下载:https://nginx.org/en/download.html按照以下流程依次执行安装过程:1、安装依赖包 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel(由于 Nginx 是由 C 语言开发的,需要安装一些依赖包,比如gcc等。2、下载Nginx安装包wget https://nginx.org/download/nginx-1.16.1.tar.gz。 阅读详情

相关推荐

nginxNGINX)详细下载安装及使用教程

NGINX 是一个非常流行的开源 Web 服务器和反向代理服务器,它可以帮助用户负载均衡(主要体现在可以创建多个服务器,一般将静态资源页面和动态页面分开部署到不同服务器,这样就可以降低服务器压力)、缓存、反向代理、SSL 终止等功能,常用于 Web 应用程序的开发和部署。什么是 NGINX?详细介绍)NGINX 是一个开源的 Web 服务器和反向代理服务器,它使用 Nginx 作为 Web 服务器和反向代理服务器的原因是它拥有高性能、可扩展性和可靠性。

Y2000104的博客 9824

linux安装nginx(详细)

Nginx环境搭建 Nginx反向代理-负载均衡 Nginx动静分离 Nginx资源压缩 配置SLL证书

weixin_50367873的博客 6万+

Linux系统下安装配置 Nginx 超详细图文教程

1、修改配置端口和默认访问页面#找到nginx的配置文件,编辑修改页面内容:#这里放置的是nginx默认显示的页面。

whatareyouding的专栏 1万+

Linux 编译安装 Nginx

Nginx 是一款轻量级的 Web 服务器、[反向代理]服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。本文介绍三种基于 linux 环境下的安装 nginx 的方法,安装版本为现阶段官网推出的最新稳定版本。在 Linux 上面安装Nginx 有四种安装方式,本次记录的是通过源码安装的方式,及安装过程中的一些踩坑记录。简单方便,不易出错便捷,方便有点繁琐,服务性能好方便快捷注意:其中 [yum]源码安装、docker 安装依赖互联网接入,rpm 可以离线安装

Wjhsmart的博客 4035

linux的离线安装nginx

linux的离线安装nginx本文中的所有相关插件都是个人选取的,并没有具体进行比较过 1、安装nginx相关插件 1.1 openssl安装(我下载的是openssl-1.0.2o.tar.gz) 下载路径:https://www.openssl.org/source/解压并且安装 1.2 pcre安装(pcre-8.42.tar.gz) 下载:https://sourc

qq_29480353的博客 5742

Linux安装Nginx

Linux安装Nginx

CSDN2022博客之星Top39;华为云博主7&,CSDN、稀土掘金、微信公众号、阿里云开发者社区、腾讯云社区、博客园、知乎、51CTO同名博主WHYBIGDATA; 1086

如何在Linux系统上安装nginx

如何在Linux系统上安装nginxLinux下快速安装Nginx步骤1. 下载Nginx2. 上传到目标服务器3. 安装依赖环4. 解压5. 配置Nginx6. 编译&安装7. 启动Nginx8. 测试 Linux下快速安装Nginx步骤 1. 下载Nginx 到官网下载对应nginx压缩包,或百度网盘下载(提取码:i6aj)推荐使用稳定版本,进入官网之后界面如下,点击download进行到下一页 然后下载所需要的版本(强烈建议下载稳定版) 2. 上传到目标服务器 上传Nginx安装

tianjh1129的博客 6万+

Linux安装nginx并启动

啥?都2020年了,在Linux中还不会安装部署nginx啊。花5分钟赶紧来看看吧。步骤超详细,学不会你来揍我。

u010312671的专栏 3649

Linux 安装 nginx

哎哟,其实安装过好多次了,在哔哔一次吧。

“跟他人学,和自己比” 1364

linux安装nginx

前言 nginx是一款高性能的 HTTP 和反向代理的web服务器Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发, 性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高 达 50,000 个并发连接数。在linux安装nginx需要依赖三个工具,分别是pcre,openssl,zlib。 1. 安装pcre (1)第一种方式: yum

u010080562的博客 2665

linux离线安装nginx

这里直接引用配置好的文件,将下面语句写到nginx.conf文件http块里,同时将对应的配置文件放到路径下。我这里显示localhost冲突,是因为引入的server和默认的重复了,注掉默认的即可。将nginx.service移动到/usr/lib/systemd/system/目录下。将nginx传输到linux服务器,这里我放到了/usr/software/目录下。根据安装信息得知nginx安装到了/usr/local/nginx路径下。编辑,这里注意路径要改成nginx安装路径。

muy_123的博客 3481

Linux安装nginx

nginx依赖gcc,pcre等库。安装nginx之前需要在linux下加入nginx所依赖的库。 一、环境准备 执行: [root@localhost hbk]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 稍等片刻,见下面等完毕,说明准备好了依赖库。 二、下载安装包 准备好ng...

huangbaokang的博客 8003

NginxLinux下的安装

安装成功以后,在usr中多出一个文件夹local/nginx,在nginx中有sbin启动脚本。然后这个时候,我们在浏览器输入Linux服务器地址就可以访问nginx。然后等一会,就会出现下面的截图。测试一下,看看安装是否成功。

梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记 867

LinuxLinux安装Nginx

Linux安装Nginx,内网需要的依赖也都列出来了,按照步骤安装就没什么问题了

April_519的博客 520

linux安装nginx

nginx一般在linux使用,windows上的nginx性能较差。 linux安装nginx必备的环境: 1.GCC编译器 (GCC(GNU Compiler Collection)可用来编译C语言程序)nginx是由c语言编写的,需要使用gcc来编译源代码,将源代码编译为二进制安装包安装gcc:yum install -y gcc 2.PCRE库 PCRE(Perl Compatible Regular Expressions,Perl兼容正则表达式) 如果我们在配置文件nginx.conf里使

糯米爱吃西瓜 2627

Linux 环境下 Nginx安装

基于Linux系统环境下安装Nginx 1. 准备工作 (1)去官网下载Linux版的Nginx安装包,本教程使用命令行下载 wget http://nginx.org/download/nginx-1.18.0.tar.gz 2. 安装过程 (1)安装相关依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel (2)解压Nginx安装包 tar -zxvf nginx-1.18.0.tar.gz (3)进入Ngin

陌守 7602

Linux环境安装nginx

linux安装nginx

freetimenow的博客 1082
上一篇: checking for C compiler ... not found
下一篇: nginx: [emerg] bind() to 0.0.0.0:80 failed (13: permission denied)
EstherLty
博客等级 码龄7年 217粉丝 240原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值