手动安装Nginx

本分类下有一个环境一键安装.那这背后发生了什么呢?咱们手动使用源码进行安装.
1.首先保证有一个能联网的centos.
2.百度 ningx 官网   点download  http://nginx.org/en/download.html  找到最新版的nginx下载地址. 发贴时最新的是1.12 http://nginx.org/download/nginx-1.12.0.tar.gz
3.进行centos  执行命令

[Shell] 纯文本查看 复制代码

?


1

2

3

4

#安装wget

yum install wget -y

#安装gcc和c++编译器

yum install gcc gcc-c++ -y

4.新建临时目录  /temp  然后下载并解压. 命令如下

[Shell] 纯文本查看 复制代码

?


1

2

3

4

5

mkdir /temp;

cd /temp;

wget http://nginx.org/download/nginx-1.12.0.tar.gz

tar zxvf ./nginx-1.12.0.tar.gz

cd /temp/nginx-1.12.0

得到目录

[[email protected] nginx-1.12.0]# pwd
/temp/nginx-1.12.0
[[email protected] nginx-1.12.0]# ll
total 724
drwxr-xr-x. 6 1001 1001   4096 Apr 17 11:42 auto
-rw-r--r--. 1 1001 1001 277049 Apr 12 22:46 CHANGES
-rw-r--r--. 1 1001 1001 421985 Apr 12 22:46 CHANGES.ru
drwxr-xr-x. 2 1001 1001   4096 Apr 17 11:42 conf
-rwxr-xr-x. 1 1001 1001   2481 Apr 12 22:46 configure
drwxr-xr-x. 4 1001 1001   4096 Apr 17 11:42 contrib
drwxr-xr-x. 2 1001 1001   4096 Apr 17 11:42 html
-rw-r--r--. 1 1001 1001   1397 Apr 12 22:46 LICENSE
drwxr-xr-x. 2 1001 1001   4096 Apr 17 11:42 man
-rw-r--r--. 1 1001 1001     49 Apr 12 22:46 README
drwxr-xr-x. 9 1001 1001   4096 Apr 17 11:42 src

5.linux三大安装步骤   配置,编译,安装  第一步,配置
--prefix=/安装后的路径  注意这基本是所有安装程序的通用的配置属性
输入命令

[Shell] 纯文本查看 复制代码

?


1

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

接下来会报错 如下

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

咱们需要安装一个这样的环境对能继续 . 根据上面的意思.咱们先安装 pcre 再指定路径 指定方法在上面就是 --with-pcre=<path>
6.安装pcre.百度这个词得到官网. 然后找到下载路径如下
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/  这里面有一些列表.咱们找到最新的即可 . 目前是 
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz下载,解压,编译

[Shell] 纯文本查看 复制代码

?


1

2

3

4

mkdir /temp;

cd /temp;

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz

tar zxvf pcre-8.39.tar.gz

到此得到了pcre的源码路径 为/temp/pcre-8.39
7.上一步得到安装路径/usr/local/pcre-8.39  接下来咱们从新编译 nginx 注意别忘记  --with-pcre=<path>

[Shell] 纯文本查看 复制代码

?


1

2

cd /temp/nginx-1.12.0

./configure --prefix=/usr/local/nginx-mytest   --with-pcre=/temp/pcre-8.39

发现完成
第二个命令就是 make   也就是编译, 一般可以跟第三步一起执行,第三步是make install  .所以我们得到命令

[Shell] 纯文本查看 复制代码

?


1

make && make install

接下来去/usr/local/nginx-mytest看看吧.安装成功了

时间: 2024-10-11 17:15:30

手动安装Nginx的相关文章

Ubuntu上手动安装nginx

最近需要利用nginx上搭建一个网站,因此在自己的电脑上安装了nginx,现在分享一下自己在安装过程及遇到的问题. 1.下载需要的nginx版本的安装包. axel -n 10 http://nginx.org/download/nginx-1.4.4.tar.gz tar -xzf nginx-1.4.4.tar.gz 2.进入nginx目录下: ./configure make sudo make install 若是没有遇到什么问题现在nginx就安装完成了. 现在我们就可以开启nginx

linux环境手动编译安装Nginx实践过程 附异常解决

1.下载nginx源码包并解压 可在http://nginx.org/en/download.html下载.tar.gz的源码包,如(nginx-1.4.7.tar.gz) 或者使用云盘下载   http://url.cn/5kRqr3n   (密码:f72dcD) 下载后通过tar -xvzf 进行解压,解压后的nginx目录结构如下: 2.为nginx设置安装目录和启用的模块 切换到解压后的nginx目录中执行: ./configure --prefix=/opt/demo/nginx --

linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本

红帽系列的 linux软件管理分为三类:1. rpm 安装软件.2. yum 安装软件.3. 源码包编译安装.前面两种会在相关专题给出详细讲解.源码包的编译安装是非常关键的,我们知道linux的相关版本非常多,相关的编译器,解释器也有很多,很多还有最小系统,嵌入式系统等等.同一功能的软件如果只有编译好的软件包,在其它linux的平台上,可能并不能正常安装运行,在此情况下,源码包编译安装出现了.所以本文的重点是以nginx为例,给出源码包编译安装的详细过程,同时带你手工编写自动化运行脚本. 准备工

源码安装Nginx及配置文件详解

一.安装Nginx 二.Nginx编译选项 三.Nginx进程管理命令 四.Nginx配置文件解析 一.安装Nginx 1.提前安装所需软件依赖包 yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel perl perl-ExtUtils-Embed 2.下载Nginx源码安装包 wget http://nginx.org/download/nginx-1.4.0.tar.gz 3.解压编译(禁用模块使用参数--

在centOS 6.5下手动安装nginx1.9.x版本

第一步:首先安装Nginx的依赖环境    1.安装pcre-devel   yum -y install pcre-devel  #支持正则的pcre模块 比如安装 不然手动安装会报错    2.安装 openssl        yum -y install openssl openssl-devel 第二步:安装Nginx    1.从http://nginx.org/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.9.4.tar.gz直

linux 安装nginx和php

nginx安装 本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好. 安装make: yum -y install gcc automake autoconf libtool make 安装g++: yum install gcc gcc-c++ 一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩. 1.选定源码目录 可以是任何目录,本文选定的是/usr/local/src cd /usr/lo

如何在阿里云Centos下安装Nginx

Nginx("engine x")是一款轻量级的HTTP和反向代理服务器.相比于Apache.lighttpd等,它具有占有内存少.并发能力强.稳定性高等优势.它最常见的用途就是提供反向代理服务. 在Linux下我们需要下载Nginx的源代码包并且手动编译,而不是用包管理工具,例如Yum.Aptitude来安装.因为我们需要在编译时对Nginx进行配置,不得不手动编译,这样也就会依赖一些工具和库文件. 首先,需要安装C语言的编译环境,因为Nginx是C语言编写的.通常大多数Linux都

配置安装nginx

1.解决依赖关系和优化所需的组件 编译安装nginx需要事先需要安装开发包组"Development Tools" .同时,安装pcre-devel包,用yum安装即可 安装TCMalloc和google-perftools(TCMalloc只是google-perftools的一个组件,主要是优化内存分配效率和速度的),如果是64位系统请先安装libunwind库,我是32位系统,就不安装了 下载google-perftools http://gperftools.googlecod

开发人员学Linux(5):CentOS7编译安装Nginx并搭建Tomcat负载均衡环境

1.前言在上一篇讲述了JMeter的使用,在本篇就可以应用得上了.本篇将讲述如何编译安装Nginx并利用前面的介绍搭建一个负载均衡测试环境.2.软件准备Nginx-1.12.0,下载地址:https://nginx.org/download/nginx-1.12.0.tar.gzTomcat8(本系列已介绍过如何下载和安装)JMeter(本系列已介绍过如何下载和使用)注:VirtualBox宿主机IP为"192.168.60.16,虚拟机IP为:192.168.60.198,虚拟机通过桥接方式接