仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 556|回复: 8
打印 上一主题 下一主题

[其他Linux] 来谈谈:win2003下nginx 0.8.38 安拆卸置备忘

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:08:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么。
听说nginx是这几年来Web服务器的后起之秀,是“Apache杀手”,由俄罗斯程序员编写。是一个轻量级的Web服务器,也是听说,占用资本少,高并发,在某些情形下,效力是Apache的10倍。国际外良多年夜型流派站都在用。

经不住勾引,决意在WindowsServer2003下安装试用一下,并与PHP举行集成。

停止2010年5月尾,nginx的最新版本是0.8.38,能够到http://www.nginx.org/下载。

解压PHP到C:php-5.3.2-Win32-VC6-x86,准确设置php.ini文件。

间接解压下载的nginx-0.8.38.zip文件到C:
ginx-0.8.38,文件夹布局:

conf
contrib
docs
html
logs
temp
nginx.exe

双击运转nginx.exe文件,nginx就入手下手供应服务。
html文件夹为网站默许根目次。
conf安排nginx设置有关的文件。设置文件nginx.conf内容以下(#号打头的语句被正文失落了,能够参考):

server{……}部分派制了nginx的http服务的端口(默许为80)、域名、字符集、根文件夹、首页文件等外容。

个中以下部分派置nginx与PHP以fastcgi体例举行集成,“C:/nginx-0.8.38/html”暗示网站的根文件夹:
.代码以下:

location~.php${
#roothtml;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAMEC:/nginx-0.8.38/html$fastcgi_script_name;
includefastcgi_params;
}

#usernobody;
worker_processes1;

#error_loglogs/error.log;
#error_loglogs/error.lognotice;
#error_loglogs/error.loginfo;

#pidlogs/nginx.pid;

events{
worker_connections1024;
}

http{
includemime.types;
default_typeapplication/octet-stream;

#log_formatmain$remote_addr-$remote_user[$time_local]“$request“
#$status$body_bytes_sent“$http_referer“
#“$http_user_agent““$http_x_forwarded_for“;

#access_loglogs/access.logmain;

sendfileon;
#tcp_nopushon;

#keepalive_timeout0;
keepalive_timeout65;

#gzipon;

server{
listen80;
server_namelocalhost;

#charsetkoi8-r;

#access_loglogs/host.access.logmain;

location/{
roothtml;
indexindex.htmlindex.htm;
autoindexon;
}

#error_page404/404.html;

#redirectservererrorpagestothestaticpage/50x.html
#
error_page500502503504/50x.html;
location=/50x.html{
roothtml;
}

#proxythePHPscriptstoApachelisteningon127.0.0.1:80
#
#location~.php${
#proxy_passhttp://127.0.0.1;
#}

#passthePHPscriptstoFastCGIserverlisteningon127.0.0.1:9000
#
location~.php${
#roothtml;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAMEC:/nginx-0.8.38/html$fastcgi_script_name;
includefastcgi_params;
}

#denyaccessto.htaccessfiles,ifApachesdocumentroot
#concurswithnginxsone
#
#location~/.ht{
#denyall;
#}
}

#anothervirtualhostusingmixofIP-,name-,andport-basedconfiguration
#
#server{
#listen8000;
#listensomename:8080;
#server_namesomenamealiasanother.alias;

#location/{
#roothtml;
#indexindex.htmlindex.htm;
#}
#}

#HTTPSserver
#
#server{
#listen443;
#server_namelocalhost;

#sslon;
#ssl_certificatecert.pem;
#ssl_certificate_keycert.key;

#ssl_session_timeout5m;

#ssl_protocolsSSLv2SSLv3TLSv1;
#ssl_ciphersALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
#ssl_prefer_server_cipherson;

#location/{
#roothtml;
#indexindex.htmlindex.htm;
#}
#}
}


这时候,在本机上翻开扫瞄器,扫瞄http://localhost,能够看到信息“Welcometonginx!”,内容来自html下的index.html文件。

为了真正与PHP一同协同事情,还必需运转PHP的php-cgi.exe程序。办法是,在命令窗口内,切换到php-cgl.exe地点文件夹,运转下,即C:php-5.3.2-Win32-VC6-x86,运转php-cgi.exe-b127.0.0.1:9000命令,即:

C:php-5.3.2-Win32-VC6-x86〉php-cgi.exe-b127.0.0.1:9000

这里的127.0.0.1:9000就是我们在nginx.conf文件中设置的谁人,端标语必定要不异。

nginx.exe与php-cgi.exe两条命令运转的前后按次对PHP文件的剖析没有影响。

这时候,我们在根目次下放一个xxx.php文件,在扫瞄器地点栏内里输出http://localhost/xxx.php,应当看到了局。倡议文件内容为:

<?php
phpinfo();
?>

我们能够看到PHP情况的良多有效的信息。

nginx还能够设置完成反向代办署理、多个假造主机、url重定向等功效。
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
简单生活 该用户已被删除
沙发
发表于 2015-1-18 17:35:31 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-25 19:50:38 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
小女巫 该用户已被删除
地板
发表于 2015-2-3 19:48:14 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
再见西城 该用户已被删除
5#
发表于 2015-2-9 05:08:05 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
小妖女 该用户已被删除
6#
发表于 2015-2-27 00:19:09 | 只看该作者
我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
山那边是海 该用户已被删除
7#
发表于 2015-3-8 18:56:03 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-16 11:59:32 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-22 23:02:34 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 23:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表