打赏

1.Nginx安装

1.Nginx安装配置

  Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发的高性能 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

在高连接并发的情况下,Nginx是Apache服务器不错的替代品

1.Nginx使用场景:

场景:
a)高并发
b)优化并发,动静分离
c)负载均衡, (负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。)
d)高可用场景
e)上行下行数据量不均衡的问题(lvs)

Nginx的两个功能:
1.作为前端服务器拥有响应静态页面功能
2.作为集群构建者拥有反向代理功能

Nginx 安装(编译安装)

  系统平台:CentOS release 6.6 (Final) 64位。

一、安装gcc编译工具及库文件(依赖)

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、首先要安装 PCRE

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

1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2、解压安装包:

[root@bogon src]# tar zxvf pcre-8.35.tar.gz

3、进入安装包目录

[root@bogon src]# cd pcre-8.35

4、编译安装 

[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install

注意:执行./configure时报错:configure: error: no acceptable C compiler found in $PATH

查看得知未安装合适的编译器。
yum install gcc-c++

5、查看pcre版本

[root@bogon pcre-8.35]# pcre-config --version

二:安装 Nginx

1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.8.1.tar.gz

[root@bogon src]# wget http://nginx.org/download/nginx-1.8.1.tar.gz

2、上传并解压安装包

[root@shizhan2 src]# tar -zxvf nginx-1.8.1.tar.gz -C /usr/local/src

3、进入安装包目录

[root@shizhan2 src]# cd /usr/local/src/nginx-1.8.1 

4、编译安装

 #检查安装环境,并指定将来要安装的路径

[root@shizhan2 nginx-1.8.1]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/data/software/pcre-8.35
[root@shizhan2 nginx-1.8.1]# make
[root@shizhan2 nginx-1.8.1]# make install

5、查看nginx版本:nginx version: nginx/1.8.1

[root@shizhan2 nginx-1.8.1]# /usr/local/nginx/sbin/nginx -v

6.查看端口是否有ngnix进程监听

netstat -ntlp | grep 80

三:配置 Nginx

  配置nginx.conf(/usr/local/nginx/conf/nginx.conf)

  检查配置文件nginx.conf的正确性命令:

[root@shizhan2 conf]# /usr/local/nginx/sbin/nginx -t

启动 Nginx

Nginx 启动命令如下:

[root@shizhan2 conf]# /usr/local/nginx/sbin/nginx

访问站点

从浏览器访问我们配置的站点ip:

Nginx 其他命令

以下包含了 Nginx 常用的几个命令:

/usr/local/nginx/sbin/nginx -s reload # 重新载入配置文件(更改配置重启nginx) 或者 cd /usr/local/nginx/sbin ./nginx -t

/usr/local/nginx/sbin/nginx -s reopen # 重启Nginx 

/usr/local/nginx/sbin/nginx -s stop # 停止 Nginx

三、关闭

  查询nginx主进程号

  ps -ef | grep nginx

  从容停止   kill -QUIT 主进程号

  快速停止   kill -TERM 主进程号

  强制停止   kill -9 nginx

  若nginx.conf配置了pid文件路径,如果没有,则在logs目录下

  kill -信号类型 '/usr/local/nginx/logs/nginx.pid'  ------  kill -HUP `cat /usr/local/nginx/logs/nginx.pid `

 

posted @ 2018-05-25 17:15  QueryMarsBo  阅读(223)  评论(0编辑  收藏  举报