一、apache服务器软件的安装 步骤1 因为apache需要使用计算机的80端口,所以在安装apache前确认关闭了其他 使用80端口的程序,例如:迅雷、skype、iis 步骤2 双击安装文件apache_2.2.10.msi开始安装apache服务器软件,出现安装向导 窗口,如下图1.2所示。 步
一、apache服务器软件的安装步骤1 因为apache需要使用计算机的80端口,所以在安装apache前确认关闭了其他
使用80端口的程序,例如:迅雷、skype、iis
步骤2 双击安装文件apache_2.2.10.msi开始安装apache服务器软件,出现安装向导
窗口,如下图1.2所示。
步骤3 点击“next”按钮,进行下一步操作。
步骤4 进入软件许可协议画面,选择接受协议,进入下一步,如下图1.3所示。
步骤5 进入了apache的简介和信息窗口,浏览完,点击下一步。
步骤6 进入设置系统信息界面,输入域名、服务器名和电子邮件地址,如图1.4所示。
注意:在上个界面中大家可以随意输入,但是输入如图全部填localhost会和以后的设置进行匹配,所以建议如上图填写。还有就是你的windows是否已经安装别的web服务器,比如,如果你已经安装了iis(支持asp的服务器),那么由于iis默认使用了80端口,则apache就不能使用80端口了,那只能在安装的过程换到8080,或者你在安装apache之前将iis停止(net stop iisadmin/net stop w3svc),如果你是在一台干净的xp环境下操作就不要理会它。
步骤7 选择安装方式:高级用户可选择“自定义安装”,通常我们选择默认“典型安装”
即可,如图1.5所示。
步骤8 选择安装路径:默认是在c盘下,大家可以自己选择目录(但是一定不要把apache安装在含有中文的路径下),然后点击“ok”按钮,如图1.6所示。
图1.6
步骤9 再次询问是否按照之前的设定进行安装。若需要修改设定,可以点击“back”
按钮返回修改,如图1.7所示。若确定无误,则选择“install”按钮,开始安装。
步骤10 完成安装。
注意:apache安装成功后,在屏幕右下角出现apache服务器图标,如图1.8所示,表明apache服务已经开始运行了。如果需要,可以停止或者重新启动apache服务器。
步骤11 浏览apache安装目录:apache安装成功后,可以在安装根目录下找到htdocs文
件夹,该文件夹为网站的默认根目录,如图1.9所示。
步骤12 测试apache是否运行:打开浏览器,在地址栏里输入http://localhost/,即可显
示当前本地服务器主页,如图1.10所示,表示apache服务器正常运行
二、apache服务器软件的简单配置apache安装完成之后不必进行任何配置即可使用,如果你想对它进行更多掌握,可以修改apache的配置选项。
apache服务器采取配置文件的形式,其配置文件为:安装目录中 conf 目录下的httpd.conf文件,用记事本打开此文件,修改相应设置。(注意:apache配置文件修改后,必须重新启动apache服务器软件,修改才能生效。)
配置1 设置监听端口apache服务器默认监听80端口,如果你的其他程序占用了80端口,那么你也可以将apache设置为监听其他端口。假如你想让你的apache监听8080端口,那么只需要将httpd.conf文件中(大约在第47行)的代码:listen 80修改为 listen 8080,然后重新启动apache即可。
配置2 更改服务器根目录示例中apache服务器的安装目录是“d:/program files/apache software foundation/apache2.2”,因此默认服务器网站根目录为:“d:/program files/apache software foundation/apache2.2/htdocs”。我们可以修改apache服务器的默认网站根目录,只需要做以下两步即可。
1. 大概在配置文件178 行左右:“ documentroot d:/program files/apache software foundation/apache2.2 ”修改为你欲设置的新的网站根目录,如设置为f盘web目录下,“documentroot f:/web ”。
2. 大概在 配置文件205 行左右:“ ” ,修改为上一步设置的网站根目录,“ ”。
配置3 更改默认加载文件输入“http://localhost/”或其它地址时,服务器默认打开的是所输入目录中的“index.html”文件,欲使“index.php”文件也成为默认打开文件,可以修改默认加载文件选项。(大概在配置文件240行左右,注意多个文件之间,用空格分开)
directoryindex index.html index.php
配置4配置虚拟主机一个服务器,有时可以配置多个主机,供多个网站使用(尤其是在网络运行中)。只要在apache服务器的配置文件中,增加虚拟主机,即可以支持多个网站的运行。
常见apache的虚拟主机有两种:基于端口的虚拟主机和基于名称的虚拟主机。
1. 基于端口的虚拟主机配置方法
在配置文件的最后位置增加一个空行,在空行中输入以下配置信息。
documentroot e:/web
options followsymlinks
allowoverride all
order allow, deny
allow from all
增加监听端口(8080),重新启动apache服务器,在“e:/web”目录下,新建一个index.html文件(输入任意内容),在浏览器地址栏中输入“http://localhost:8080/”访问,查看是否能访问到index.html页面中的内容。
2. 基于名称的虚拟主机配置方法
namevirtualhost *:80
documentroot e:/web
servername virtualhosttest
options followsymlinks
allowoverride all
order allow, deny
allow from all
使用文本编辑器如editplus或记事本,打开windows系统的host文件:c:\windows\system32\drivers\etc\hosts
在末尾添加一行:127.0.0.1 virtualhosttest
重启apache服务器,打开浏览器访问http://virtualhosttest,查看是否能访问到index.html页面中的内容。
配置5允许url重写若欲访问留言板页面的第2页的留言,在地址栏中输入的url可能为“http://localhost/msg/index.php?page=2”形式;但这种形式的url不利于搜索引擎的检索,若url为如下形式“http://localhost/msg/index/index/page/2”,则有助于搜索引擎检索。此时,即需要url重写技术的支持,以便把两个url对应起来。在配置文件中找到“#loadmodule rewrite_module modules/mod_rewrite.so”行,把前边的“#”去掉(去掉注释),即使apache服务器支持url重写,重新启动apache服务器。(本次修改的测试,需要到zend framework应用程序中进行测试。)
三、php解释引擎的安装步骤1 解压缩php-5.3.4.zip到某个安装目录下,本示例中选择“d:/ program
files/php-5.3.4/”目录。(php解释引擎为一压缩包形式,直接解压缩即可。)
步骤2 配置apache服务器,以使其支持php解释引擎。
1. 在apache服务器中加载php解释引擎在apache配置文件的最后一行,增加如以下配置信息。
loadmodule php5_module d:/program files/php-5.3.4/php5apache2_2.dll
2. 在apache服务器中增加php配置文件目录在apache配置文件的最后一行(上述配置信息的下方),增加如以下配置信息。
phpinidir d:/program files/php-5.3.4
3. 确定apache服务器中哪些类型文件需要php解释器解释在apache配置文件的最后一行(上述配置信息的下方),增加如以下配置信息(#号后的代码是注释,可以不写)。
addtype application/x-httpd-php .php #php文件
addtype application/x-httpd-php .inc #inc文件(包含文件)
addtype application/x-httpd-php .phtml #zend framework模板文件
步骤3 在“f:/web/”目录中(服务器根目录中),新建一个php文件phpinfo.php,
文件内容如下所示。
步骤4 重新启动apache服务器,在浏览器地址栏中输入“http://localhost/phpinfo.php”,若出现下图1-11界面,则表明,apache服务器已经支持php解释引擎。
四、php解释引擎的简单配置php解释引擎采取配置文件的形式,其配置文件为:php解释引擎安装目录中 php.ini-development(开发版配置文件),将该文件修改为php.ini(即在apache服务器中使用该配置文件)。(注意:php配置文件修改后,必须重新启动apache服务器软件,修改才能生效。)
配置1 显示(抑制)php错误信息在php.ini文件中找到“display_errors = on”,这个记录信息用来配置php文件的错误是否显示在html页面中(若不显示错误信息,则修改为“display_errors = off”)。
配置2 设置默认时区在php.ini文件中找到“;date.timezone =”,这个记录信息用来配置php解释引擎的默认时区,在此修改为“date.timezone = prc”,表明默认php解释引擎时区为中国。(配置文件中前边的“;”,表示这一行是注释。)
配置3 扩展库支持在php中,连接数据库、绘制gd图片、输出pdf文档等,均是通过扩展库的形式支持的。修改以下配置项,以使php支持对应扩展库(把前边的“;”去掉)。
;extension=php_gd2.dll #配置php支持gd图形库
;extension=php_mbstring.dll
;extension=php_exif.dll #两项配置php支持多字节文本
;extension=php_mysql.dll #配置php支持mysql数据库
;extension=php_pdo_mysql.dll #配置php以支持使用pdo方式连接mysql
;extension=php_soap.dll #配置php支持soap服务
配置4 修改ext路径php.ini中找到 ; extension_dir = ext 这句将其修改为 extension_dir = d:/program files/php-5.3.4/ext ,注意将其前面分号去掉
配置5 配置输出缓冲区大小在php中,涉及到http响应消息头、cookie和session的设置时(详见web核心技术部分内容),其设置语句之前不能有任何html输出,可以修改配置文件,开启缓冲区,以允许在这些语句之前,允许html代码的输出。
在php.ini文件中找到“output_buffering = 4096”,该行配置信息表明php支持的输出缓冲区大小为4096个字节,保持默认;若设置缓冲区不开启,只需把该行语句注释掉即可(行首加分号即为注释)。
配置6 修改上传文件的最大文件大小在php中进行文件上传时(详见web核心技术部分内容),默认情况下,文件最大上传大小是2mb,可以通过修改php配置文件,来更改文件的最大上传大小。
在php.ini文件中找到“upload_max_filesize = 2m”语句,该语句表示上传文件的最大文件大小为2mb,若欲使最大可上传文件大小为20m,只需修改该配置项为“upload_max_filesize = 20m”即可。
上述php配置选项,均需要修改php配置文件php.ini,同时重启apache服务器才能生效,我们把这种配置方式称之为“硬配置”。与之相对的是“软配置”,在php脚本文件中,动态地写入配置选项,不需要重新启动apache服务器即可生效,且该配置选项,只对当前文件有效。
在php脚本中,使用ini_set( )函数对php配置选项进行配置,如对于一个脚本,不显示错误信息,即在文件开头加上以下语句即可。ini_set( )函数第一个参数代表配置选项,第二个参数代码配置选项值,具体内容详见参考手册。
五、mysql数据库软件的安装
步骤1 双击安装文件mysql-5.1.msi开始安装mysql数据库软件,出现安装向导
界面,如图1-12所示。
步骤2 点击next按钮出现选择安装方式的界面,选择默认的典型安装(typical),如图
1-13所示。此时程序将默认安装到c:\program files\mysql\mysql server5.1目录
下,如果想安装在其他目录,请选择custom然后点击next按钮在下一步设置安装目录。
步骤3 点击next进入安装前信息概览界面,点击install,进行数据库软件的安装。
步骤4 一步步点击next按钮,直到出现安装完成界面,如图1-14所示。
步骤5 点击finish按钮,进入mysql的配置界面,如图1-15所示。
步骤6 一步步点击next按钮,直到进入选择编码格式的界面如图1-16所示。为了使数据库对多语言进行支持,我们选择utf8编码格式。
步骤7 点击next按钮,进入图1-17所示界面,我们保留默认设置,将mysql安装为
windows服务。
步骤8 点击next按钮进入设置mysql数据库超级用户(root用户)密码的界面,如图
1-18所示。这个超级用户对mysql拥有全部操作权限,设置好后必须牢记该密码。下面的复选框“enable root access from remote machines”选择是否允许远程机器用root用户连接到你的mysql服务器,如果有这个需求,也可勾选。
步骤9 点击next按钮进入完成配置并启动mysql服务界面,点击execute按钮进行
配置,配置成功将显示如图1-19所示界面。
步骤10 点击finish完成mysql的配置。
六、使用phpmyadmin管理mysql数据库
mysql数据库的管理,默认使用自带的控制台管理器,启动方式是在控制台界面进入mysql安装目录,输入“mysql -u root -p”,进入mysql控制台界面(其中root为待使用的mysql账号),按照提示输入密码,即进入mysql控制台,如图1-20所示。
mysql数据库控制台,可以完成所有的mysql数据库操作功能,但是操作比较麻烦,且容易出错。phpmyadmin是用php编写的一款图形化操作mysql数据库的web应用程序。现在我们学习使用phpmyadmin操纵mysql数据库的基本方法。
步骤1 安装phpmyadmin数据库操作应用程序
解压缩phpmyadmin压缩包phpmyadmin-3.3.8.rar,解压缩到apache服务器的根目录下的一个独立文件夹中。
步骤2 在浏览器地址栏中输入“http://localhost/phpmyadmin-3.3.8/index.php”,出现
phpmyadmin登录界面(默认使用3306端口访问本机mysql数据库服务),如图1-21所示。在用户名和密码中输入本地mysql数据库的用户名和密码,点击“执行”按钮。
步骤3 进入phpmyadmin操作界面,如图1-22所示。
在phpmyadmin操作主界面中,左栏为当前数据库服务器上的数据库名,中部区域为主操作区域。
步骤4 配置phpmyadmin,访问特定ip的数据库
phpmyadmin默认是访问本地的mysql数据库,若欲访问其它ip主机上的mysql数据库(如10.7.1.98),重命名 “f:/web/phpmyadmin-3.3.8/”目录下config.sample.inc.php文件(f:/web目录为修改后的apache服务器根目录)为config.inc.php,并在该文件中寻找“$cfg['servers'][$i]['host'] = 'localhost';”行,修改其为“$cfg['servers'][$i]['host'] = '10.7.1.98';”,即表明phpmyadmin要访问10.7.1.98服务器上mysql数据库。
步骤5 配置phpmyadmin,访问特定主机端口的数据库
phpmyadmin默认通过3306端口访问mysql数据库,若欲通过其它端口(如3307端口)访问mysql数据库(一般情况下,当一台主机安装2个或以上的mysql数据库时,数据库端口肯定不一样,则访问哪一个数据库,需要由端口号决定),可以编辑 “f:/web/phpmyadmin-3.3.8/”目录下config.inc.php文件(f:/web目录为修改后的apache服务器根目录),寻找“$cfg['servers'][$i]['port'] = ' ';”行,修改其为“$cfg['servers'][$i]['port'] = '3307';”,即表明phpmyadmin通过3307端口访问服务器上mysql数据库。