环境准备

1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。

命令:yum install gcc-c++

显示完毕,表示安装完成:

2.Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。

命令:yum install -y pcre pcre-devel

3.安装依赖的解压包。

命令:yum install -y zlib zlib-devel

4.ssl 功能需要 openssl 库,安装 openssl。

命令:yum install -y openssl openssl-devel

下载Nginx

进入Nginx官网,点击 download:

Nginx官方提供了三个类型的版本:

  • Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
  • Stable version:最新稳定版,生产环境上建议使用的版本
  • Legacy versions:遗留的老版本的稳定版

我们选择Stable version,点击下载。

下载完成后,将Nginx压缩包移动到Linux的待安装目录中。我这里是 /usr/local/nginx:

解压安装

1.使用命令:tar -zxvf nginx-1.16.1.tar.gz 解压Nginx:

解压完成后,同目录下会生成Nginx的文件夹:

2.一次执行以下命令:

cd /usr/local/nginx

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

make

make install

配置nginx.conf

输入命令:vim /usr/local/nginx/conf/nginx.conf

默认端口是80,因为可能会和Apache使用的端口冲突,这里改为8089;server_name修改为Linux的IP地址就可以。

启动Nginx

进入 /usr/local/nginx/sbin 目录,执行命令:./nginx 启动Nginx:

然后查看Nginx进程是否启动:

看到Nginx进程已经被启动了。

关闭防火墙

若想使用外部主机连接上虚拟机访问Nginx,需要关闭虚拟机的防火墙。

centOS6及以前版本使用命令: systemctl stop iptables.service

centOS7关闭防火墙命令: systemctl stop firewalld.service

我这里使用的是CentOS7版本。

随后访问该ip即可看到Nginx界面:

至此,Nginx在Linux虚拟机上安装完成。

点个关注吧,我会持续更新~~

免编译安装Nginx_Linux安装Nginx详细教程相关推荐

  1. Linux 安装、卸载Nginx详细教程

    Linux 安装.卸载Nginx详细教程 Linux版本的Nginx推荐使用源代码安装. 1. 环境准备 为了编译Nginx源代码,我们需要标准的GCC编译器.GCC的全称为GNUCompiler C ...

  2. centos llvm安装_在CentOS上编译安装llvm-3.8.1详细教程

    在CentOS上编译安装llvm-3.8.1详细教程 2020/1/11  18:12 1682次 注:CentOS版本是6.8,6.x版本的操作类似 安装需求: [list] [*]Cmake: 3 ...

  3. MySQL免安装版配置部署详细教程

    MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...

  4. 《软件安装与使用教程》— 安装Proteus8仿真软件最新详细教程

    安装Proteus专业版仿真软件详细教程 本文以Proteus8在Windows 10系统上安装为例. 来自百度百科-- Proteus软件是英国Lab Center Electronics公司出版的 ...

  5. mysql.msi卸载_MySql安装与卸载的详细教程

    本文为大家分享了MySql安装与卸载的教程,供大家参考,具体内容如下 一.MYSQL的安装 1.打开下载的mysql安装文件,双击运行mysql-5.5.40-win32.msi. 2.选择安装类型, ...

  6. mysql安装 linux 5.6,Linux安装MySql5.6版详细教程

    Linux安装MySql5.6版详细教程 Szx • 2019 年 02 月 26 日 首先下载mysql,然后上传到 /usr/local/tmp/下(如果没有这个目录创建一个即可或者存放其他目录) ...

  7. post修改服务器数据源,postgresql安装及配置超详细教程

    1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...

  8. win7安装TensorFlow-gpu 2.3详细教程(CUDA10.1,cuDNN7)

    win7安装TensorFlow-gpu 2.3详细教程(CUDA10.1,cuDNN7) 环境 显卡.CUDA.cuDNN 安装显卡驱动 CUDA cuDNN python 创建一个虚拟环境 安装t ...

  9. 服务器2003系统U盘安装方法,u盘winpe下安装windows server 2003详细教程

    最近,很多用户都表示不知道如何在u盘winpe下安装windows server 2003,今天,U大侠小编就针对大家的这个困扰,给大家介绍下u盘winpe下安装windows server 2003 ...

  10. ubuntu上安装python3.7教程_给ubuntu18安装python3.7的详细教程

    准备工作 安装工具 sudo apt update sudo apt upgrade sudo apt install gcc sudo apt install g++ sudo apt instal ...

最新文章

  1. as3 android白屏,Android 8.0中一些坑以及对应的解决方法
  2. 七、内存优化(4)性能计数器
  3. c++中的引用和python中的引用_对比 C++ 和 Python,谈谈指针与引用
  4. ffmpeg libx264_编程小短文:FFmpeg视频画面尺寸调整,必知必会
  5. 在JBoss的服务器端正确解码URL参数
  6. spring mvc ajax 400解决
  7. 手把手教你架构3d游戏引擎pdf_游戏开发中的算法
  8. 从零开始学前端:CSS盒子模型属性 --- 今天你学习了吗?(CSS:Day14)
  9. 解决Hibernate4执行update操作,不更新数据的问题
  10. iphone如何信任软件_如何在越狱后 iPhone 上多开软件?
  11. UNIX环境高级编程(第2版)
  12. camera - 滤镜格式 (原生RGGB、RCCB、RCCC、RGB-IR和Monochrome(单色传感器))
  13. docker build stress命令
  14. 秋招跳槽求职P8架构大咖整理“Java后端技术面试笔记”,目标是成为Java架构师,这条件不过分吧
  15. Excel表格统计满足两列条件的总数:countifs方法
  16. MySQL之CentOS安装MySQL
  17. Linux | crontab定时任务及开机自启项
  18. umi 如何配置webpack_umi+dva开发环境+经常使用配置和webpack配置
  19. pthread_cancel pthread_testcancel测试
  20. 安卓端哔哩哔哩下载文件存储处

热门文章

  1. 会html可以找什么工作,html学完可以找什么工作
  2. 惠普主板笔记本Win10系统装Ubuntu18.04.6的过程
  3. hp g4笔记本centos安装Ralink 5390 wifi 驱动
  4. 查看服务器cpu 核心数
  5. leetcode 寻找两个有序数组的中位数 hard
  6. git冲突出现的原因及解决方案
  7. Linux查看硬盘、分区信息
  8. 在 1G 内存的计算机中能否 malloc(1.2G)
  9. 2.(C语言)百钱白鸡问题:100元钱买100只鸡,公鸡一只5元钱,母鸡一只3元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡各多少只?
  10. Wapiti是什么以及使用教程