Nginx安装(ubuntu下)

这里介绍的是编译安装,开始安装之前需要安装gcc编译环境,ubuntu下可以使用

apt-get install build-essential
apt-get install libtool

一、从网上下载的源码我们放置在/urs/local/src中

二、解压后都放在/usr/local中进行安装

三、接下来需要分别安装

1、安装 zlib1g-dev和libpcre3-dev

apt-get install zlib1g-dev libpcre3-dev -y

2、安装pcre

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

tar -xzf pcre-8.21.tar.gz

./configure

make

make install

3、安装openssl

wget http://www.openssl.org/source/openssl-0.0.1c.tar.gz

./config

make

make install

4、安装zlib

wget http://www.zlib.net/zlib-1.2.8.tar.gz

./configure

make

make install

5、下载nginx和编译安装

(1)执行下面编译设置

./configure --prefix=/usr/local/nginx-1.2.3 \

--conf-path=/usr/local/nginx-1.2.3/nginx.conf \

--openssl-path=/usr/local/openssl-1.0.1c \

--with-http_ssl_module \

--with-pcre=/usr/local/pcre-8.21 \

--with-http-stub-status-module

(说明:很多编译安装的说明都没有设置conf-path,但是我没有设置的话,在make install 阶段会出现

cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file错误)

(2)make
(3)make install


编译参数说明:

  • --prefix=path —

    Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。

  • --sbin-path=path —

    Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为<prefix>/sbin/nginx。

  • --conf-path=path 

    在没有给定-c选项下默认的nginx.conf的路径。如果没有指定,默认为<prefix>/conf/nginx.conf。

  • --pid-path=path 

    指定nginx.pid的文件名,安装后该名字可以在nginx.cong文件中修改。如果没有指定,默认为 <prefix>/logs/nginx.pid。

  • --error-log-path=path 

    在nginx.conf中没有指定error_log指令的情况下,默认的错误日志的路径。如果没有指定,默认为 <prefix>/logs/error.log。

  • --user=name —

    在nginx.conf中没有指定user指令的情况下,默认的nginx使用的用户。如果没有指定,默认为 nobody。

  • --group=name —

    在nginx.conf中没有指定user指令的情况下,默认的nginx使用的组。如果没有指定,默认为 nobody。

  • --with-http_ssl_module —

    开启HTTP SSL模块,使NGINX可以支持HTTPS请求。这个模块需要已经安装了OPENSSL

  • --with-pcre=path —

    指定PCRE库路径。(PCRE为正则表达式库)

  • --with-pcre-jit — builds the PCRE library with “just-in-time compilation” support.



Ubuntu安装Nginx有以下几个步骤和文件结构: 1. 首先,使用以下命令进行Nginx的配置和安装: ``` ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/etc/nginx/nginx.conf && make && make install ``` 这个命令将会配置Nginx安装路径、可执行文件路径和配置文件路径,并进行编译和安装。 2. 安装完成后,Nginx的文件结构大致如下: - 所有的配置文件位于/etc/nginx目录下,每个虚拟主机的配置文件位于/etc/nginx/sites-available目录下。 - Nginx的启动程序文件位于/usr/sbin/nginx。 - 访问日志和错误日志分别位于/var/log/nginx目录下的access.log和error.log文件中。 - 在/etc/init.d/目录下创建了启动脚本nginx,用于控制Nginx的启动和停止。 - 默认的虚拟主机目录设置在/usr/share/nginx/html。 3. 为了方便使用Nginx命令,可以将Nginx的路径添加到环境变量中。使用以下命令: ``` echo "PATH=/usr/local/nginx/sbin:${PATH}" > /etc/profile.d/nginx.sh source /etc/profile.d/nginx.sh ``` 这样就可以直接在终端中使用nginx命令了。 综上所述,NginxUbuntu上的安装和文件结构包括配置文件在/etc/nginx目录下,虚拟主机配置文件在/etc/nginx/sites-available目录下,启动程序文件在/usr/sbin/nginx,日志文件在/var/log/nginx,虚拟主机目录设置在/usr/share/nginx/html,并可以通过添加环境变量将Nginx路径加入到系统的可执行文件路径中。 <span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值