linux下nginx的安装

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

转自:http://hanqunfeng.iteye.com/blog/697696

以Red Hat Enterprise Linux 5为例进行讲解。

 

相关系列:

linux下jdk的安装

linux下ant的安装

linux下redis的安装

linux下svn的安装

linux下nginx的安装

linux下graphviz的安装

linux下doxygen的安装

 

 

 

安装nginx版本为0.8.36

一。下载nginx

下载地址:http://www.nginx.org/

选择nginx-0.8.36

将该下载包拷贝到/usr/local/下(随意了,找个地方就好)

 

二。安装

cd /usr/local/

tar zxvf nginx-0.8.36.tar.gz

cd nginx-0.8.36

 

按照一些网络资料的介绍,执行如下命令即可完成安装

./configure

make

make install

 

但在实际安装过程中会,执行./configure时,根据系统的配置不同会有不同的错误提示,这里不罗嗦了,安装nginx需要安装openssl和 pcre,

openssl在linux下svn的安装中有过介绍,这里不再赘述,下面只介绍一下pcre的安装,如下:

下载pcre:http://sourceforge.net/projects/pcre/files/ ,选择pcre-8.02.tar.gz,拷贝到/usr/local/下

tar -zxvf pcre-8.02.tar.gz

cd pcre-8.02

./configure --prefix=/usr/local/pcre

make

make install

 

ok,pcre安装完成

 

接着我们安装nginx,

cd /usr/local/nginx-0.8.36

 

./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.02 --with-http_ssl_module --with-openssl=/usr/local/openssl-0.9.8o

 

make

 

make install

 

ok,nginx安装完成。

 

三。配置

 修改 /usr/local/nginx/conf/nginx.conf 来满足自己的需求,下面给一个负载的小实例

Java代码   收藏代码
  1. user  nginx;#确保存在这个用户  
  2. worker_processes  2;  
  3.   
  4. error_log  /var/log/nginx/error.log  info;#确保路径存在  
  5.   
  6. pid        logs/nginx.pid;  
  7.   
  8.   
  9. events {  
  10.     worker_connections  1024;  
  11.     multi_accept on;  
  12.     use epoll;  
  13. }  
  14.   
  15.   
  16. http {  
  17.     include       mime.types;  
  18.     default_type  application/octet-stream;  
  19.   
  20.     log_format  main  '$remote_addr - $remote_user [$time_local] $request '  
  21.                       '"$status" $body_bytes_sent "$http_referer" '  
  22.                       '"$http_user_agent" "$http_x_forwarded_for"';  
  23.   
  24.     access_log  /var/log/nginx/access.log  main;  
  25.   
  26.     sendfile        on;  
  27.     #tcp_nopush     on;  
  28.   
  29.     keepalive_timeout  30;  
  30.   
  31.     #gzip  on;  
  32.   
  33.     server_names_hash_bucket_size 128;  
  34.     upstream tomcats {  
  35.          server 192.168.0.104:8888 weight=3;  
  36.          server 192.168.2.94:8888 weight=2;   
  37.          ip_hash;  
  38.      
  39.     }  
  40.   
  41.     server {  
  42.         listen       80;  
  43.   
  44.         charset gb2312;  
  45.         add_header test private;  
  46.   
  47.         location / {  
  48.             root   /usr/local/test/boss/test;  
  49.             index  index.html index.htm index.jsp;  
  50.   
  51.             proxy_pass http://tomcats;  
  52.             proxy_redirect off;  
  53.             proxy_set_header Host $host;  
  54.             proxy_set_header X-Real-IP $remote_addr;  
  55.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
  56.             client_max_body_size 50m;  
  57.             client_body_buffer_size 256k;  
  58.             proxy_connect_timeout 10;  
  59.             proxy_send_timeout 15;  
  60.             proxy_read_timeout 15;  
  61.             proxy_buffer_size 4k;  
  62.             proxy_buffers 4 32k;  
  63.             proxy_busy_buffers_size 64k;  
  64.             proxy_temp_file_write_size 64k;  
  65.         }  
  66.   
  67.         error_page   500 502 503 504  /50x.html;  
  68.         location = /50x.html {  
  69.             root   html;  
  70.         }  
  71.   
  72.   }  
  73.   
  74. }  

 注意,这里nginx监听80端口,所以要在iptables里打开80端口。

启动nqinx:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

 

接着访问这台机器的80的端口,如果请求成功,则说明配置成功。

 

为了操作方便,可以自己写一个nginx命令脚本,放到/etc/init.d下,并赋予其执行权限即可,详见附件,执行方法如下:

启动:service nginx start

停止:service nginx stop

重启:service nginx reconfigure

查看状态:service nginx status

 

nginx升级或重新编译时平滑启动的方法:

1.执行编译nginx,并覆盖原来的路径

2.kill -USR2 旧nginx主进程号:此时会在不关闭老进程的情况下启动一个新的nginx进程

3.kill -WINCH 旧nginx主进程号:查看老的工作进程是否还在使用,不使用时就关闭,如下

4.kill -QUIT 旧nginx主进程号:关闭旧nginx主进程

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 阅读详情

相关推荐

贝莱德(BlackRock)—— 阿拉丁(Aladdin)平台的 AI 赋能升级

全称(资产、负债、债务与衍生品投资网络),是贝莱德自主研发的一体化投资管理与风险管理技术平台,被誉为全球资管行业的 “

xm_mm的博客 1730

linux上下载安装nginx

执行命令 ./configure 或者 ./configure --with-http_stub_status_module --with-http_ssl_module 安装ssl证书 添加两个模块。下载地址:https://nginx.org/en/download.html。切到/usr/local/nginx/sbin目录下,启动服务:./nginx。最底部增加这一行: /usr/local/nginx/sbin/nginx。设置nginx开机自启:vim /etc/rc.local。

紫枫的博客 9602

Smali语言基础语法

定义、声明、调用 Smali数据类型 定义:与Java相同,Smali中也有一套数据类型体系,且该体系实质上是同Java一一对照的。 示例1:Smali——Java数据类型对照表 PS:如上图所示,Smali语言中的数据类型的关键词基本上为Java中同名数据类型的首字母大写,需要着重记忆的例外为:1.long类型的关键词为大写J;2.boolean类型的关键词为大写Z;3.数组的关键词为左半边中括号[;4.object类型(各种类)的关键词为大写L加上该类的全类名路径,路径中的层级用/分割。

aketoshknight的博客 1万+

Linux下Nginx下载和安装

PCRE作用是让Nginx支持Rewrite功能。进入到usr中的src,把刚才下载的安装包拉进去。进入到usr中的src,把刚才下载的安装包拉进去。linux下简单清晰安装Nginx。1、下载Nginx.5、查看pcre版本。

qq_51537858的博客 9344

硬件手册——PT100精密测温电路

PT100精密测温电路 一、需求分析 根据题目要求为:测温范围为0-100℃、测温精度要求为±1℃。由于铂电阻具有精度高、性能可靠、稳定性好的特点,且铂电阻的电阻相对变化率与温度的关系曲线线性度最好,故选择铂电阻作为敏感元件。而在国标中,铂电阻有几种不同的标准,如PT100、PT1000。分别对应着0摄氏度下铂电阻的阻值为100R和1000R,由于需要考虑铂电阻的自发热问题,所以尽量选择阻值小的铂电阻,故选择PT100为最终型号。 二、电路设计 2.1 热电阻接法 热电阻测温电路有多种接法,其中三线制会导致

weixin_41655430的博客 5万+

C#海康威视摄像头控制,将IntPtr转换成Bitmap图片

C#通过skd控制海康威视摄像头,获取bitmap格式图片

ReflexMechanism的博客 6586

【项目】小帽外卖(十四)

Nginx

柠檬小帽的博客 - 计算机全栈体系 2437

FPGA DMA IP核使用指南

数据传输:支持从源地址到目标地址的数据传输。中断管理:提供中断信号,便于CPU处理传输完成事件。传输控制:支持传输大小、方向和暂停/恢复控制。

weixin_66634995的博客 2428

Linux系统下安装nginx

(2)在浏览器中直接通过“IP:80”查看。注:如用方式(2)进行访问的话,记得要开放端口号。2.在Linux系统中下载nginx。安装成功则显示如下图所示。1.去官网获取下载链接。5.编译安装nginx。

weixin_52941511的博客 1358

YOLO11改进 - 卷积Conv | DEGConv(方向引导边缘门控卷积) : 空间分块、方向先验、轻量边缘增强

本文介绍了方向引导边缘门控卷积(DEGConv),一种专为增强边缘敏感度与方向感知能力设计的轻量级模块。该方法通过 Sobel 算子生成方向嵌入,结合条纹卷积提取水平与垂直边缘特征,并利用门控机制动态抑制背景噪声,从而精准捕捉细粒度结构。我们将 DEGConv 成功集成进 YOLO11,在 Backbone 的 SPPF 后及 Neck 的 P3、P4 分支中引入该模块以优化特征提取。实验证明,集成 DEGConv 的 YOLO11 在检测任务中表现优异,有效提升了模型对复杂边缘与方向特征的建模能力。

魔改工程师的博客 676

面向 Cloud Foundry、ABAP On-Prem 与 ABAP Cloud 的 SAP Fiori 开发全景:工具、流程与实战案例

SAP Fiori开发实战:基于BAS的一站式工程化方法 摘要: 本文系统梳理SAP Business Application Studio(BAS)在Fiori开发中的核心能力,提供三种典型后端(Cloud Foundry/ABAP On-Prem/ABAP Cloud)的对接方案。BAS通过预置Fiori Tools套件、MTA部署工具等扩展,支持从模板创建、可视化建模到构建部署的全流程。文章包含CAP+RAP服务对接、ABAP标准应用扩展等实战案例,重点解析注解驱动开发、Adaptation Proj

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 256

linux中下载nginx

Nginx是一款高性能的开源Web服务器软件。它可以作为一个HTTP服务器进行网站的发布,也可以作为反向代理服务器进行负载均衡。Nginx以其出色的性能、稳定性和低资源消耗而受到广泛的使用。它的特点包括支持并发连接数高、内存消耗低、事件驱动等,适用于大部分的网站环境。本次使用 1.20.2 版本。

qq_71371157的博客 6048

YOLOv12改进策略【Head】| ASFF 自适应空间特征融合模块,改进检测头Detect_ASFF

在目标检测中,处理多尺度物体是一个具有挑战性的问题。虽然特征金字塔或多级特征塔是解决多尺度问题的常用方法,但在单阶段检测器中,不同尺度特征之间的不一致性限制了其性能提升。为了解决这个问题,提出了自适应空间特征融合(ASFF)模块。

Limiiiing的博客 1171

Linux下Nginx安装

文章目录一、环境准备1.需要安装 gcc 的环境2.第三方的开发包PCRE3.linux 上安装 zlib 库4.linux 上安装 OpenSSL二、Nginx下载三、Nginx安装1.把 nginx 的源码包nginx-1.21.5.tar.gz上传到 linux 系统2.解压缩3.进入nginx-1.21.5目录 使用 ./configure 命令创建makeFile 文件4.编译Nginx5.安装Nginx三、启动Nginx1.进入到Nginx目录下的sbin目录2. 输入命令启动Nginx3.

EstherLty的博客 2172

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Linux安装Nginx

Linux安装Nginx

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

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux安装nginx并启动

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

u010312671的专栏 3660

Linux 安装 nginx

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

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

如何在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

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

u010080562的博客 2679

linux离线安装nginx

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

muy_123的博客 3495

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的博客 8012

Nginx在Linux下的安装

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

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

【Linux】Linux中安装Nginx

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

April_519的博客 528

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里使

糯米爱吃西瓜 2642

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

陌守 7608
上一篇: 学术牛人们怎样读外国文献?
下一篇: ubuntu安装graphviz
DIY-GEEKER
博客等级 码龄17年 80粉丝 166原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值