图 3.17查询示例

3.3    网站的发布环境设计
现有的论文探讨及教程研究中,基本都只提供了本地的网页测试,或者本地浏览,这对个人搭建博客系统的整体发布是不够完善的,因为真实的网页发布,还是要通过第三方服务器租赁运营商才能实现个人站点的在线浏览。笔者在通过学习路由交换技术之后,凭着对网络数据交换的理解,探索了这套完整的网页发布体系,在这一部分主要描述了如何在本地PC系统中搭建Apache+PHP的环境,通过“花生壳”提供的DDNS(动态域名解析技术),以及“万网”(现归属于阿里云旗下)提供的域名,实现博客系统的在线浏览。
3.3.1    Apache的安装与调试
Apache是一个开源项目,我们可以在其官方站点或者镜像分支站点中就可以直接下载,最近一个版本为Apache2.2。
 图3.18  Apache HTTP Server2.2安装引导
在随安装引导一路下一步后,我们就完成了Apache的初始安装,同时,会生成C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs这个目录,既是存放将来发布页面文件的位置,在config配置文件中也可以对其更改。
为了页面文件前期测试的方便,我们可以修改本地的环境变量,在PATH中添加apache中bin路径C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin。这样就可以在测试时,直接从命令行中运营apache的实用程序,不必每次都输入完整路径。
接下来可以打开浏览器输入http://localhost/ 来测试安装状态,如果成果,会显示如下结果 :

图3.19服务启动成功测试效果图
3.3.2      PHP环境的安装和配置
PHP有几种不同的安装方法,这里推荐使用手工配置安装。到目前为止,自动安装程序还不够完整,不够安全,不能够用于活动的服务器。
(1)    PHP安装
PHP同样是属于开源项目,在官方网站www.php.net即可下载到最新的 x86版本,下载完zip文件后,提取到任意目录下,本文使用的是C:\Program Files (x86)\PHP。在PHP的安装目录下,会有php.ini-dist 和php.ini-recommmended两个默认配置文件,选取推荐配置文件,修改文件后缀为ini即可启用配置信息。PHP的安装中,同样推荐在系统环境变量中添加PHP的安装路径。
(2)    PHP环境配置
环境配置部分的步骤较多,主要包括PHP和apache的关联,以及PHP和MySQL之间的关联。详细步骤如下
1)    进入刚才更改后缀名的php.ini文件找到并将extension_dir 改为php/ext所在目录,如 "d:\php\ext";
2)    将doc_root 改为第一步中的同样目录,如 "E:\Program Files\Apache Software Foundation\Apache2.2\htdocs";
3)    找到 ;session.save_path = "/tmp" ,将';'去掉,设置你保存session的目录,如session.save_path = "D:/php/session_temp";
4)    然后把下面几句前面的分号去掉,以更好支持Mysql and PHPmyadmin
extension=php_mbstring.dll
  extension=php_gd2.dll
extension=php_mysql.dll
5)    接下来需要在Apache的目录中执行,主要用于允许Apache将PHP程序作为模块来运行:
      打开httpd.conf,添加下面内容(位置任意):
      LoadModule php5_module " C:\Program Files (x86)\PHP/php5apache2_2.dll"
      AddType application/x-httpd-php .php
      AddType application/x-httpd-php .htm
6)    重起Apache服务,以使得刚才的配置生效,这里需要说明的是,应该使用先点stop,再点start,如果直接点restart可能出现没有应用更改后配置的状况。
上一篇:企业办公信息管理系统的设计与实施+ER图+需求分析
下一篇:基于J2EE在线招聘系统的设计与开发+ER图+流程图

网上购物之路--浅析购物网...

jsp企业门户网站的设计开发+数据流图

java人寿保险网站的设计

php+mysql移动互联的110警务平台后台管理设计

php+mysql学生公寓管理系统的设计

jsp+sqlserver的Matlab学习网站的设计

jsp+mysql相亲网站的设计+ER图

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

公寓空调设计任务书

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

承德市事业单位档案管理...