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命令查看帮助
- ubuntu中安装nginx
- ubuntu 中安装nginx服务器
- ubuntu中 nginx的安装
- ubuntu虚拟机中安装nginx
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- Ubuntu中Nginx的安装与配置
- ubuntu中安装nginx并配置SSL
- ubuntu 8.04 nginx 安装
- (十)剑指offer之链表中倒数第k个结点
- Android程序员学PHP开发(5)-布尔值科学计数法-PhpStorm
- jquery使用post方法下载
- 车厢重组 程序
- json相关知识介绍
- ubuntu中安装nginx
- ABAP内表有关的系统变量
- AndroidMainfest.xml详解——<uses-sdk>
- ASP.NET 后台获取backbone提交的数据
- Storm实战常见问题及解决方案
- 【微服务那些事】Microservices场景下的持续部署
- LeetCode- 167. Two Sum II - Input array is sorted - 思路详解- C++
- C#80课的主要内容
- java实现UDP请求