Nginx源码学习(第零章):nginx安装

声明:初读nginx源码,此处记得是我个人学习中所遇到的问题,以及心得,若是有错误请海涵并提出。
  学习的过程是由外及内,对于nginx我们首先需要会安装使用,下面简单讲叙nginx的安装。一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。还需要安装ssl。自行下载pcre,zlib,openssl。下面给大家提供一个脚本文件,可以实现自动安装各种程序。如下图所示
Nginx源码学习(第零章):nginx安装_第1张图片
   运行nginx_install.sh脚本即可实现自动安装,安装脚本:
   
#author:jack.song
#!/bin/bash
#.tar.gz :-zxvf
#.tar.bz2 : -jxvf
#pcre,zlib,openssl均以.tar.gz的压缩包
TAR_GZ=.tar.gz
BASE_DIR=/usr/local/
PCRE_DIR=pcre-8.31
ZLIB_DIR=zlib-1.2.8
SSL_DIR=openssl-1.0.1c
NGINX_DIR=nginx-1.3.1
cp -R ./* $BASE_DIR
cd $BASE_DIR
function install_pcre
{

	tar -zxvf $PCRE_DIR$TAR_GZ
	cd $PCRE_DIR
	./configure
	make
	make install

}

function install_zlib
{
	tar -zxvf $ZLIB_DIR$TAR_GZ
	cd $ZLIB_DIR
	./configure
	make
	make install
}
function install_ssl
{
	tar -zxvf $SSL_DIR$TAR_GZ
	cd $SSL_DIR
	./configure
	make
	make install
}

function install_nginx
{
	tar -zxvf $NGINX_DIR$TAR_GZ
	cd $NGINX_DIR
	./configure --sbin-path=/usr/local/nginx/nginx \
	--conf-path=/usr/local/nginx/nginx.conf \
	--pid-path=/usr/local/nginx/nginx.pid \
	--with-http_ssl_module \
	--with-pcre=/usr/local/src/$PCRE_DIR \
	--with-zlib=/usr/local/src/$ZLIB_DIR \
	--with-openssl=/usr/local/src/$SSL_DIR
	make
	make install
}

install_pcre
install_zlib
install_ssl
install_nginx

chmod u+x nginx_install.sh
./nginx_install.sh

你可能感兴趣的:(Nginx)