ubuntu中安装nginx

来源:互联网 发布:逆战原子0.19秒宏数据 编辑:程序博客网 时间:2024/06/08 03:55

1、nginx简介

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个IMAP/POP3/SMTP 代理服务器。Nginx 是由Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

正因为优良稳定的性能、低消耗、适用于高并发集群,Nginx被广泛应用与WEB站点,工作室的服务器也全部都是Nginx。


2、安装依赖

在服务器上安装nginx之前需要先安装依赖,nginx的依赖有:

(1)gcc g++依赖库

(2)pcre依赖库

(3)zlib依赖库

(4)ssl依赖库


(1)安装gcc g++依赖

sudo apt-get install build-essentialsudo apt-get install libtool



(2)安装pcre依赖库

sudo apt-get install libpcre3 libpcre3-dev

(3)安装zlib依赖库

sudo apt-get install zlib1g-dev



(4)安装ssl依赖库

sudo apt-get install openssl



3、下载安装nginx

#下载最新版本:wget http://nginx.org/download/nginx-1.11.3.tar.gz#解压:tar -zxvf nginx-1.11.3.tar.gz#进入解压目录:cd nginx-1.11.3#配置:./configure --prefix=/usr/local/nginx #编辑nginx:make注意:这里可能会报错,提示“pcre.h No such file or directory”,具体详见:http://stackoverflow.com/questions/22555561/error-building-fatal-error-pcre-h-no-such-file-or-directory需要安装 libpcre3-dev,命令为:sudo apt-get install libpcre3-dev#安装nginx:sudo make install#启动nginx:sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。#查看nginx进程:ps -ef|grep nginx

下载nginx


解压


进入解压目录,配置安装目录为/usr/local/nginx


编译


安装

sudo make install

启动nginx


打开localhost


PS.如果启动nginx失败,可能是apache正在运行占用了端口,这时只需要关闭apache服务即可


4、nginx的常用命令

在上面的安装步骤中指定了nginx的安装目录为/usr/local/nginx,常见的使用命令有:

(1)启动 /etc/nginx/local/sbin/nginx

(2)关闭 /etc/nginx/local/sbin/nginx -s stop

/etc/nginx/local/sbin/nginx -s quit

(3)重载 /etc/nginx/local/sbin/nginx -s reload

PS.-s参数都是采用向nginx发送信号的方式

如果觉得写全安装目录来发送命令太麻烦,可以先进入对应的目录再使用对于命令,如

cd /etc/nginx/local/sbin

Nginx -s [命令]

或者直接把这条启动命令做成全局service服务,使用service命令来实现软件或服务的关停重启重载等,例如apache2在php安装时连带被安装了并且实现了service服务,那就可以使用

service apache2 [stop/start/restart/reload]

来控制服务

不过支持service的服务都需要有脚本支持,在ubuntu中,这些脚本位于/etc/init.d目录底下


   如果想让自己的服务支持service命令操作,可以写个脚本,参考脚本目录下的写法。

(4)查看nginx版本

   切换安装目录

   nginx -v  # 小v只显示版本信息


   nginx -V  # 大V显示详细信息


(5)检查配置文件是否正确

   配置文件为/usr/local/nginx/conf/nginx.conf


(6)显示帮助信息

   如果想查看nginx支持什么命令,可以使用-h命令查看帮助



0 0
原创粉丝点击