nginx安装及配置教程,Nginx怎么安装

nginx安装及配置教程,Nginx怎么安装,Nginx 安装详细教程

坚尼克斯是一款自由的~我爱你~开源的~我爱你~高性能的http(http)服务器和反向代理服务器,这篇文章主要介绍了坚尼克斯安装详细教程,需要的朋友可以参考下

1.坚尼克斯简单介绍

坚尼克斯是一款自由的~我爱你~开源的~我爱你~高性能的http(http)服务器和反向代理服务器;同时也是一个imap、pop 3、smtp代理服务器;坚尼克斯可以作为一个http(http)服务器进行网站的发布处理,另外坚尼克斯可以作为反向代理进行负载均衡的实现。

更多关于坚尼克斯介绍以及作用请自行百度

2.安装坚尼克斯基础依赖包

[root @ engine ~]# yum安装gcc-c pcre-devel zlib-devel OpenSSL-devel-y

3.下载相关的软件包3.1下载坚尼克斯稳定版

注:进入坚尼克斯安装包复制您想要的版本链接,我这里以基尼系数-1.14.0为例。

[root @ engine ~]# CD/usr/local/src/

[root @ engine src]# wget http://引擎。org/下载/engine x-1。14 .0 .焦油。地面零点

3.2下载发动机粘性(引擎引擎声):引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声:引擎声模块(可选安装,应用于集群)

作用:后端做负载均衡解决粘滞会话问题。

[root @ engine src]# wget 339 bit桶。组织/引擎x-goodies/引擎x-sticky模组-ng/get/master.tar.gz

3.3下载ngx _ cache _ purge-永久删除模块(可选安装)

作用:将ngx _ cache _ purge-永久删除编译到到坚尼克斯中,用来清除指定网址(URL)的缓存。

(官网地址:http://实验室。弗里克。com/engine x _ ngx _ cache _ purge/)

[root @ engine src]# wget http://labs。弗里克。com/files/ngx _ cache _ purge-2.3。焦油。地面零点

4.添加坚尼克斯用户和组

[root @ engine ~]# groupadd www

-=ytet-伊甸园字幕组=-翻译

注:创建坚尼克斯运行用户页:1并加入到页:1组,不允许页:1用户直接登录系统。

5.解压坚尼克斯源码包并进入解压目录,进行编译安装

[root @ engine src]# tar zxfengine-1。14 .0 .焦油。地面零点

#年#月#日注意3.2的可选项

[root @ engine src]# tar zdx ngx _ cache _ purge-2.3。焦油。地面零点

#年#月#日注意3.3的可选项

[root @ engine src]# tar zxfengine-goodies-engine-sticky-module-ng-08 a 395 c66和42.tar.gz

[root @ engine src]# CD engine-1。14 .0/

注:=号后面是自己安装包的绝对路径,和配置文件路径。

【root @ engine x-master engine x-1。14 .0]#。/configure-前缀=/usr/local/engine x

-用户=www - group=www

-使用-http _存根_状态_模块

-使用-http _ real IP _ module-使用-http _ SSL _ module

-带-http_gzip_static_module

- http客户端-主体-temp-path=/var/tmp/引擎x/客户端

- http代理-temp-path=/var/tmp/引擎x/代理

-http-fastcgi-temp-path=/var/tmp/engine/fcgi

#年#月#日注意3.2的可选项

-带-pcre附加模块=/usr/local/src/ngx _ cache _ purge-2.3

#年#月#日注意3.3的可选项

-附加模块=/usr/local/src/engine x-goodies-engine-sticky-module-ng-08 a 395 c66和42

执行完编译后:

【root @ engine x-1。14 .0]#进行安装

注:发动机x的所有模块必须在编译的时候添加,不能再运行的时候动态加载。

6.优化坚尼克斯程序的执行路径

【root @ engine x-1。14 .0]# ln-s/usr/local/engine x/sbin/engine x/usr/local/sbin/

[根@引擎x-1。14 .0]#引擎-t

如果出现以下问题:

需要创建此目录:

【root @ engine x-1。14 .0]# mkdir-p/var/tmp/engine x/客户端

7.配置坚尼克斯开机自启动等命令,方便我们管理坚尼克斯

原始管理坚尼克斯的命令,不是很方便!

[root @ engine-master ~]# engine块启动坚尼克斯

[root @ engine-master ~]# engine-s重装重启坚尼克斯

[root @ engine-master ~]# engine-s停止停止坚尼克斯

接下来设置常用的管理命令:

(1)创建开机启动命令脚本文件:

[root @ engine ~]# vim/etc/init。d/engine x { pos(192,240)}原创翻译双语字幕

(2)在这个坚尼克斯文件中插入一下启动脚本代码:

-脚本如下-

#!/bin/bash

# chkconfig: - 85 15

路径=/usr/local/engine x

desc= nginx守护程序

名称=发动机x

守护进程=$PATH/sbin/$NAME

配置文件=$ path/conf/$ name。会议

PIDFILE=$PATH/logs/$NAME.pid

scriptNAME=/etc/init.d/$NAME

集合-e(设置-e)

[ -x $DAEMON ] ||退出0

do_start()

$ daemon-c $配置文件| | echo-n 引擎已在运行

}

停止()

$DAEMON -s停止回声引擎不运行

}

do_reload()

$DAEMON -s重装回声引擎无法重装

}

一块钱的房子

开始)

echo -n 从$DESC: $NAME 开始

开始

回音.

(停止)

回声不停$ desc:$ name

S7-1200可编程控制器

回音.

重新载入|优雅)

回声n重新定位$DESC配置.

do_reload(重新加载)

回音.

重新启动)

回声报剩馀$DESC: $NAME

S7-1200可编程控制器

开始

回音.

*)

回声用法:$ script name { start | stop | reload | restart } 2

退出3

欧萨

退出0

[root @ engine ~]# CD/etc/init。d/

(3)设置所有人都有对这个启动脚本坚尼克斯文件的执行权限:

[root @引擎初始化。d]# chmod一台xengine

(4)把坚尼克斯加入系统服务中:

[root @引擎初始化。d]# chkconfig-添加引擎

(5)把服务设置为开机启动:

[root @引擎初始化。d]# chkconfig引擎开启

注:重新启动重启系统生效!

(6)重启后,就可以执行如下命令进行管理了

systemctl启动nginx。服务#启动坚尼克斯

systemctl停止nginx。服务#结束坚尼克斯

重新启动nginx。服务#重启坚尼克斯

系统ctl启用nginx .服务#开机启动

8.如果出现坚尼克斯启动不了,请尝试以下方法

(1)如果之前安装过httpd,侧需要先卸载httpd,否则启动失败,除非修改坚尼克斯启动端口。

[root @ engine ~]# yum会移除httpd -y

(2)如果还是启动不来,再试试这个方法:杀死坚尼克斯相关的进程之后,启动坚尼克斯

[root @ ginx ~]# PS-a | grep ginx

[root @ engine ~]# kill-9 PID 1

[root @ engine ~]# kill-9 PID 2

(3)如果还是不行,查看日志信息解决。

9.启动坚尼克斯并访问测试

注:后续继续更新坚尼克斯优化及反向代理功能!

总结

美元

以上所述是小编给大家介绍的坚尼克斯安装详细教程,希望对大家有所帮助!

nginx安装及配置教程,Nginx怎么安装