一. 开发环境的搭建
本次设计使用PHP+Apache+MySQL进行开发设计的。
PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,现在这种语言被广泛用于各种网站的开发。
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。(windows系统自身提供了一个Internet Information Services(IIS,互联网信息服务)的网络基本服务,不过鉴于这个服务实际上不会用于各种商业网站的应用,另外现在大部分做服务器的计算机是装Linux系统,不装windows系统的,所以IIS不适合,而apache可以在linux上运行,所以这里选择apache。)
MySQL是一个小型数据库管理系统,适用于各种小中型网站的应用。
以上各个软件都可以通过下载到最新的版本,不过因为几个软件的配置比较繁琐,而且对于初学者没有太大的必要,所以这里介绍一个比较方便的软件Appserv。
AppServ 是 PHP 网页架站工具组合包,它包含了Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等各个工具,方便初学者快速搭建网络平台。以下我们选用AppServ 2.5.10版本,这个版本保护一下几个工具包:
∙ Apache 2.2.8
∙ PHP 5.2.6
∙ MySQL 5.0.51b
∙ phpMyAdmin-2.10.3
通过这个软件,我们可以很方便的搭建一个简单的服务器测试环境。当安装成功后,打开地址127.0.1.1/ 或者localhost/可以打开刚刚搭建的服务器主页。
安装前面的软件后,还需要对apache进行一下配置,方便我们以后开发。
首先看下,windows的开始菜单,刚才安装的AppServ下有以下的程序,其中,Apache Install Service会根据配置文件启动服务器, Apache Uninstall Service是停止服务器.Configuration Server下面的是几个配置文件,Apache Edit f就是我们接下来要讲的apache服务器配置文件,这个文件也可以在路径C:\AppServ\Apache2.2\f到(这里是直接把appserv安装到了c盘根目录下了。
在AppServ的安装路径下到一下文件 C:\AppServ\Apache2.2\f,这个文件就是对Apache服务器进行配置的配置文件了。
简单讲一下配置文件里面的一些配置,当然里面都有说明,全英文就是了。
Listen通过这个可以配置服务器监听的端口,因为有的机器装有防火墙,会屏蔽掉某些端口,所以需要对这个进行修改,当然如果在上面已经可以通过127.0.0.1进行访问了的话,也可以不修改这个了。
LoadMoudle这个是加入相关模块的功能,因为apache要支持php解析是需要加载相关的模块的 LoadModule php5_module C:/AppServ\php5\php5apache2_2.dll,当然使用AppServ进行安装的话,这个已经自动帮你加了。但如果是自己安装apache和php就需要自己去加这个了
ServerAdmin这个可以加入一个邮箱, 当服务器出现问题的时候,可以自动发邮件到这个邮箱通知用户,当然只是作为我们调试用的可以随便填写一个就行了(这个就是在安装AppServ提示填写的那个邮箱了。
DocumentRoot这个是配置服务器读取主路径,AppSer安装后默认主页会在安装目录下\AppServ\www这个文件夹,当打开127.0.0.1进行访问的话就会访问这个目录下的index.php(这里也可以是访问其他页面,下面会讲到这个设置).所以通过设置这个路径就可以将访问的路径放到其它地方了。例如我设置了C:\my work\MyWeb那么就会访问这个目录下的index.
php了。
单独配置上面的路径是不行的,因为现在没有访问这个路径的权限,如果直接用127.0.0.1会提示以下错误:
所以需要对这个路径的权限进行配置(具体各个项的意思可以看原来的文档,或者/docs/2.2/mod/core.html#options,这里我就没有仔细看了,英文太多了,看不下去了,呵呵)
<Directory "C:/my work/web_server">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
接下来看下这个:
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
其实这里就是配置了访问的主页文件,优先次序从左到右,如果目录下有index.php那么就首先访问这个文件,没有的话就会自动index.html和 index.htm了,如果是单独安装apache的话,这里是没有index.php的,需要自己加上去。
Apache的配置就讲到这里,下面讲一下开发工具的使用,开这里我们选用Dreamweaver。D
reamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
首先为了我们方便开发,我们需要设定一个站点,然后在这个站点下进行开发工作。
在DeamWeaver中新建站点有好几种方法:
1. 在引导页中直接选择站点管理
2. 在菜单栏中选择菜单项,里面有个新建站点
3. 在右侧的文件视窗中选择
在创建的过程有几个需要注意的地方
1. 需要选用服务器技术,这样才可以使用php和MySQL
2. 选择保存的开发文件的位置,这个和刚才服务器的位置是不一样的,这是本地开发的位置,也就是说用做服务器的计算机和实际开发的位置可以是不一样,甚至可以是在分别两台计算机上面。
3. 选择服务器文件的位置,如果刚才有配置服务读取主路径的话,那就填刚才的路径,如果没有的话,那就填默认路径C:\AppServ\www,(下面填我配置了的路径)
4. php网站快速开发填写测试url ,可以是localhost/ 也可以是 127.0.0.1/ 如果是两台计算机的话,那要填另外一台计算机的地址
完成配置后,在文件视窗中就可以看到刚才的站点了
向下的箭头可以获取服务器的文件,向上的箭头可以上传编辑好的文件,如果刚才自己配置了服务器的路径,那么现在服务器里面是空的,因为新路径下没有主页,如果刚才是用默认的路径,那么现在获取就可以获取到index.php了。
向上的箭头可以把本地编辑的文件上传到服务器那边,通过新建(或者修改)index.php并在DeamWeaver里面编辑上传,这样就可以在浏览器中打开了
DeamWeaver里面开始菜单有个预览功能,而且还有快捷键(F12),可以方便开发过程中调试。
这样子,我门就可以开始建设我们自己的网站了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论