nginx安装的详细教程(包括命令行安装和编译安装)

article/2025/8/22 9:16:41

Nginx 是一个很强大的高性能Web和反向代理服务。是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。

目录

1、命令行安装

2、编译安装

1、下载源码包

2、解压

安装需要的可能用到的软件

3、编译前的配置(量尺寸、定款式、面料、颜色)

进入解压后的文件夹中,然后再进入指定的文件夹中

4、编译

5、安装

6、使用、启动:nginx

如何知道nginx是否已经启动:

停止yum安装的nginx

 7、修改PATH变量

1、命令行安装

nginx安装官网:可以根据官网的指示进行安装。

http://nginx: Linux packages https://nginx.org/en/linux_packages.html

 根据Linux的版本进行选择(我的是Linux的)

 

 安装原理:

2、编译安装

1、编写程序,获得程序的源代码

2、编译

3、安装(PATH变量对应的目录)搭顺风车:添加到配置变量中,到处都能运行,不一定要在文件所在路径中运行。

1、下载源码包

curl -O https://nginx.org/download/nginx-1.21.6.tar.gz

2、解压

tar -xf nginx-1.21.6.tar.gz

安装需要的可能用到的软件

[root@localhost nginx-1.21.6] yum install pcre2 pcre2-devel zlib zlib-devel

3、编译前的配置(量尺寸、定款式、面料、颜色)

[root@localhost nginx-1.21.6]./configure --prefix=/usr/local/wangshuai

进入解压后的文件夹中,然后再进入指定的文件夹中

root@localhost nginx-1.21.6]# cd /usr/local/wangshuai/

makefile---》设计图

4、编译

make --》背后就是调用gcc 按照我们编译前的配置makefile 里的内容去编译。

gcc -o [同名文件名] [文件名.c]

make:gcc

make -j 2 启用两个进程去编译安装 

5、安装

make install 将编译好的二进制文件拷贝到指定的安装目录下

[root@localhost nginx-1.21.6]# ./configure --prefix=/usr/local/wangshuai 指定的文件不存在会帮我们主动建好,然后会生成Makefile文件。

6、使用、启动:nginx

使用./nginx可以启动nginx

root@localhost nginx-1.21.6]# cd /usr/local/wangshuai/[root@localhost wangshuai]# lsconf html logs sbin[root@localhost wangshuai]# cd sbin/[root@localhost sbin]# lsnginx[root@localhost sbin]# ./nginx

如何知道nginx是否已经启动:

查看端口:

ps aux|grep nginx

ps -ef |grep nginx

pidof nginx

停止yum安装的nginx

nginx -s stop

[root@localhost sbin]# nginx -s stop

 7、修改PATH变量

PATH=/usr/local/wangshuai/sbin/:$PATH

[root@localhost sbin]# PATH=/usr/local/wangshuai/sbin/:$PATH[root@localhost sbin]# which nginx/usr/local/wangshuai/sbin/nginx[root@localhost sbin]# nginx[root@localhost sbin]# ps aux|grep nginx

然后查看自己ip地址(要记得关闭防火墙哦)去浏览器上输入ip地址,确认安装已经成功。

ip add 查看ip地址

service Firewalld stop 关闭防火墙

[root@localhost nginx-1.21.6]# ip add[root@localhost sbin]# service firewalld stop 关闭防火墙

然后去浏览器端访问:ip地址,出现的以下界面说明安装成功了:


http://chatgpt.dhexx.cn/article/GoXr2pPU.shtml

相关文章

Nginx篇-Nginx详细安装教程

Nginx安装教程-基于Linux系统 一、Nginx是什么?1.1正向代理及反向代理 二、Nginx下载及安装2.1官网下载2.2Nginx安装 三、Nginx的启动及测试3.1启动Nginx3.2测试连接 四、设置Nginx开机自启4.1编写开机启动文件4.2设置开机启动 总结 一、Nginx是什么? N…

Linux安装Nginx(超详细步骤)

1,进入官网下载Nginx资源: 官网下载:http://nginx.org/en/download.html 2,资源下载(因为是在Linux安装,所以我下载Linux安装的资源包,版本你们随意) 3,资源下载好之后&#xff0…

nginx 安装教程(详解)

环境准备 虚拟机一台: centos8 IP:172.16.183.18 关闭防火墙(为了测试) systemctl status firewalld.service(查看防火墙状态) systemctl stop firewalld.service (关闭防火墙) systemctl…

iphone尺寸大全对照表2021 iphone屏幕尺寸大全

iPhone 11 6.1英寸 iPhone 11 Pro 5.8英寸 iphone手机爆降价1500这活动太给力了 机会不容错过http://iphone.adiannao.cn/2 iPhone 11 Pro Max 6.5英寸 iPhone SE 2020款 4.7英寸 iPhone 12 mini 5.4英寸 iPhone 12 6.1英寸 iPhone 12 Pro 6.1英寸 iPhone 12 Pro Max 6.7…

html 苹果6尺寸,iPhone6界面设计尺寸规范大全【含原型设计规范】

目前,很多APP设计师的APP Ui设计稿是先做iPhone6的,方便向上适配iPhone6Plus,也方便向下适配iPhone5和iPhone4的尺寸。这一节课也算是25学堂为大家精心整理的iPhone6界面设计尺寸规范大全。 当然下面的10个方面的不仅是iPhone6界面视觉设计尺…

video兼容苹果手机

苹果手机播放视频 最近在开发小程序的时候&#xff0c;遇到了一个手机兼容的问题&#xff0c;安卓手机放大视频是自适应的&#xff0c;但苹果手机却乱了&#xff0c;经过百度经验&#xff0c;下面我为大家带来了解决这个问题的方案&#xff1a; <video :src"videourl…

苹果手机怎么修改dns服务器,苹果手机怎么设置DNS iPhone8更改DNS详细图文教程

iPhone8怎么设置DNS呢&#xff1f;有的时候我们会发现iPhone上网速度非常慢&#xff0c;尤其是打开网页简直让人无法接受。对于这种情况可能存在的就是DNS设置不当导致的&#xff0c;那么这个时候我们可以手动设置iPhone8的DNS&#xff0c;从而改善网络连接问题。另外&#xff…

苹果手机更改照片大小kb,苹果手机怎么把图片缩小 怎么用手机把图片缩小

关于如何使用手机把图片缩小到自己需要的大小体积?这是一个比较有含量的技术活了&#xff0c;在不借助任何软件的辅助下&#xff0c;苹果手机就可以做到这一点&#xff0c;具体的操作方法请和小编一起来看看吧。 苹果手机怎么把图片缩小 怎么用手机把图片缩小 首先打开苹果手机…

苹果手机屏幕尺寸_Apple 苹果 iPhone SE2智能手机屏幕测评报告 「Soomal」

Apple 苹果 iPhone SE2智能手机 Apple 苹果 iPhone SE2智能手机 iPhone SE2是苹果今年上半年唯一的手机新品&#xff0c;虽然售价只有3000元左右&#xff0c;却用上了和高端机相同性能的A13仿生处理器&#xff0c;PD快充、无线充电等功能齐备&#xff0c;在中高端市场还是比较有…

苹果手机屏幕尺寸大全

手机屏幕尺寸对于使用的舒适有很大的影响&#xff0c;同时&#xff0c;也有很多人对于苹果手机屏幕尺寸大小有清楚&#xff0c;或者想知道苹果所有手机屏幕尺寸是多少。那么&#xff0c;现在草包网为大家整理汇总苹果手机屏幕尺寸大全&#xff0c;所有iphone123456代屏幕尺寸都…

苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax、iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max、屏幕适配

iPhone设备 物理分辨率是硬件所支持的&#xff0c;逻辑分辨率是软件可以达到的。 如图所示&#xff1a; iPhone5和6的比例是不变的。 iPod设备 iPad设备 所有设备型号官网地址&#xff1a;https://www.theiphonewiki.com/wiki/Models //获得屏幕的宽高 #define kScre…

iPhone 苹果手机尺寸大全

px与pt区别: px就是表示pixel&#xff0c;像素&#xff0c;是屏幕上显示数据的最基本的点&#xff1b;pt就是point&#xff0c;是印刷行业常用单位&#xff0c;等于1/72英寸。 px全称为pixel&#xff0c;是一个点&#xff0c;它不是自然界的长度单位&#xff0c;谁能说出一个“…

苹果手机各种尺寸详细表以及iPhoneX、iPhone 11、iPhone 12、iPhone 13 屏幕适配,状态栏高度问题

iPhone设备 物理分辨率是硬件所支持的&#xff0c;逻辑分辨率是软件可以达到的。 代数设备操作系统逻辑分辨率(point)物理分辨率(pixel)屏幕尺寸(对角线长度)缩放因子iPhone第一代iPhone 2GiOS 1320 x 480480 x 3203.5寸1x第二代iPhone 3iOS 2320 x 480480 x 3203.5寸1x第三代…

服务器测试之CPU

简述CPU测试 在服务器中CPU可谓是整个机台的大脑&#xff0c;重要性可想而知。因此在服务器系统整合测试这一块关于CPU的测试可谓是重中之重&#xff0c;而博主在这里因为篇幅原因&#xff0c;仅仅介绍一些关于CPU性能测试方面的东西&#xff0c;而有关压测以及function测试博…

web服务器性能测试---服务器性能测试实例

WEB性能测试--服务器 目录 一、准备测试环境............................................................................................................1 二、测试步骤...........................................................................................…