3: linux(centos平台)安装nginx

2019-02-09  本文已影响0人  我的昵称好听吗

1. 安装编译工具及库文件

[root@iZ2ze4w3dmoozuvdnrmj88Z /]# yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

2. 安装 PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能。

[root@iZ2ze4w3dmoozuvdnrmj88Z /]# yum install pcre pcre-devel

5、查看pcre版本

[root@iZ2ze4w3dmoozuvdnrmj88Z /]# pcre-config --version
8.32

3. 安装 Nginx

安装 Nginx

1、下载 Nginx,下载地址:
http://nginx.org/download/

渲染需要安装的版本,如:

http://nginx.org/download/nginx-1.9.9.tar.gz
[root@iZ2ze4w3dmoozuvdnrmj88Z src]#  cd /usr/local/src/
[root@iZ2ze4w3dmoozuvdnrmj88Z src]# wget http://nginx.org/download/nginx-1.9.9.tar.gz
--2019-02-09 10:28:19--  http://nginx.org/download/nginx-1.9.9.tar.gz
Resolving nginx.org (nginx.org)... 95.211.80.227, 62.210.92.35, 2001:1af8:4060:a004:21::e3
Connecting to nginx.org (nginx.org)|95.211.80.227|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 887908 (867K) [application/octet-stream]
Saving to: ‘nginx-1.9.9.tar.gz’

100%[=========================================================================================>] 887,908      523KB/s   in 1.7s   

2019-02-09 10:28:21 (523 KB/s) - ‘nginx-1.9.9.tar.gz’ saved [887908/887908]

[root@iZ2ze4w3dmoozuvdnrmj88Z src]# 

  1. 检查安装包是否存在
[root@iZ2ze4w3dmoozuvdnrmj88Z src]# ll
total 868
-rw-r--r-- 1 root root 887908 Dec  9  2015 nginx-1.9.9.tar.gz
[root@iZ2ze4w3dmoozuvdnrmj88Z src]# 

  1. 解压压缩包:
[root@iZ2ze4w3dmoozuvdnrmj88Z src]# tar zxvf nginx-1.9.9.tar.gz 

4.进入安装包目录

[root@iZ2ze4w3dmoozuvdnrmj88Z src]# cd nginx-1.9.9
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# 

5.配置(使用默认的就可以)

[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# ./configure
  1. 编译安装
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# make 
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# make install

  1. 查找安装路径

找到nginx安装在了/usr/local/nginx下;

[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# whereis nginx
nginx: /usr/local/nginx
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# 

  1. 进入nginx安装目录 /usr/local/nginx

进入安装目录后可以看到有sbin文件夹

[root@iZ2ze4w3dmoozuvdnrmj88Z sbin]# cd /usr/local/nginx
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx]# ls
conf  html  logs  sbin
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx]# 

9.启动nginx

先进入sbin/
通过运行sbin文件夹下的nginx启动服务:
如下所示,只要没有报错,就说明启动成功了!

[root@iZ2ze4w3dmoozuvdnrmj88Z sbin]# ls
nginx
[root@iZ2ze4w3dmoozuvdnrmj88Z sbin]# ./nginx
[root@iZ2ze4w3dmoozuvdnrmj88Z sbin]# 

  1. 查看nginx进程
[root@iZ2ze4w3dmoozuvdnrmj88Z sbin]# ps aux|grep nginx
root      2457  0.0  0.0  24840   776 ?        Ss   10:59   0:00 nginx: master process ./nginx
nobody    2458  0.0  0.1  25252  1224 ?        S    10:59   0:00 nginx: worker process
root      5146  0.0  0.0 112660   968 pts/1    R+   11:02   0:00 grep --color=auto nginx
[root@iZ2ze4w3dmoozuvdnrmj88Z sbin]# 

  1. 相关操作
启动: ./nginx 
停止: ./nginx -s stop
退出: ./nginx -s quit 
重启: ./nginx -s reload

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。

./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

查询nginx进程:

ps aux|grep nginx
上一篇下一篇

猜你喜欢

热点阅读