建站服务器
下载所有包,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