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]#
- 检查安装包是否存在
[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]#
- 解压压缩包:
[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
- 编译安装
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# make
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# make install
- 查找安装路径
找到nginx安装在了
/usr/local/nginx
下;
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]# whereis nginx
nginx: /usr/local/nginx
[root@iZ2ze4w3dmoozuvdnrmj88Z nginx-1.9.9]#
- 进入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]#
- 查看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]#
- 相关操作
启动: ./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