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

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

  1. GitBook制作电子书详细教程(命令行版)

    GitBook 是一款基于 Node.js 开发的开源的工具,可以通过命令行的方式创建电子书项目,再使用 MarkDown 编写电子书内容,然后生成 PDF.ePub.mobi 格式的电子书,或生成一 ...

  2. linux安装autossh详细教程,Linux系统入门学习:如何安装autossh

    提问: 我打算在Linux上安装autossh,我应该怎么做呢? autossh 是一款开源工具,可以帮助管理SSH会话.自动重连和停止转发流量.autossh会假定目标主机已经设定无密码SSH登陆, ...

  3. MySQL命令行下载安装配置——详细教程

    安装一定要装在C盘,下载别的盘可能不好使 文章目录 免安装版的MySQL MySQL命令行下载 1.打开官网下载 2.点击 MySQL Community Server 3.选择适合的版本 MySQL ...

  4. Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略

    Py之argparse:Python库之argparse(命令行解析)简介.安装.使用方法之详细攻略 导读 python中的命令行解析最简单最原始的方法是使用sys.argv来实现,更高级的可以使用a ...

  5. 已安装Anaconda情况下,命令行pip,python报错(详细 已解决)

    已安装Anaconda情况下,命令行pip,python报错(已解决) 这是报错截图 解决方案如下: 1.首先可以去找到anaconda文件夹,并打开该文件目录下的Script文件夹,查看是否有pip ...

  6. .net4.5对应的安装mysql dll文件的版本_cmd下使用mysql插入中文出现无法退出语句的情况!终极解决办法! 安装mysql详细教程。...

    当你插入中文时遇到这种情况,始终无法退出. 当前数据库:网上下载的奇奇怪怪版本5.5 当前系统win10 当前CMD输入编码utf8 数据库编码utf8 表编码utf8 mysql> inser ...

  7. QT之qt4.8.6安装(详细教程)

    QT之qt4.8.6安装(详细教程) 2018年06月21日 09:23:33 小师兄. 阅读数 7219 简介 Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营, ...

  8. Ubuntu16.04在线安装MongoDB详细教程

    Ubuntu16.04在线安装MongoDB详细教程 文章目录 Ubuntu16.04在线安装MongoDB详细教程 前言 安装流程 信任MongoDB公钥 创建列表文件 安装MongoDB 常见问题 ...

  9. 【转】Ubuntu16.04安装 Matlab2018a详细教程

    转自:[Ubuntu]安装 Matlab2018a详细教程_My Blogs-CSDN博客_matlab2018a安装教程 Matlab2018a安装包下载: 链接: 百度网盘 请输入提取码 提取码: ...

  10. LNMP安装步骤详细教程以及一键部署脚本

    LNMP安装步骤详细教程以及一键部署lnmp脚本 安装包 提取码:1w3t 文章目录 一.安装 Nginx 服务 二.安装 MySQL 服务 三.安装配置 PHP 解析环境 四.一键部署LNMP脚本 ...

最新文章

  1. 新书上市 | 流行SQL引擎Presto,官方实战指南来了
  2. Elixir日常观察 VOL.1
  3. 什么是时间管理,一个大四学生的简单理解
  4. mysql 不能添加外键 1215_MySQL错误1215:无法添加外键约束
  5. Mounty for NTFS免费软件实现MAC OS X下对NTFS分区进行读写
  6. Android 扫描SD卡中的所有视频文件
  7. Keyphrase Extraction 一个快速从中文里抽取关键短语的工具
  8. 前端开发框架整理(一些记录给自己看的)
  9. 电子科大《模拟集成电路分析与设计》(罗萍)2020期末考试重难点整理
  10. ORACLE建表sql
  11. 玩转代码|简单分析如何获取小程序的t值
  12. 如何获取某个月有多少天
  13. 小白的25天CTF征程
  14. 机器学习(七)音频可视化第一篇
  15. input,checkbox启用禁用
  16. python 命名空间和作用域
  17. 【面试系列】=>补充 以及ESLint
  18. oracle实现列转行
  19. 关于软件测试行业现状的一些思考
  20. MOOC数据结构 第8周测验

热门文章

  1. 黑金AX301开发板学习(2)——静态数码管的加法器实验
  2. 浅谈Scrapy框架之Items用途
  3. Autoware自动驾驶平台(序言):什么是Autoware
  4. 快过年了,自娱自乐,写个打油诗给自己加油!
  5. 记:nginx服务器 php5.5.7升级php7过程和问题解决
  6. ubuntu18.04安装caffe
  7. excel打印预览在哪里_打印小心机|不会打印页眉页脚你就输了
  8. R语言入门(5)-向量运算
  9. 当战争爆发,信息安全吗?
  10. luogu 1044