您的位置:首页 > 编程语言 > PHP开发

Windows 2003下 IIS+PHP+mysql+ZendOptimizer的安装及配置

2017-10-28 15:13 856 查看
服务器网站调整方案

一、前言 

二、安装IIS

三、安装PHP 

四、安装ZendOptimizer

五、安装Mysql

六、后记

 

一、前言

        由于公司服务器需要调整,以前网站服务器的系统是linux的,网站用的是PHP+静态页面;而现在想把网站放置windows服务器下面,利用IIS+PHP+MYSQL+ZEND构建;

系统环境:Windows Server Pack 2 64位

软件环境:IIS 6.0+PHP-5.2.17-Win32-VC6-x86+ZendOptimizer-3.3.3-Windows-i386+Mysql-5.5.15-winx64

 

二、安装IIS

2.1、IIS的添加 请进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件--应用程序服务器”,将“Internet信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。

 




windows2003安装iis提示“需要service pack 2 cdrom上的一些文件”解决方法:下载这个

http://big.wy119.com/windows2003sp2i386.rar

 

2.2、IIS的运行 当IIS添加成功之后,再进入“开始→设置→控制面板→管理工具→Internet服务管理器(Internet信息服务)”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。



 



 





三、安装PHP 

3.1、下载PHP   http://windows.php.net/download/   版本:php-5.2.17-Win32-VC6-x86



 

3.2、将下载Windows的PHP安装包。随后将该包解压至C:\PHP。完成上面的步骤后,将C:\php目录下的php.ini-dist文件改名为php.ini,然后拷到C:\Windows目录下。

  用记事本打开C:\Windows目录php.ini文件php.ini里找到register_globals = Off 将 Off 改成 On。

  再找到extension_dir = "./" 吧"./"里的./改成php里的ext所在的位置,如"C:\php\ext"。最后将php目录下的php5ts.dll拷到C:\WINDOWS\system32目录下。至此完成PHP的安装步骤。

备注:开启后可以解决一些网站打开报错或打开空白的情况,并且不会对其他正常网站造成不良影响。

-----------------------------------------------------------------

开启常用的扩展,即去掉相应;extension=XXX.dll前面的分号

下面为常用扩展

extension=php_curl.dll

extension=php_gd2.dll        ;图形处理用,比如图片缩放,水印

extension=php_mbstring.dll   ;phpmyadmin需要

extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php_mssql.dll      ;sqlserver需要

extension=php_mysql.dll      ;mysql需要

extension=php_mysqli.dll     ;同上

extension=php_pdo.dll

extension
4000
=php_pdo_mssql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_sqlite.dll

-----------------------------------------------------------------





3.3、设定IIS支持PHP

3.3.1、添加新的WEB扩展服务。按“开始”→“程序”→“管理工具”→“Internet 信息服务(IIS)管理器”打开IIS管理器。选中“Web服务扩展”→添加一个新的Web 服务扩展。添加:php目录下的php5isapi.dll,名称:PHP设置扩展状态为允许:√。完成后选择确定。





3.3.2、添加ISAPI筛选器。按 “Internet 信息服务(IIS)管理器”→“网站”→“属性”→“ISAPI 筛选器”→添加筛选器名称:PHP可执行文件:php目录下的php5isapi.dll。添加php映射文件。



 

3.3.3、选中“Internet 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“配置映射”→添加可执行文件:php目录下的php5isapi.dll扩展名:.PHP。添加首页默认文件。选中“Internet 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“文档”。添加index.php首页文件。



 



 

3.4、设定相关权限

设定PHP文件夹权限。打开PHP文件夹,添加everyone和IUSR及IWAM用户权限。查看相关资料说只需添加IUSR用户权限就可以但我个人试过如果不加入everyone用户则执行不成功。如果设定有误欢迎指正。因为加入everyone不能保证安全。设定网站文件夹权限。具体设定如上所述。只是文件夹路径不一样。

 



 

3.5、测试PHP是否配置成功

3.5.1、在网站目录下新建一个文件hello.php。输入内容:

<html>

  <head>

    <title>World</title>

  </head>

  <body>

    <?php echo "Hello world" ?>

    

  </body>

</html>

保存后,打开浏览器,输入地址:http://localhost/hello.php。如果网页中显示Hello world则说明安装正确。我们也可以在网页中通过查看hello.php的源代码,如果源代码中没有php代码,也说明安装是正确的。

四、安装ZendOptimizer

4.1、版本:ZendOptimizer-3.3.3-Windows-i386

4.2、安装

基本上都是NEXT,需要注意两个地方(1)php.ini的配置路径;(2)IIS的安装目录





五、安装Mysql

5.1、下载网址:http://www.mysql.com/downloads/

5.2、版本:mysql-5.5.15-winx64

5.3 、安装

5.3.1、打开下载的MYSQL安装文件mysql-5.5.15-winx64,双击解压,运行“setup.exe”出现以下界面:





mysql安装向导启动,按“Next”继续,勾选我同意按钮



 



 

 

选择安装类型,有Typical(默认),Custom(自定义),Complete(完全)三个选项,我们选择默认的,出现下图所示界面:



 

点击Install以继续,出现下图界面:



 

按Next继续,出现下图界面:



 



 

按finish完成安装。



 

mysql配置向导启动界面,按“Next”继续



 

选择配置方式,“Detailed Configuration”(手动精确配置),“Standar Configuration”(标准配置),所以我们选择第一个,方便熟悉配置过



 



 



 

选择网站一般mysql访问量,同连接的数目Decision Support (DSS)/OLAP (20个左右),Online Transaction Processing (OLTP) (500个左右),Manual Setting (手动设置,自己输入一个数)我选择的是第一个,自己的服务器,够用了,接着按Next继续



 



 

这个比较重要,我选择的是utf8 ,接着继续按Next



 





这一步是询问是否要修改root用户的密码,我一般都设置了。



 

mysql安装完成。

5.4、修改网站目录下的mysql的配置文件更改IP地址

         site.conf.php       login.conf.php

5.5、进入mysql给数据库授权

grant all on *.* to omedia_orient@localhost identified by '密码' with grant option;  给omedia_orient用户授权

flush privileges;      刷新数据库

 

 

六、后记

报错:6.1、IIS网站打开之后报dataBase error:

解决:网站数据库文件配置错误,更改网站数据库的文件

报错:6.2、配置PHP后,网站打开一片空白,而自己建的PHP文档可以打开,

解决:开启后可以解决一些网站打开报错或打开空白的情况,并且不会对其他正常网站造成不良影响。

-----------------------------------------------------------------

开启常用的扩展,即去掉相应;extension=XXX.dll前面的分号

下面为常用扩展

extension=php_curl.dll

extension=php_gd2.dll        ;图形处理用,比如图片缩放,水印

extension=php_mbstring.dll   ;phpmyadmin需要

extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php_mssql.dll      ;sqlserver需要

extension=php_mysql.dll      ;mysql需要

extension=php_mysqli.dll     ;同上

extension=php_pdo.dll

extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_sqlite.dll

-----------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: