陈奇网络工作室

centos7.x编译安装淘宝tengine-2.1.2

建站服务器

下载所有包,jemalloc(可选)用于优化内存

yumgroupsinstallDevelopmentTools-y

yum-yinstallbzip2

wget-cftp://FTP。csx。小卡。交流电。英国/酒吧/软件/编程/pcre/pcre-8.40.tar.gz

wget-chttp://www.openssl.org/source/openssl-1.0.2g.tar.gz

wget-chttp://www.zlib.net/zlib-1.2.11.tar.gz

wget-chttp://tengine.taobao.org/download/tengine-2.1.2.tar.gz

# wget http://www。canenware。com/download/je malloc/je malloc-3。6 .0 .焦油。bz2

tar-zxfpcre-8.40。焦油。gz-C/usr/local/src/

tar-zxfopenssl-1。0 .2g。焦油。gz-C/usr/local/src/

tar-zxfzlib-1。2 .11 .焦油。gz-C/usr/local/src/

tar-zxf发动机-2.1.2.tar.gz-C/usr/local/src/

# tarjxvfjemalloc-3。6 .0 .焦油。bz2-C/usr/local/src/

1、安装pcre

mkdir/usr/local/pcre

cd/usr/local/src/pcre-8.40。/配置-前缀=/usr/local/pcre

制造-j

制造安装

2、安装openssl

mkdir/usr/local/openssl

CD/usr/local/src/OpenSSL-1。0 .2g/。/config-prefix=/usr/local/OpenSSL

makedepend赖赖

制造-j

制造安装

vi /etc/profile

导出路径=$ PATH:/usr/local/OpenSSL/bin

或者

echoexportPATH=$ PATH:/usr/local/OpenSSL/bin/etc/profile

:wq!

来源/etc/配置文件

3、安装zlib

mkdir/usr/local/zlib

cd/usr/local/src/zlib-1.2.11。/配置-前缀=/usr/local/zlib

制造-j

制造安装

4、安装Nginx

groupaddwww

useradd-gwwwwww-s/bin/false

CD/usr/local/src/tengine-2。1 .2/

#开启杰马洛克内存优化。/configure-prefix=/usr/local/nginx-without-http _ memcached _ module-user=www-group=www-with-http _ stub _ status _ module-with-http _ gzip _ static _ module-with-OpenSSL=/usr/local/src/OpenSSL-1。0 .2g-with-zlib=/usr/local/src/zlib-1。2 .11-with-pcre=/usr/local/SRS

制造

制造安装

注意:带-OpenSSL=/usr/local/src/OpenSSL-1。0 .2g带-zlib=/usr/local/src/zlib-1。2 .11带-pcre=/usr/local/src/pcre-8.40指向的是源码包解压的路径,而不是安装的路径,否则会报错

5、添加开机启动脚本

/usr/local/nginx/sbin/nginx#启动Nginx

设置nginx开机启动

vi/etc/rc.d/init.d/nginx#编辑启动文件添加下面内容

############################################################

#!/bin/sh

#

# nginx-thiscriptstartsandpsthenginxdaemon

#

#chkconfig:-8515

#描述:NginxisanHTTP服务器,HTTP(S)反向\\\\

#proxyandIMAP/POP3proxyserver

#processname:nginx

#config:/etc/nginx/nginx.conf

# config:/usr/local/nginx/conf/nginx。会议

# PID文件:/usr/local/nginx/logs/nginx。PID

#Sourcefunctionlibrary ./etc/RC。d/初始化。d/函数

#源网络配置./etc/sysconfig/network

# Checkthatnetworkingisup .

[$NETWORKING=no]exit0

nginx=/usr/local/nginx/sbin/nginx

prog=$(基本名称$nginx)

NGINX _文件=/usr/local/NGINX/conf/NGINX。会议

[-f/etc/sysconfig/nginx]./etc/sysconfig/nginx

锁定文件=/var/lock/subsys/nginx

make_dirs(){

# makerequireddirectories

user=`$nginx-v21|grepconfigurearguments:|sed\\\'s/[^*]*-user=\\\\([^]*\\\\).*/\ \ \ \ 1/g \ \ \ '-` 0

if[-z ` grep $ user/etc/passwd `];然后

useradd-M-s/bin/nologin$user

船方不负担装货费用

options=` $ nginx-V21 | grep \ \ \ '配置参数:\ \ \ ' ` 0

foroptin $选项做

if[`echo$opt|grep\\\ '*-temp-path \ \ \ ' `];然后

value=' echo $ opt | cut-d=-F2 '

如果[!-d $ value];然后

#回声创造美元价值

mkdir-p $ value chown-R $ user $ value

船方不负担装货费用

船方不负担装货费用

完成的

}

start(){

[-x$nginx]||exit5

[-f$NGINX_CONF文件]| |退出6

制作目录

echo-n$Starting$prog:

守护进程$ NGINX-c $ NGINX _ CONF _文件

retval=$?

回声

[$ retval-eq0]触摸$lockfile

return$retval

}

stop(){

回声-n美元停止$prog:

killproc$prog-QUIT

retval=$?

回声

[$retval-eq0]rm-f$lockfile

return$retval

}

重新启动(){

#configtest||return$?

停止

睡眠一

开始

}

reload(){

#configtest||return$?

回声-n美元正在重新加载$prog:

killproc$nginx-HUP

RETVAL=$?

回声

}

force_reload(){

重新开始

}

configtest(){

$ NGINX-t-c $ NGINX _ CONF _文件

}

rh_status(){

状态$prog

}

rh_status_q(){

rh_status/dev/null21

}

案例$1英寸

开始)

rh_status_qexit0

$1

停止)

rh_status_q||exit0

$1

重新启动|配置测试)

$1

重新加载)

rh_status_q||exit7

$1

强制重新加载)

强制重新加载

状态)

rh_status

condrestart |尝试重启)

rh_status_q||exit0

*)

echo $用法:$ 0 {开始|停止|状态|重新启动|重新启动|尝试重新启动|重新加载|强制重新加载|配置测试}

退出2

欧萨

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

:wq!#保存退出

chmod 775/etc/RC。d/初始化。d/引擎x #指令赋予文件执行权限

chkconfignginxon #设置开机启动

/etc/RC。d/初始化。d/引擎外部参照开始#重启程序

在浏览器中打开服务器互联网协议(Internet Protocol)地址地址,会看到下面的界面,说明坚尼克斯安装成功。

附/配置-设定检测配置结果

#

配置乌马里

加工库:/usr/local/src/pcre-8.40

使用pensllibrary:/usr/local/src/OpenSSL-1。1 .0和

MD5:使用usingpenssllibrary

sha 1:使用usingpenssllibrary(工厂配置库)

plantgzliblibrary:/usr/local/src/zlib-1。2 .11

杰摩洛克莱里季代德这个是我之前没有添加杰摩洛内存优化的配置,这只是范例参考

ngx前缀:/usr/local/ngx

ngxbinaryfile:/usr/local/engine x/sbin/engine x

引擎xconfmanager组态字首:/usr/local/engine x/conf

引擎xconfmanager组态档:/usr/local/engine x/conf/engine x . conf

引擎PID文件:/usr/local/engine x/logs/engine x . PID

引擎错误日志文件:/usr/local/engine/logs/error。原木

nginxhttpaccesslogfile文件:/usr/local/engine/logs/access。原木

ngxhttpclienttreettbodyryfiles:client _ body _ temp

ngxdsomedlepath:/usr/local/engine/modules/

ingxhttpproxitemporary文件:proxy _ temp-代理程式档案:代理程式档案:代理程式档案:代理程式档案:代理程式档案:代理程式档案:代理程式档案:代理程式档案:代理程式档案:代理程式档案:代理程式档案:代理程式档案

ginxhttpfacegitporlibrary文件:fastcgi_temp-金钥库档案:快速CGI _ temp(金钥库档案:快速CGI _ temp档案:快速CGI _ temp档案:快速CGI _ temp档案:快速CGI _ temp档案:快速CGI _ temp档案:快速CGI _ temp)

ngxhttpuwwsgitemparyfiles:uw SGI _ temp-索引档案:超连结档案:超连结档案:超连结档案:超连结档案:超连结档案:超连结档案:超连结档案:超连结档案:超连结档案:超连结档案:超连结档案:超连结档案

ngxhttpscgitemporryfiles:scgi _ temp

扩展阅读:

坚尼克斯配置txt pdf文档xls等文件直接下载的方法

在坚尼克斯配置文件中添加以下代码

位置/>

if ($request_filename ~*)*?\ \ \ \ \ \ \。(txt | pdf | doc | xls)$]

添加标题内容布局:\ \ \ ' p _ w _ upload \ \

}

}

参考:

页:1

http://博客。csdn。net/鳄龙490/article/details/549913193

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理商官网页:1

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3