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

本文详细介绍了如何通过命令行和编译方式在Linux上安装Nginx 1.21.6,包括下载源码、配置编译参数、编译安装、启动与检查、停止服务以及修改PATH环境变量。重点讲述了如何使用./configure和make命令进行定制化设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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]# ls

conf html logs sbin

[root@localhost wangshuai]# cd sbin/

[root@localhost sbin]# ls

nginx

[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地址,出现的以下界面说明安装成功了:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欢喜躲在眉梢里-柚子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值