仓酷云

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

[CentOS(社区)] 来一发CentOS体系装置设置Apache详解

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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位硬件。
老尸 该用户已被删除
沙发
发表于 2015-1-17 06:43:10 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-24 13:59:26 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
只想知道 该用户已被删除
地板
发表于 2015-2-1 17:17:41 | 只看该作者
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
山那边是海 该用户已被删除
5#
发表于 2015-2-7 13:47:11 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
小魔女 该用户已被删除
6#
发表于 2015-2-22 18:11:37 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-7 04:10:47 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-14 13:42:35 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
再现理想 该用户已被删除
9#
发表于 2015-3-21 10:03:38 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-11 02:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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