01 Nginx安装 nginx下部署项目,nginx conf配置文件修改,相关文件配置

本文详细介绍了Nginx的安装过程,包括下载Nginx、pcre、zlib库,以及编译安装和配置步骤。同时,文章还提到了Nginx的常用模块,如http_ssl_module和http_stub_status_module。此外,文章还讨论了Nginx的配置文件nginx.conf的使用和管理,包括启动、停止、重载配置等操作。最后,文章简要介绍了Markdown编辑器的一些新功能,如图片拖拽、代码高亮、KaTeX公式等。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               


1、下载Nginx,进入Nginx下载地址:http://nginx.org/

                       

点击nginx-1.8.0,进入:http://nginx.org/en/download.html,下载文件:

2 下载pcre,这个是一个正则表达式的库,Nginxrewriter的时候回用到这个库:

进入pcre的官网(rewrite模式需要pcre)http://www.pcre.org/

选中右击复制所需要的版本:

3 下载zlib(gzip模块需要zlib)http://www.zlib.net/

4.将下面安装文件上传到Linux服务器上:

5 开始安装Nginx

在正式开始前,编译环境gcc g++开发库之类的需要提前安装好,这里默认你已经安装好。Ubuntu平台环境可以使用以下指令

   
 

apt-get install build-essential

 
 

apt-get install libtool

 

Centos平台编译环境使用如下指令

安装make

 
 

yum -y install gcc automake autoconf  libtool make

 

安装g++

 
 

yum install gcc gcc-c++

 

Nginx依赖以下模块:

gzip模块需要zlib

rewrite模块需要pcre

ssl功能需要openssl

 

一般我们需要先安装pcre,zlib,前者为了重写rewrite,后者为了gzip压缩。

选定源码目录,选定/usr/local/src

下载openssl,地址:ftp://ftp.openssl.org/source/

tar -zxvf openssl-1.0.1c.tar.gz   (下载稳定版本)

cd openssl-1.0.1c

./config && make && make  install

 

安装pcre

tar zxvf pcre-8.37.tar.gz

cd pcre-8.37

./configure && make && make  install

 

安装zlib

tar zxvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure && make && make install

 

安装nginx.

Nginx一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中的一个,下面是把Nginx安装到/usr/local/nginx目录的详细步骤如下:

tar zxvf nginx-1.8.0.tar.gz

cd nginx-1.8.0

mkdir /usr/local/nginx

 

groupadd -r nginx

useradd -r -g nginx -s /bin/false -M nginx

 

#注意 \ 前面至少一个有空格

[root@localhost src]# cd nginx-1.8.0

[root@localhost nginx-1.8.0]# groupadd -r nginx

[root@localhost nginx-1.8.0]# useradd -r -gnginx -s /bin/false -M nginx


##注意:下面的with后面的路径要正确。若是不正确,请确定后重新编写下面的路径配置。

[root@localhost nginx-1.8.0]# ./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=../pcre-8.37 \  #指向解压的源码目录

> --with-zlib=../zlib-1.2.8 \  #指向解压的源码目录

> --with-openssl=../openssl-1.0.1c \  #指向解压的源码目录

> --with-http_stub_status_module \

> --user=nginx \

> --group=nginx;

 

make && make install

 

在此过程中还可以使用下面的模块:

> --with-http_gzip_static_module \

> --with-http_mp4_module \

> --with-http_flv_module \

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值