首页 > 在CentOS 6.8 x86_64上安装nginx 1.10.3

在CentOS 6.8 x86_64上安装nginx 1.10.3

本文档记录了完全使用最新源码来编译安装nginx最新版1.10.3,所有的依赖也是最新的,便于第三方nginx模块开发

假定使用root身份安装



目前最新的源码地址汇总

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

http://www.zlib.net/zlib-1.2.11.tar.gz

https://www.openssl.org/source/openssl-1.1.0e.tar.gz

http://nginx.org/download/nginx-1.10.3.tar.gz



安装相关依赖

yum -y install gcc gcc-c++ automake autoconf libtool make glibc glibc-devel lsof



选择源码存放目录

可以是任何目录,本文选定的是/usr/local/src

cd /usr/local/src

安装相关依赖库

安装PCRE库

在官网ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/下载最新的PCRE源码包,使用下面命令下载编译和安装PCRE包:

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

tar -zxvf pcre-8.40.tar.gz

cd pcre-8.40

./configure

make

make install



安装zlib库

在官网http://www.zlib.net/下载最新的zlib源码包,使用下面命令下载编译和安装zlib包:

cd /usr/local/src

 

wget http://zlib.net/zlib-1.2.11.tar.gz

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make

make install



安装openssl库

在官网https://www.openssl.org/source/下载最新openssl源码,使用下面的命令下载编译和安装openssl包:

cd /usr/local/src

wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz

tar -zxvf openssl-1.1.0e.tar.gz



源码编译nginx-1.10.3

cd /usr/local/src

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

tar -zxvf nginx-1.10.3.tar.gz

cd nginx-1.10.3

 

./configure --with-http_ssl_module

--with-pcre=/usr/local/src/pcre-8.40

--with-zlib=/usr/local/src/zlib-1.2.11

--with-openssl=/usr/local/src/openssl-1.1.0e

 



make

make install





默认安装路径在/usr/local/nginx



nginx相关操作

启动nginx

cd /usr/local/nginx/sbin/

./nginx



快速停止:

cd /usr/local/nginx/sbin

./nginx -s stop

此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。



优雅停止

./nginx -s quit

此方式停止步骤是待nginx进程处理任务完毕进行停止。



重启nginx

./nginx -s quit

./nginx

检查配置文件语法正确性

./nginx -t

重新加载配置文件

./nginx -s reload

查看编译选项和安装模块等信息

./nginx -V





测试

nginx安装成功,启动nginx,即可访问虚拟机上的nginx:

ps auxf | grep nginx

netstat -lntp



打开Firefox浏览器,在地址栏中输入

http://localhost



如果有正常的响应,说明nginx是运行正常的

到这说明nginx上安装成功。



参考文献

[1].http://www.nginx.cn/install

[2].

更多相关:

  • vim /etc/init.d/nginx   粘贴 #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # chkconfig: - 85 15 # description: Nginx is a high-...

  • 1.下载nginx   方法一   wget http://nginx.org/download/nginx-1.11.6.tar.gz   方法二   http://nginx.org/en/download.html在Nginx官网手动下载 2.解压nginx的gz包   tar -zxvf nginx-1.11.6.t...

  • 为了自己的ThinkPad T420上面的Ubuntu可以使用openresty开发,我特地记录一下安装过程: 安装依赖包 apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential 下载源码并...

  • 根据工作需要,现在需要安装nginx服务器,本来可以直接安装别人制作好的rpm包的,但是本着爱折腾和时刻尝鲜的精神,我决定从官网下载最新的nginx源码来安装,下面记录了我的安装过程。 下面的安装假定是以root用户登录并执行 1.安装依赖库 这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zl...

  • 如果你想在自己的IPhone上安装一个ipa文件,你的手机是无法正常安装的,(越狱,企业证书分发除外)但是我们可以通过以下步骤来实现,前提要有自己的开发者账号。接下来就看一下具体的步骤:第一步:用Xcode新建一个工程Bundle identifier不要和手机中已有的的APP重复,然后用自己的证书打包出ipa文件。第二步:获取mob...

  • 刚接触,啥子都不会,按着教程走需求:识别图片中的文字信息环境:windows系统开发语言:python3.5使用工具类:1.pyocr2.PIL3.tesseract-ocr步骤:1.pyocr网络通直接使用命令:pip install pyocr网络不通,转至https://pypi.python.org/pypi/pyocr/0....

  • 1、前言程序设计好以后会生成若干可执行文件和依赖文件。为了方便程序被更好地使用,需要将程序封装为一个安装程序。2、平台和环境Windows系统安装NSIS下载地址:https://nsis.sourceforge.io/DownloadNSIS(Nullsoft Scriptable Install System)是一个开源的 Win...

  • 展开全部 f=open('xxx','r',encoding='utf-8') file=f.readlines() f.close() f=open('xxx','w',encoding='utf-8') for i in len(file): ----file[i]=file[i].split(',') ----file[i][1...

  • PIL(Python Imaging Library)是Python中一个强大的图像处理库,但目前其只支持到Python2.7 pillow是PIL的一个分支,虽是分支但是其与PIL同样也具有很强的图像处理库。 Python3.7.0 如何安装pillow 此安装方法在windows7环境下完成: >>>win+r调出运行窗口,键入c...

  • 序言: ------------- 此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的角色和用途。 概述:--------- 写...