文档章节

Nginx安装

一个不正经的程序员
 一个不正经的程序员
发布于 2014/05/28 10:54
字数 738
阅读 247
收藏 8

首先,下载PRCE

地址:http手动下载地址:http://sourceforge.net/projects/pcre/files/pcre/选择下载最新版本

我下载的是pcre-8.35.tar.gz

一般情况下,我的软件都放在/opt/soft下

1,解压:

# cd /opt/soft

# tar -zxvf pcre-8.35.tar.gz

# cd pcre-8.35

2.配置

# mkdir /usr/local/pcre-8.35

# ./configure --prefix=/usr/local/pcre-8.35

3.编译

# make

当你看到make[1]: Leaving directory `/opt/soft/pcre-8.35'

说明编译完成

4.安装

# make install

当你看到

make[3]: Leaving directory `/opt/soft/pcre-8.35'

make[2]: Leaving directory `/opt/soft/pcre-8.35'

make[1]: Leaving directory `/opt/soft/pcre-8.35'

说明安装完成

接下来,安装nginx之前还有一个步骤:

# yum -y install pcre-devel

这个是为了解决:

./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.

】这个错误。

如果你不执行以上命令,直接去安装nginx,就可能有这个错误。

注意:安装pcre之前可能还有一个错:

 

configure: error: You need a C++ compiler for C++ support

执行命令:

yum install -y gcc gcc-c++

然后重复安装动作即可。

 

配置好pcre后我们就可以安装nginx了。

1.下载Nginx http://nginx.org/download/

(现在最新版本1.9.9)

可以根据自己选择下载,我下的是 nginx-1.4.5.tar.gz 

同样的我的也是放在/opt/soft下

3.解压

 

# cd /opt/soft

# tar -zxvf nginx-1.4.5-1392172829533.tar.gz

# cd nginx-1.4.5

4.配置

 

# mkdir /usr/local/nginx

# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module

5.编译

# make

 

[make[1]: Leaving directory `/opt/soft/nginx-1.4.5'

make -f objs/Makefile manpage

make[1]: Entering directory `/opt/soft/nginx-1.4.5'

sed -e "s|%%PREFIX%%|/usr/local/nginx/|" \

-e "s|%%PID_PATH%%|/usr/local/nginx//logs/nginx.pid|" \

-e "s|%%CONF_PATH%%|/usr/local/nginx//conf/nginx.conf|" \

-e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx//logs/error.log|" \

< man/nginx.8 > objs/nginx.8

make[1]: Leaving directory `/opt/soft/nginx-1.4.5']

当你看到这些的时候代表编译完成。

6.安装

# make install
[test -d '/usr/local/nginx//logs' || mkdir -p '/usr/local/nginx//logs'

test -d '/usr/local/nginx//logs' || mkdir -p '/usr/local/nginx//logs'

test -d '/usr/local/nginx//html' || cp -R html '/usr/local/nginx/'

test -d '/usr/local/nginx//logs' || mkdir -p '/usr/local/nginx//logs'

make[1]: Leaving directory `/opt/soft/nginx-1.4.5'

]

当你看到这些表示安装完成

7.测试

#cd  /usr/local/nginx/sbin

#./nginx -t

如果显示:

nginx: the configuration file /usr/local/nginx//conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx//conf/nginx.conf test is successful

则表示OK哒

8.启动nginx

# ./nginx 

在浏览器中输入你的服务器ip地址,因为nginx默认为80端口,

如果显示:

[

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

]

则表示nginx已经成功安装了。

 

ps:关于nginx的一些操作,特性,大家可以去看其他文章。这里不做细表。

借鉴文章:http://my.oschina.net/u/1047537/blog/131330

© 著作权归作者所有

共有 人打赏支持
一个不正经的程序员
粉丝 13
博文 66
码字总数 22356
作品 1
长沙
高级程序员
私信 提问
CentOS下安装Nginx

前言 项目需要,自己整个nginx玩玩,部署服务器的操作系统为CentOS 6.5。 nginx安装 上网搜了一下关于nginx的安装教程,大致存在两种安装方法,都是通过yum install命令来完成。 方法一:自己...

chace0120
2016/06/09
222
0
CentOS 7,使用yum安装Nginx

文章目录 [隐藏] 安装Nginx源 安装Nginx Nginx默认目录 常用命令 当使用以下命令安装Nginx时,发现无法安装成功 需要做一点处理。 安装Nginx源 执行以下命令: 安装该rpm后,我们就能在/etc/...

xiaomin0322
09/18
0
0
Ubuntu 14.04TLS和CentOS-6(64bit)上安装Nginx

Ubuntu 14.04上安装Nginx [参考地址]https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-14-04-lts Step 1-执行安装命令: sudo apt-get update sudo apt-ge......

无上@诀
2016/03/17
0
0
Nginx系列-1.Linux下安装Nginx

Nginx系列-1.Linux下安装Nginx 实验环境 一台最小化的 CentOS 7.3 虚拟机 A. 源码方式安装Nginx 一、安装Nginx 安装Nginx依赖包 从Nginx官网下载Nginx源码包 解压Nginx源码包到,并查看Nginx...

ngle
06/08
0
0
CentOS7 nginx安装

1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 n gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装g...

宇的季节
2017/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

开源 serverless 产品原理剖析(二) - Fission

背景 本文是开源 serverless 产品原理剖析系列文章的第二篇,关于 serverless 背景知识的介绍可参考文章开源 serverless 产品原理剖析(一) - Kubeless,这里不再赘述。 Fission 简介 Fiss...

阿里云官方博客
5分钟前
0
0
Android面试整理(附答案)

面试,无非都是问上面这些问题(挺多的 - -!),聘请中高级的安卓开发会往深的去问,并且会问一延伸二。以下我先提出几点重点,是面试官基本必问的问题,请一定要去了解! 基础知识 – 四大组...

终端研发部
10分钟前
1
0
Vue 改变数组触发视图更新

Vue 改变数组触发视图更新 以下方法调用会改变原始数组 push(), pop(), shift(), unshift(), splice(), sort(), reverse()push()push() 方法可向数组的末尾添加一个或多个元素,并返回新的...

不负好时光
15分钟前
0
0
计算机系统要素 C5

本章值得一提的是组织计算机的结构。Hack 的指令和数据是分开存储的,因此它的 CPU 有两个 input: IN inM[16], // M value input (M = contents of RAM[A]) instruction[16],...

lionets
31分钟前
2
0
SpringSecurity404需要注意的地方

在使用@RequestMapping的时候路径的值如果写为("auth"),虽然用的时候前面加不加"/"没有区别,但是在配置了SpringSecurity的http.authorizeRequests().antMatchers()时就必须要注意了! 🌰1...

百萬馬力
35分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部