仓酷云

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

[学习教程] PHP网页设计Apache办事器设置装备摆设全攻略(一)

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:17:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
一下弹出N多页面!很明显,你的留言本并没有做好安全防范,被人用JS代码小小的耍了一下,我很同情你这个时候的感受,但是没有别的办法了,继续努力吧!apache|办事器|攻略   作者:王波

Apache办事器的设置文件位于/usr/local/apache/conf/目次下,传统上利用三个设置装备摆设文件httpd.conf,access.conf和srm.conf,来设置装备摆设Apache办事器的行动。

httpd.conf供应了最根基的办事器设置装备摆设,是对守护法式httpd若何运转的手艺描写;srm.conf是办事器的资本映照文件,告知办事器各类文件的MIME类型,和若何撑持这些文件;access.conf用于设置装备摆设办事器的会见权限,掌握分歧用户和盘算机的会见限制;这三个设置装备摆设文件掌握着办事器的各个方面的特征,因而为了正常运转办事器便需求设置好这三个文件。

  除这三个设置文件以外,Apache还利用mime.types文件用于标识分歧文件

对应的MIME类型, magic文件设置分歧MIME类型文件的一些特别标识,使得Apache 办事器从文档后缀不克不及判别出文件的MIME 类型时,能经由过程文件内容中的这些特别标志来判别文档的MIME类型。

bash-2.02$ ls -l /usr/local/apache/conf

total 100

-rw-r--r-- 1 root wheel 348 Apr 16 16:01 access.conf

-rw-r--r-- 1 root wheel 348 Feb 13 13:33 access.conf.default

-rw-r--r-- 1 root wheel 30331 May 26 08:55 httpd.conf

-rw-r--r-- 1 root wheel 29953 Feb 13 13:33 httpd.conf.default

-rw-r--r-- 1 root wheel 12441 Apr 19 15:42 magic

-rw-r--r-- 1 root wheel 12441 Feb 13 13:33 magic.default

-rw-r--r-- 1 root wheel 7334 Feb 13 13:33 mime.types

-rw-r--r-- 1 root wheel 383 May 13 17:01 srm.conf

-rw-r--r-- 1 root wheel 357 Feb 13 13:33 srm.conf.default

  现实受骗前版本的Apache将本来httpd.conf、srm.conf与access.conf中的一切设置装备摆设参数均放在了一个设置装备摆设文件httpd.conf中,只是为了与之前的版本兼容的缘由(利用这三个设置文件的体例来历于NCSA-httpd),才利用三个设置装备摆设文件。而供应的access.conf和srm.conf文件中没有详细的设置。

  因为在新版本的Apache中,一切的设置都被放在了httpd.conf中,因而只需求调剂这个文件中的设置。以下利用缺省供应的httpd.conf为例,注释Apache办事器的各个设置选项。但是不用由于它供应设置的参数太多而懊恼,根基上这些参数都很明白,也能够不加修改运转Apache办事器。但假如需求调剂Apache办事器的功能,和增添对某种特征的撑持,就需求懂得这些设置参数的寄义。

  关于Apache办事器的功能,在Internet上存在很大的争议,根基上利用Apache的利用者几近都不嫌疑它的优异功能,Apache也支持了良多有名的高负载的网站,然而在贸易机构的评测中,Apache常常得分不高。良多人指出,在这些评测中,贸易Web办事器及其操作体系常常由其专业公司的工程师停止过功能调剂,而Free 的操作体系和Web办事器常常就利用其缺省设置装备摆设或仅仅作很小的更改。需求指出的是,除操作体系的功能调剂以外,Apache 办事器自己的缺省设置装备摆设毫不是最优化和最高效的,而是要顺应几近一切品种操作体系、一切品种硬件下的设置,多平台的软件不成能为特定平台和特定硬件供应最优化的缺省设置装备摆设。因而要利用Apache的时分,功能调剂是必不成少的。

  在贸易评测中疏忽了的另外一个现实是,评测时常常对分歧品种的功效停止对照,例如利用Apache的尺度CGI 的功能与ISAPI,NSAPI等办事器端API对照,现实上Apache办事器与此可以对照的功效为modperl ,FastCGI,与ASP相似的功效为PHP等等,只不外因为Apache的开放形式,这些功效是由自力的开辟组,作为自力的模块来完成的。然而在评测中,测试人员没有到场响应的模块评测其功能。

HTTP守护历程的运转参数

  httpd.conf中起首界说了一些httpd守护历程运转时需求的参数,来决意其运转体例和运转情况。

  ServerType standalone

  ServerType界说办事器的启动体例,缺省值为自力体例standalone,httpd

办事器将由其自己启动,并驻留在主机中监督毗连恳求。在Linux下将在启动文件 /etc/rc.d/rc.local/init.d/apache中主动启动Web办事器,这类体例是保举设置。

  启动Apache办事器的另外一种体例是inet体例,利用超等办事器inetd监督毗连恳求并启动办事器。当需求利用inetd启动体例时,便需求更改成这个设置,并屏障/etc/rc.d/rc.local/init.d/apache文件,和更改/etc/inetd.conf偏重起inetd,那末Apache就可以从inetd中启动了。

  两种体例的区分是自力体例是由办事器本身办理本人的启动历程,如许在启动时能当即启动办事器的多个正本,每一个正本都驻留在内存中,一有毗连恳求不需求生成子历程就能够当即停止处置,关于客户阅读器的恳求反响更快,功能较高。而 inetd体例要由inetd发明有毗连恳求后才去启动http办事器,因为inetd 要监听太多的端口,因而反响较慢、效力较低,但勤俭了没有毗连恳求时Web办事器占用的资本。因而inetd体例只用于偶然被会见而且不请求会见速度的办事器上。现实上inetd体例不合适http的突发和多毗连的特征,由于一个页面能够包括多个图像,而每一个图像城市引发一个毗连恳求,即便固然会见人数形成教少,但刹时的毗连恳求其实不少,这就遭到inetd功能的限制,乃至会影响由inetd启动的其他办事器法式。

  ServerRoot "/usr/local"

  ServerRoot用于指定守护历程httpd的运转目次,httpd在启动以后将主动将历程确当前目次改动为这个目次,因而假如设置文件中指定的文件或目次是绝对途径,那末真实途径就位于这个ServerRoot界说的途径之下。

  因为httpd会常常停止并发的文件操作,就需求利用加锁的体例来包管文件操作不抵触,因为NFS文件体系在文件加锁方面才能无限,因而这个目次应当是当地磁盘文件体系,而不该该利用NFS文件体系。

  #LockFile /var/run/httpd.lock

  LockFile参数指定了httpd守护历程的加锁文件,普通不需求设置这个参数, Apache办事器将主动在ServerRoot上面的途径中停止操作。但假如ServerRoot为NFS文件体系,便需求利用这个参数指定当地文件体系中的途径。

  PidFile /var/run/httpd.pid

  PidFile指定的文件将纪录httpd守护历程的历程号,因为httpd能主动复制其本身,因而体系中有多个httpd历程,但只要一个历程为最后启动的历程,它为其他历程的父历程,对这个历程发送旌旗灯号将影响一切的httpd历程。PidFILE界说的文件中就纪录httpd父历程的历程号。

  ScoreBoardFile /var/run/httpd.scoreboard

  httpd利用ScoreBoardFile来保护历程的外部数据,因而凡是不需求改动这个参数,除非办理员想在一台盘算机上运转几个Apache办事器,这时候每一个Apache办事器都需求自力的设置文件htt pd.conf,并利用分歧的ScoreBoardFile。

  #ResourceConfig conf/srm.conf

  #AccessConfig conf/access.conf

  这两个参数ResourceConfig和AccessConfig,就用于和利用 srm.conf 和 access.conf 设置文件的老版本Apache兼容。假如没有兼容的需求,可以将对应的设置文件指定为/dev/null,这将暗示不存在其他设置文件,而仅利用httpd.conf 一个文件来保留一切的设置选项。

  Timeout 300

  Timeout界说客户法式和办事器毗连的超工夫隔,超越这个工夫距离(秒)后办事器将断开与客户机的毗连。

  KeepAlive On

  在HTTP 1.0中,一次毗连只能作传输一次HTTP恳求,而KeepAlive参数用于撑持HTTP 1.1版本的一次毗连、屡次传输功效,如许就能够在一次毗连中传递多个HTTP恳求。固然只要较新的阅读器才撑持这个功效,但仍是翻开利用这个选项。

  MaxKeepAliveRequests 100

  MaxKeepAliveRequests为一次毗连可以停止的HTTP恳求的最大恳求次数。将其值设为0将撑持在一次毗连内停止无穷次的传输恳求。现实上没有客户法式在一次毗连中恳求太多的页面,凡是达不到这个下限就完成毗连了。

  KeepAliveTimeout 15

  KeepAliveTimeout测试一次毗连中的屡次恳求传输之间的工夫,假如办事器已完成了一次恳求,但一向没有吸收到客户法式的下一次恳求,在距离超越了这个参数设置的值以后,办事器就断开毗连。
  《PHP+MYSQL WEB开发(第三版)》号称圣经级,(也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见过的说-_-)
第二个灵魂 该用户已被删除
沙发
发表于 2015-2-4 10:47:11 | 只看该作者
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
山那边是海 该用户已被删除
板凳
发表于 2015-2-28 00:08:32 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
简单生活 该用户已被删除
地板
发表于 2015-3-9 16:22:50 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
透明 该用户已被删除
5#
发表于 2015-3-17 00:08:04 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
变相怪杰 该用户已被删除
6#
发表于 2015-3-23 08:00:42 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
因胸联盟 该用户已被删除
7#
发表于 2015-4-3 21:40:41 | 只看该作者
当然这种网站的会员费就几十块钱。
深爱那片海 该用户已被删除
8#
 楼主| 发表于 2015-4-11 15:18:11 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
乐观 该用户已被删除
9#
发表于 2015-4-11 17:13:55 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
金色的骷髅 该用户已被删除
10#
发表于 2015-4-16 06:11:43 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
精灵巫婆 该用户已被删除
11#
发表于 2015-4-18 21:15:17 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
老尸 该用户已被删除
12#
发表于 2015-4-18 22:24:20 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
再现理想 该用户已被删除
13#
发表于 2015-4-30 12:09:24 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
谁可相欹 该用户已被删除
14#
发表于 2015-5-2 20:10:42 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
admin 该用户已被删除
15#
发表于 2015-5-4 10:22:43 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
活着的死人 该用户已被删除
16#
发表于 2015-5-12 02:38:04 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
若相依 该用户已被删除
17#
发表于 2015-6-17 01:59:18 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
只想知道 该用户已被删除
18#
发表于 2015-7-4 01:41:54 | 只看该作者
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
若天明 该用户已被删除
19#
发表于 2015-7-7 08:26:00 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-29 23:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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