仓酷云

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

[学习教程] PHP网页设计Apache办事器初级设置指南(一)

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:28:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
最近陆续的有人问我学习php的心得,现在整理为下面,希望可以对大家有些帮助。apache|办事器|初级   今朝WWW Server软件有很多,能运转在linux下的也很多,有NCSA HTTPd Server、CERN HTTPd Server、pache、Netscape Fast Track Server、Zeus Server等。这些软件各有特征:NCSA(美国伊利诺斯大学的国度超等盘算使用中间)是WWW Browser Mosaic起家之地,也是Netscape公司的安德森成名的中央;CERN(欧洲原子核研讨中间)是WWW的发源地,1989年蒂姆・贝纳斯-李恰是在这开辟胜利了世界上第一个Web办事器和客户机。这两家推出的WWW Server功效完全,成为同类软件的尺度,再加上它们都是Freeware,因而刚一推出就大受接待。前几年,在linux下WWW Server软件利用最多的是NCSA和CERN,但这一两年来,后起之秀Apache却独领风流,号称"WWW Server之王"。在最新的Red Hat、Slackware和 OpenLinux各版本中都包括了Apache。

  Apache是在NCSA的基本上开展起来的,因而这两者的设置装备摆设文件非常类似。

1、 装置

  Apache的装置非常复杂。最好在装置RedHat时,选择装置Web Server,如许即便你对编译操作不熟的话,也能悄悄松松把办事器架设起来。

  假如你想亲身编译源文件,那末你已不是一个初学者,建议你直接去看How-To文档或其他材料。翻开机械,进入X-Window体系后,启动Netscape Navigator,敲入本机的IP地址,假如呈现"It worked"的接待页面,那申明办事器法式任务正常。你可以停止下一步设置装备摆设任务。在分歧的版本下,办事器默许的任务根目次也纷歧样。Red Hat默许的是/etc/httpd,设置装备摆设文件在/etc/httpd/conf目次下,页面文件在/home/httpd目次下。

2、 设置httpd.conf、srm.conf、access.conf文件

  Apache装置胜利后,在conf子目次下有四个文件:httpd.conf、srm.conf、access.conf、magic(请注重:在www-howto文档中,说第四个文件是mime.types,但在实践装置中,在conf子目次下是magic文件)。httpd.conf是Apache设置文件中的主文件,httpd法式启动时会先读取httpd.conf。srm.conf是数据设置装备摆设文件,在这个文件中次要设置WWW Server读取文件的目次、目次索引时的画面、CGI履行时的目次等等。access.conf是担任根基的读取文件掌握,限制目次所能履行的功效及会见目次的权限设置。

  上面将复杂对这三个数据设置文件停止申明。

httpd.conf文件

  TransferLog:

  假如你想晓得你的网站上哪一个页面最受来访者的接待,在一段工夫内有几何人会见你的站点,你固然可以设置一个计数器,但每页都设计数器,太繁琐并且失掉的了局不太牢靠。最好的举措是检查响应log文件,TransferLog号令就是指定当阅读器请求办事器传送文件时纪录到所设置的文件,可以依据此文件检查有哪些用户看过哪些HTML文件。可用一些法式剖析这个文件的数据,得出监测各类有效的数据。默许的会见log文件是logs/access_log。

  ErrorLog:

  这个号令是指定当WWW Server运转过程当中产生成绩时毛病信息寄存到哪一个文件。默许是logs/error_log。

  VirtualHost:

  这个号令是用来设置虚拟主机,即用一台主机履行多个域名的WWW Server。具体号令利用将在第三局部具体注释。

srm.conf

  DocumentRoot:

  指定WWW Server寄存html文件的根目次。WWW Server从硬盘中读取html文件传送给阅读器,并非可从任一个目次中读取文件,而是从一个特定目次中入手下手读取文件,这个特定的目次就是由DocumentRoot号令来指定。red hat5.2中默许的目次是/home/httpd/html。

  假如用户会见http://www.swm.com.cn/netlife/index.html,此时WWW Server并非从体系的根目次下的netlife目次中读取index.html,而是从/home/httpd/html/netlife目次中读取index.html文件。
UserDir:

  假如要在WWW Server上给一些用户开设空间,搁放团体主页,最好不要把每一个人的html文件都放到DocumentRoot目次中,用UserDir号令可以让每一个人的页面放置在本人的home目次中。默许的目次是public_html。

  假如UserDir设置的目次是public_html,而Username是yan,而该user的home目次是/home/yan,那你会见http://www.swm.com.cn/~yan/intr.html时所看到的intr.html文件寄存在/home/yan/public_html中,而不是/home/httpd/html。

 access.conf

  假如你有些目次只想让某些人会见,或只答应在特定的目次下答应CGI法式,这时候就要对access.conf停止修正。

  Apache的存取掌握体例有两种:一是"全体存取掌握",只经由过程access.conf来掌握文件的设置,来限制目次所能履行的功效及存取目次的权限设置。二是"特定目次存取掌握",在特定目次中创立存取设置文件,这个文件名在srm.conf中的AcessFileName来决意,默许是.htaccess。例如某些目次中的文件只答应某些人会见,那可在该目次下创立.htaccess文件,当WWW Server读取该目次时便会主动读取.htaccess来决意是不是读取履行或请求口令验证。这两种体例所利用的号令几近不异,并且设置的格局也不异。 

  Directory:

  申明要设置的目次,然后再用号令来设置目次的功效和权限。

  Options:

  设置目次可以履行哪些功效。有None、All、ExecCGI、Includes、Indexs、IncludesNoExec、FollowSymlink、SymlinksOwnerMatch等选项。假如想让某个目次可以履行CGI法式,那末应在Options号令中加上ExecCGI选项。

  Require:

  设置可以对所指定目次以指定体例来存取的Users和Group。该号令履行后,当读取该目次数据时,体系会请求输出Username和Password。

  忠言:修正完设置文件后,不要像在Windows任务那样,重启机械使其失效。要记住,你如今linux下,利用linux的优点之一就是不必再会到Windows 98那逝世机时的蓝屏和不用对设置装备摆设文件做了一点点修正就无聊而又频仍地重启机械。你的WWW办事器任什么时候候都有良多人在会见,频仍地重启机械将把你的主人赶跑。要学会不重启机械,而是从头启动一个正履行的法式(Process,严厉一点应叫做历程、功课)。可以用kill号令来使法式从头启动。详细kill的利用拜见有关文档。

  先用ps号令检查httpd的pid号,然后用kill号令杀逝世它,从头启动httpd。详细号令以下:

    linux> ps -x
    linux> kill -HUP 13668

  (13668是假定httpd的pid号,在实践利用中,分歧的情形值也分歧)

  如许便可将httpd从头启动,使修正的设置装备摆设文件失效。看完下面一大堆号令,是否是有些烦,其实你不懂得这些号令也无所谓,用体系默许设置也能正常任务。
  当然你可以把你最基本的功能放出来的时候就放出来,比如放到论坛上,让大家都参与,
深爱那片海 该用户已被删除
沙发
发表于 2015-2-16 03:53:54 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-2-24 03:39:52 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
再见西城 该用户已被删除
地板
发表于 2015-3-1 07:54:07 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
因胸联盟 该用户已被删除
5#
发表于 2015-3-10 12:58:10 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
活着的死人 该用户已被删除
6#
发表于 2015-3-17 07:11:17 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
只想知道 该用户已被删除
7#
发表于 2015-3-17 11:12:13 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
透明 该用户已被删除
8#
发表于 2015-4-2 08:00:09 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
谁可相欹 该用户已被删除
9#
发表于 2015-4-4 08:22:07 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
乐观 该用户已被删除
10#
发表于 2015-4-5 01:29:24 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
小妖女 该用户已被删除
11#
发表于 2015-4-11 18:21:07 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
变相怪杰 该用户已被删除
12#
发表于 2015-4-25 10:44:34 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
分手快乐 该用户已被删除
13#
发表于 2015-5-2 11:20:31 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
冷月葬花魂 该用户已被删除
14#
发表于 2015-5-10 19:06:14 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
不帅 该用户已被删除
15#
发表于 2015-6-7 16:50:32 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
admin 该用户已被删除
16#
发表于 2015-6-28 20:52:57 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
海妖 该用户已被删除
17#
发表于 2015-7-21 08:46:02 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
老尸 该用户已被删除
18#
发表于 2015-7-23 21:22:31 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
精灵巫婆 该用户已被删除
19#
发表于 2015-7-24 00:47:58 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-29 06:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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