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

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

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


相关文章
|
1月前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
121 25
|
3月前
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
1055 1
|
4月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
237 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
4月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
354 0
Mac os 安装 nginx 教程(success)
|
4月前
|
Ubuntu 搜索推荐 应用服务中间件
Nginx安装与使用
Nginx安装与使用
|
4月前
|
负载均衡 算法 应用服务中间件
Nginx安装及配置详解
Nginx安装及配置详解
|
4月前
|
应用服务中间件 程序员 开发工具
mac下安装nginx
mac下安装nginx
|
4月前
|
应用服务中间件 Linux nginx
CentOS7安装Nginx
CentOS7安装Nginx
|
4月前
|
Ubuntu Unix 应用服务中间件
Ubuntu16.04.1 安装Nginx
Ubuntu16.04.1 安装Nginx
|
4月前
|
网络协议 应用服务中间件 Linux
Linux安装nginx
Linux安装nginx