如何在独立主机上安装php+mysql+zend+phpmyadmin+phpcms+phpwind
目的:安装相关软件,以使服务器支持像phpcms[文章管理系统],phpwind[论坛]等用PHP程序编写的网页应用程序
基础知识:
php是一种网页编程语言。通过它,可以实现动态生成网页,记录用户输入的各种信息,实现网页与用户交互等等高级功能。
mysql是一种数据库,用于信息的存储与管理,像在论坛/文章系统等等输入的信息,往往都是存储在mysql数据库中的。
zend是附加在php上的一个软件,可以将所有用php编写的网站程序加密后运行,速度将更快,效率更高。如果网站程序是用Zend加密过的,则服务器必须安装Zend才可运行,如果程序没有使用Zend加密,则可以不安装此软件。
phpmyadmin是使用php语言编写的一个网站程序,它的功能是直接通过网页实现对mysql数据库的管理
phpcms是使用php语言结合MYSQL数据库编写的一个网站内容管理系统软件,是一个强大、易用、灵活、可扩展的网站建设解决方案。适合政府、学校、企业以及其他各种资讯类网站使用。
phpwind是一个使用php语言结合MYSQL数据库编写的网上论坛系统,实现用户注册,发贴及交流等实用功能。
各程序关系图例 |
安装步骤:
可以看出,其中php与mysql是其它程序运行的基础,而IIS又是PHP运行的基础,在我司租用的独立主机或VPS服务器,默认情况下我司已经将IIS(信息服务软件)安装成功,我们仅需要安装php,mysql,zend及相关软件即可。这些软件可以分开单独安装,也可以使用集成包安装。为了方便用户,我司给用户提供集成的安装包。
一、下载相关软件包。
(1)点击开始-运行,输入mstsc(如图)
(2)输入您的VPS/独立主机IP地址(如图)
(3)点击"连接"后输入您的管理员名与密码,登录服务器。
(4.1)在服务器上启动IE浏览器,输入我司软件下载地址,若是电信用户请输入http://download.west263.net,若是双线用户请输入http://download2.west263.net
(4.2)PHP及MYSQL均有两个版本可供使用,分别是4.0及5.0,若您的程序并无特殊要求,建议使用4.0版本(因Mysql5.0很占内存,至少需要512M以上,安装mysql4.0可以节省资源),即PHP4.MySQL4.zend.exe,若程序要求使用PHP5及MYSQL5.0,则请使用程序包“PHP5.MySQL5.zend.exe”,本教程将以PHP4.MySQL4.zend.exe作为示例(5.0安装流程一样)。
选中相应版本的安装文件,如PHP4.MySQL4.zend.exe,右键点击,选择“另存为”,将该文件下载到d:\download(其它目录也可以),
如图:
(5)下载完后,点击“运行”执行该安装包,默认选择语言中文(Chinese),再点击OK。
(6)点击确定后出现安装向导,分别点击“下一步”-“我同意”-“选定组件”,选定安装的类型处请选为“Full
4 (PHP 4 + MySQL 4 +phpMyadmin)”(如图)
(7)出现MySql service Saemon选择时,默认选定mysqld-nt.exe组件,点“下一步”,出现安装位置选择,默认安装文件夹是C:\PHP_Setup_for_IIS,为防止系统数据不丢失,需要将路径改为D:\PHP_Setup_for_IIS,如下图:
(8)点击安装,完成PHP+MYSQL+ZEND+phpMyadmin的安装。
经过以上操作,您的服务器现在已经具备了运行PHP程序所需要的相关组件,只需要IIS配置正确,即可立即访问相关网站。
二、IIS的基本设置
(1)检查IIS服务配置,必须保证该服务是随系统启动而自动启动的。具体方法是点“开始”-“程序”-“管理工具”-“服务”,找到一个叫“World
Wide Web Publishing Service”的项目,必须确保该服务的启动类型是“自动”,若不是,请点击该服务,并选属性,将该服务的启动类型改为“自动”,并点“启动”启动该服务。如下图:
(2)配置IIS,点击“开始”-“程序”-“管理工具”-“Internet 信息服务(IIS)管理器”(如图)
(3)在“应用程序池”上单击右键,选择“属性”,再选择“性能”选项卡,将“核心请求队列限制为:”前面的钩取消(如图),再点击“运行状况”,将“启用快速失败保护”前面的钩取消。
(4)展开“网站”,将除“默认网站”外的所有其它项目删除(单击右键,选择“删除”)(如图)
(5)在D盘建立一个名为wwwroot的文件夹,用作网站的根目录,以后所有的网页程序必须放置在该目录下。文件夹建成功后,单击右键,选“属性”,“安全”,必须确保Everyone有“完全控制”权,若没有,点击“添加”,输入everyone点确定,并选中“完全控制”即可。
(6)在IIS管理中展开“网站”,右键单击“默认网站”,选择“属性”,再点击“主目录”选项卡,将“本地路径:(C)”修改为刚才新添加的目录d:\wwwroot,如下图:[★★此处假设IIS中已经存在“默认网站”,若没有此网站,或要添加新网站,请参考6.2★★]
特别说明:6.2.1~6.2.10仅仅是在自己需要新建网站的时候才需要的操作,若使用默认的“默认网站”,可跳过以下这些步骤!
(6.2.1)★★若要新建网站,请按如下流程操作㈠★★ 在IIS管理中的“网站”中单击右键-选择“新建”-“网站...”,出现网站创建向导,点“下一下”,在“网站描述”处输入描述,可以是您的域名,或任何有意义的名称。如下图:
(6.2.2)★★若要新建网站,请按如下流程操作㈡★★ 设置好网站名称后,点击“下一步”,在“此网站的主机头”处填写好您网站的域名(如www.abc.com,不能带http://),若只准备用IP地址去访问网站,则什么也不填写。
(6.2.3)★★若要新建网站,请按如下流程操作㈢★★ 设置好主机头后,点击“下一步”,在“主目录路径”处填写好刚才新建好的d:\wwwroot这个目录,若有多个不同的网站,请分别为他们建好相应的目录,并确保everyone对该目录完全控制。
(6.2.4)★★若要新建网站,请按如下流程操作㈣★★ 设置好路径后,点击“下一步”,在“网站访问权限”处,将“运行脚本(如
ASP)钩选中,此处必须设置,否则您的网站将无法运行任何网页程序。
(6.2.5)★★若要新建网站,请按如下流程操作㈤★★ 设置好访问权限再点击“下一步”-“完成”后新网站添加成功。
(6.2.6)★★若要新建网站,请按如下流程操作㈥★★ 在IIS管理中,右击新添加的网站,选择“属性”,如下图:
(6.2.7)★★若要新建网站,请按如下流程操作㈦★★ 在属性对话窗中,选中“主目录”-“配置...”-“添加”
(6.2.8)★★若要新建网站,请按如下流程操作㈧★★ 点击“映射”对话框中的“添加”按钮后,将出现应用程序扩展映射添加对话框(如下图)。“可执行文件”请选择PHP4.MySQL4.zend.exe安装目录中PHP4文件夹下的php.exe。[点击“浏览”的时候,文件类型应该选择Cgi
Exec文件(*.php)],扩展名输入php点“确定”-“确定”即可。
特别警告:若安装的是PHP5,可执行文件应该是PHP_Setup_for_IIS\PHP5\php-cgi.exe,而不是php.exe
(6.2.9)★★若要新建网站,请按如下流程操作㈨★★ 在站点属性对话框中选择“文档”,点击“添加”,在对话框中输入新的默认文档index.php,点“确定”-“确定”即可。
打开"web服务扩展",添加一个新的扩展,扩展名为php,添加如下图所示的三个文件。注意:c:\php目录可以换为您对应的安装目录。
(6.2.10)★★若要新建网站,请按如下流程操作㈩★★phpmyadmin安装,在新建的网站上单击右键,依次选“新建”-“虚拟目录”(如下图一),出现向导后,别名处输入“phpmyadmin”,点击“下一步”,在路径中选择PHP4.MySQL4.zend.exe安装路径下的“phpMyadmin”目录,如下图二所示,点击“下一步”后出现权限设置,请将“运行脚本(如
ASP)”前边的钩选中,再点击“下一步”完成phpmyadmin的安装。
三、建立MYSQL数据库及用户。
MYSQL是一个功能强大的数据库管理系统,支持不同的用户访问不同的数据库,像phpwind,discuz等程序,在安装的时候可以选择将所有数据安装在同一个数据库中,也可以安装在不同的数据库中。默认情况下,MYSQL数据库的管理员用户名是root,密码是123456,可以通过http://服务器IP/phpmyadmin进行管理。在安装任何程序之前,我们需要先分配相关的用户及数据库提供给phpwind等程序使用。
(1)在浏览器里打开http://服务器ip/phpmyadmin,输入MYSQL用户名root与密码123456,并点“登入”(如图)
(2)创建MYSQL数据库。登录phpmyadmin的管理后,在“创建一个新的数据库”下边的文本框中输入数据库名(如mydbname)点击“创建”即可(如图)
(3.1)添加mysql用户及设置密码。点击phpmyadmin左上角的SQL图标(如下图)
(3.2)添加mysql用户及设置密码。打开SQL执行窗口,输入如下命令并点击“执行”
grant all privileges on mydbname.*
to mydbname@'%' identified by 'passwd'; flush privileges; |
说明:该条语句的作用是添加一个mysql用户,并指定他的登录密码及他可以访问的数据库,第一个参数mydbname是数据库名,也就是我们刚才添加的数据库,第二个参数mydbname是用户名,可以指定其它值,但推荐设置为与数据库名一样,第三个参数passwd是该用户的登录密码。此三个参数您必须记牢,以后在安装应用程序的时候将要使用。(如下图)
四、安装PHPCMS内容管理系统。
PHPCMS(PHP Content Manage System)是一款用PHP+MYSQL编写的由文章、下载、图片、分类信息、影视、商城、采集、财务等20多个功能模块组成的强大、易用、可扩展的网站管理软件。
PHPCMS功能覆盖面广、扩展性强、负载能力好、模板调用灵活,因此不仅适合于建设一般企业、政府、学校、个人等小型网站,同时也适合于建设地区门户、行业门户、收费网站等大中型网站。
(1)登录服务器,启动服务器上的浏览器,输入phpcms的官方网址:http://www.phpcms.cn/,点击“下载”-“PHPCMS软件”,选择“Phpcms2007
SP5 开源免费”,再选择本地下载“简体中文GBK版”,将phpcms保存到您的计算机的d:\wwwroot目录,如下图
(2)文件下载成功后,将压缩包解压,并将phpcms下边的所有文件上移到d:\wwwroot(只有如此,用户输入http://域名或http://服务器IP后才可以直接访问文章系统,否则必须输入http://服务器IP/目录名 才可以访问网站),如下图。
(3)在浏览器地址栏输入http://服务器IP/install 执行phpcms安装脚本程序,按提示分别点击“下一步”-“下一步”-“接受”-“下一步”-“下一步”,如下图:
(4)“安装环境检测”完成,并点击“下一步”后,将进入数据库信息设置,只需要设置三个参数,即:数据库帐号,数据库密码及数据库名称,分别设置为上边我们添加的MYSQL用户名,密码及数据库名,并点击下一步。
(5)进入“超级管理员设置”,设置你网站管理员的用户名与密码,请牢记设置的信息,以后将通过该用户名与密码管理您的网站系统,如添加文章,修改栏目等等。设置完毕后点击“下一步”完成phpcms的安装。
(6)输入http://服务器IP 即可访问您的网站了,phpcms的具体使用帮助请参阅phpcms在线手册
五、安装PHPWIND在线论坛系统。
PHPWind 是一套采用 php+mysql 数据库 方式运行并可生成 html 页面的全新且完善的强大的论坛系统. PHPWind 除了具备多重子版块.和后台用户组权限可以自由组合外,
还具备分版块控制生成html页面、可选用的所见即所得编辑器、防止图片和附件防盗链、多附件上传下载、输入图片URL直接显示图片、版块主题分类、版块积分控制与版块内的用户组权限控制等等功能。
(1)下载PHPwind安装程序。在服务器上用浏览器打开phpwind官方网站:http://www.phpwind.com/download.php ,选择“简”安装包,点击“下载”将PHPwind安装包下载到服务器d:\wwwroot\bbs目录(请自行建立bbs目录,以后将通过http://域名/bbs来访问您的论坛)。如下图:
(2)解压后,将解压目录中的upload中的全部文件移动到d:\wwwroot\bbs目录(如图)
(3)在浏览器中输入http://服务器IP地址/bbs/install.php,点击右上角的“开始v6.0安装”,如下图:
(4)点击“开始安装后”,系统提示输入数据库连接信息,在此处输入我们上边添加的mysql用户名,密码及数据库名。同时设置好您论坛的管理员用户名及密码。如下图:
(5)连接信息设置完后,依次点击“下一步”,“下一步”,“完成”即可完成论坛的安装。此时输入http://服务器IP/bbs即可看到您新安装的论坛,如下图:
经过以上的安装,您的服务器现在应该已经能正常使用phpcms及phpwind了,如果您不准备使用IP地址去访问,而想用顶级域名,则您只需要将域名的A记录解析到服务器的IP地址即可。若是我司申请的域名可在管理中心自行解析,若是其它公司注册的,请联系域名服务商帮您解析。
任何其它使用php+mysql编写的软件也可以按上边的安装流程来安装,即下载软件到wwwroot目录下,然后再执行相关的安装脚本即可。