微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubuntu14.04 安装Nginx

Nginx (engine x) 是一个性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,Nginx 1.0.4发布。

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用Nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

安装Nginx依赖库

gzip模块需要 zlib 库
rewrite模块需要 pcre 库
ssl 功能需要openssl库

1.安装gcc g++的依赖库

Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器

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

2.安装 pcre依赖库

sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev

3.安装 zlib依赖库

apt-get install zlib1g-dev

4.安装 ssl依赖库

apt-get install openssl

5.安装Nginxhttp://nginx.org

#下载Nginx压缩包:
wget http://Nginx.org/download/Nginx-1.6.2.tar.gz
#解压
tar -zxvf Nginx-1.6.2.tar.gz
#进入解压目录:
cd Nginx-1.6.2
#配置:
./configure --prefix=/usr/local/Nginx 
#编辑Nginx
make
#安装Nginx
sudo make install
#启动Nginx
注意:-c 指定配置文件的路径,不加的话,Nginx自动加载认路径的配置文件,可以通过 -h查看帮助命令。
sudo /usr/local/Nginx/sbin/Nginx -c /usr/local/Nginx/conf/Nginx.conf
#查看Nginx进程:
ps -ef|grep Nginx

Nginx常用命令

启动 Nginx

/usr/local/Nginx/sbin/Nginx

./sbin/Nginx 

停止 Nginx

./sbin/Nginx -s stop

./sbin/Nginx -s quit

Nginx重新加载配置

./sbin/Nginx -s reload

指定配置文件

./sbin/Nginx -c /usr/local/Nginx/conf/Nginx.conf

查看 Nginx 版本

#查看版本
./sbin/Nginx -v

Nginx version: Nginx/1.6.2

#查看详细版本信息
./sbin/Nginx -V

Nginx version: Nginx/1.6.2
built by gcc 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) 
configure arguments:

使用Nginx -h 或者 Nginx -h 查看参数的作用

Nginx version: Nginx/1.6.2
Usage: Nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop,quit,reopen,reload
  -p prefix     : set prefix path (default: /usr/local/Nginx/)
  -c filename   : set configuration file (default: conf/Nginx.conf)
  -g directives : set global directives out of configuration file

./configure命令解释

在Linux上编译安装软件时,经常遇到./configure –prefix=usr这个命令。./configure –prefix 是什么意思呢?下面简单介绍一下./configure –prefix 的用法。 源码的安装一般由有这三个步骤:配置(configure)、编译(make)、安装(make install)。 Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。 其中–prefix选项就是配置安装的路径,如果不配置该选项,安装后可执行文件认放在/usr /local/bin,库文件认放在/usr/local/lib,配置文件认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较分散。 为了便于集中管理某个软件的各种文件,可以配置–prefix,如: ./configure –prefix=/usr/local 可以把所有资源文件放在/usr/local的路径中,就不会分散了。 用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单地删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。 当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall。

原文地址:https://www.jb51.cc/ubuntu/350910.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐