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

本文介绍了一个用于一键安装Nginx及其所需依赖(包括pcre、zlib和openssl)的shell脚本。该脚本简化了安装过程,使用户能够轻松配置所需的组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明:初读nginx源码,此处记得是我个人学习中所遇到的问题,以及心得,若是有错误请海涵并提出。
  学习的过程是由外及内,对于nginx我们首先需要会安装使用,下面简单讲叙nginx的安装。一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。还需要安装ssl。自行下载pcre,zlib,openssl。下面给大家提供一个脚本文件,可以实现自动安装各种程序。如下图所示

   运行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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值