|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS完全免费,不存在REDHATAS4需要序列号的问题。
装置HTTP(Apache)办事器及相干组件
装置Apache办事器及相干组件
[root@sample~]#yum-yinstallhttpd* ←在线装置httpd
为了使办事器守旧HTTP办事后可以运转PHP编写的交互步伐
[root@sample~]#yum-yinstallphp* ←在线装置PHP
为了使PHP使用步伐的实行效力年夜幅度进步必要装置Zend
[root@sample~]#wgethttp://downloads.zend.com/optimizer/3.0.1/ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz ←下载Zend的源代码
[root@sample~]#tarzxvfZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz ←睁开被紧缩的源代码
[root@sample~]#cdZendOptimizer* ←进进Zend的源代码目次
[root@sampleZendOptimizer-3.0.1-linux-glibc21-i386]#./install.sh ←运转装置剧本
设置HTTP(Apache)办事器
接上去,为了使办事器更宁静和加倍切合实践请求,对默许的设置举行一些需要的变动。特别在一些细节方面,越少向外界泄漏办事器的信息,就越能包管办事器的宁静。
[root@sample~]#vietc/httpd/conf/httpd.conf ←编纂Apache的设置文件
ServerTokensOS ←找到这一行,将“OS”改成“Prod”(在呈现毛病页的时分不显现办事器操纵体系的称号)
↓
ServerTokensProd ←变成此形态
ServerSignatureOn ←找到这一行,将“On”改成“Off”
↓
ServerSignatureOff ←在毛病页中不显现Apache的版本
ServerAdminroot@localhost ←将***邮箱设置为本人经常使用的邮箱
↓
ServerAdminyourname@yourserver.com ←依据实践情形修正默许设置
#ServerNamenew.host.name:80 ←修正主机名
↓
ServerNamewww.centospub.com:80 ←依据实践情形修正,端标语坚持默许的80
OptionsIndexesFollowSymLinks ←找到这一行,删除“Indexes”,并增加“Includes”、“ExecCGI”
↓
OptionsIncludesExecCGIFollowSymLinks ←同意办事器实行CGI及SSI
#AddHandlercgi-script.cgi ←找到这一行,往失落行首的“#”,并外行尾增加“.pl”
↓
AddHandlercgi-script.cgi.pl ←同意扩大名为.pl的CGI剧本运转
AllowOverrideNone ←找到这一行,将“None”改成“All”
↓
AllowOverrideAll ←变成此形态,同意.htaccess
LogFormat“%h%l%u%t”%r”%>s%b”%{Referer}i””%{User-Agent}i”"combined ←找到这一行
↓
LogFormat“%h%l%u%t”%!414r”%>s%b”%{Referer}i””%{User-Agent}i”"combined ←改成此形态(增加“!414”到划定规矩中,关于太长的日记不纪录)
AddDefaultCharsetUTF-8 ←找到这一行,外行首增加“#”
↓
#AddDefaultCharsetUTF-8 ←不利用UTF-8作为网页的默许编码
AddDefaultCharsetGB2312 ←并接着增加这一行(增加GB2312为默许编码)
<Directory“/var/www/icons”> ←找到这一个标签,并在标签中变动响应选项
OptionsIndexesMultiViews ←找到这一行,将“Indexes”删除
↓
OptionsMultiViews ←变成此形态(不在扫瞄器上显现树状目次布局)
[root@sample~]#rm-f/etc/httpd/conf.d/welcome.conf/var/www/error/noindex.html ←删除测试页
启动HTTP办事
[root@sample~]#chkconfighttpdon ←设置HTTP办事自启动
[root@sample~]#chkconfigClisthttpd
httpd0:off1:off2:on3:on4:on5:on6:off ←确认2C5为on的形态就OK
[root@sample~]#/etc/rc.d/init.d/httpdstart ←启动HTTP办事
Startinghttpd: [OK] ←启动乐成会呈现OK
假如启动失利的话,会呈现毛病信息。缘故原由多是由于httpd.conf文件编纂过程当中的掉误,请反省httpd.conf。
对HTTP办事举行复杂测试
[root@sample~]#echohello>>/var/www/html/index.html ←创建测试页
删除方才创建的测试页
[root@sample~]#rm-f/var/www/html/index.html ←删除测试页
对HTTP办事举行周全测试
[1]对HTML格局网页准确显现的测试
[root@sample~]#vi/var/www/html/index.html ←创建测试页,内容以下:
<html>
<head>
<metahttp-equiv=”Content-Type”content=”text/html;charset=GB2312″>
<title>Hello,World!</title>
<body>
Hello,World!
</body>
</html>
在扫瞄器中输出“http://办事器IP地点”大概“http://你的域名”,假如呈现“Hello,World!”,而且扫瞄器读取编码为简体中文,就OK。
[2]对CGI的撑持举行测试
[root@sample~]#vi/var/www/html/test.cgi ←创建CGI测试页,内容以下:
#!/usr/bin/perl
print“Content-Type:text/html
”;
print“<html><body>”;
print“Hello,World!CGIisworking!<br>”;
print“</body></html>”;
[root@sample~]#chmod755/var/www/html/test.cgi ←然后将CGI测试文件属性设置为755
在扫瞄器中输出“http://办事器IP地点/test.cgi”大概“http://你的域名/test.cgi”,假如准确显现“Hello,World!CGIisworking!”,申明关于CGI的撑持没有成绩。
[3]对PHP的撑持举行测试
[root@samplehtml]#vi/var/www/html/test.php ←创建PHP测试文件,内容以下:
<?php
phpinfo();
?>
在扫瞄器中输出“http://办事器IP地点/test.php”大概“http://你的域名/test.php”后,准确的显现出了办事器上PHP的具体信息,申明对PHP能够准确的撑持。
[4]对SSI举行测试
[root@sample~]#vi/var/www/html/test.shtml ←创建SSI测试页,内容以下:
<html>
<head>
<metahttp-equiv=”Content-Type”content=”text/html;charset=GB2312″>
<title>Hello,World!</title>
<body>
TESTSSI
<!C#configtimefmt=”%Y/%m/%d%H:%M:%S”C>
<!C#echovar=”DATE_LOCAL”C>
</body>
</html>
在扫瞄器中输出“http://办事器IP地点/test.shtml”大概“http://你的域名/test.shtml”,假如准确显现事先的日期和工夫,申明关于SSI的撑持没有成绩。
[5]对.htaccess的撑持举行测试
[root@sample~]#vi/var/www/html/index.shtml ←创建.htaccess测试用的页,内容以下:
<html>
<head>
<metahttp-equiv=”Content-Type”content=”text/html;charset=GB2312″>
<title>Hello,World!</title>
<body>
Thenameofthefileis<!C#echovar=”DOCUMENT_NAME”C>
</body>
</html>
在扫瞄器中输出“http://办事器IP地点”大概“http://你的域名”,假如显现“Forbidden”,申明.htaccess一般。
[6]创建一个.htaccess文件,并界说响应划定规矩,以下:
[root@samplehtml]#vi/var/www/html/.htaccess ←创建.htaccess文件,内容以下:
DirectoryIndexindex.shtml
在扫瞄器中输出“http://办事器IP地点”大概“http://你的域名”,假如准确显现“Thenameofthefileisindex.shtml”,申明.htaccess中的划定规矩失效形态,OK。
Apache日记文件
[root@samplehtml]#vi/var/log/httpd/error_log←Apache日记文件
小知识:Linux主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。 |
|