服务器之家

服务器之家 > 正文

Ubuntu16.04.1 安装Nginx的方法

时间:2019-11-19 17:40     来源/作者:雨~桐

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

安装Nginx依赖库

安装gcc g++的依赖库

ubuntu平台可以使用如下命令。

?
1
2
3
apt-get install build-essential
 
apt-get install libtool

centeros平台可以使用如下命令。

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

安装make:

?
1
yum -y install gcc automake autoconf libtool make

安装g++:

?
1
yum install gcc gcc-c++  

安装 pcre依赖库(http://www.pcre.org/)

?
1
2
3
sudo apt-get update
 
sudo apt-get install libpcre3 libpcre3-dev

安装 zlib依赖库(http://www.zlib.net)

?
1
apt-get install zlib1g-dev

安装 ssl依赖库

?
1
apt-get install openssl

安装Nginx(http://nginx.org)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#下载最新版本:
 
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常用命令

启动 Nginx

?
1
2
3
/usr/local/nginx/sbin/nginx
 
./sbin/nginx 

停止 Nginx

?
1
2
3
./sbin/nginx -s stop
 
./sbin/nginx -s quit

-s都是采用向 Nginx 发送信号的方式。

Nginx重新加载配置

?
1
./sbin/nginx -s reload

指定配置文件

?
1
./sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c表示configuration,指定配置文件

查看 Nginx 版本

有两种可以查看 Nginx 的版本信息的参数。第一种如下:

?
1
2
3
./sbin/nginx -v
 
nginx: nginx version: nginx/1.0.0

另一种显示的是详细的版本信息:

?
1
2
3
4
5
6
7
8
9
poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -V
 
nginx: nginx version: nginx/1.0.0
 
nginx: built by gcc 4.3.3 (Ubuntu 4.3.3-5ubuntu4)
 
nginx: TLS SNI support enabled
 
nginx: configure arguments: --with-http_ssl_module --with-openssl=/home/luming/openssl-1.0.0d/

检查配置文件是否正确

?
1
2
3
4
5
6
7
8
9
poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -t
 
nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
 
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
 
2012/01/09 16:45:09 [emerg] 23898#0: open() "/usr/local/nginx/logs/nginx.pid" failed (13: Permission denied)
 
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed

如果出现如上的提示信息,表示没有访问错误日志文件和进程,可以sudo(super user do)一下:

?
1
2
3
4
5
poerchant@ubuntu:/usr/local/nginx$ sudo ./sbin/nginx -t
 
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
 
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

如果显示如上,则表示配置文件正确。否则,会有相关提示。

显示帮助信息

?
1
poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -h

或者:

?
1
poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://www.cnblogs.com/piscesLoveCc/p/5794926.html

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
运维必须知道的关于云服务器的十个问题
运维必须知道的关于云服务器的十个问题 2019-05-24
返回顶部

758
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40