Windows 2003下 IIS+PHP+mysql+ZendOptimizer的安装及配置
服务器网站调整方案一、前言
二、安装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等全部四项服务。
http://blog.运维网.com/attachment/201303/181656788.jpg
2.2、IIS的运行 当IIS添加成功之后,再进入“开始→设置→控制面板→管理工具→Internet服务管理器(Internet信息服务)”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。
http://blog.运维网.com/attachment/201303/182050510.png
http://blog.运维网.com/attachment/201303/182105450.png
三、安装PHP
3.1、下载PHP http://windows.php.net/download/ 版本:php-5.2.17-Win32-VC6-x86
http://blog.运维网.com/attachment/201303/182426596.png
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=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
-----------------------------------------------------------------
http://blog.运维网.com/attachment/201303/182656532.png
3.3、设定IIS支持PHP
3.3.1、添加新的WEB扩展服务。按“开始”→“程序”→“管理工具”→“Internet 信息服务(IIS)管理器”打开IIS管理器。选中“Web服务扩展”→添加一个新的Web 服务扩展。添加:php目录下的php5isapi.dll,名称:PHP设置扩展状态为允许:√。完成后选择确定。
http://blog.运维网.com/attachment/201303/183247933.png
3.3.2、添加ISAPI筛选器。按 “Internet 信息服务(IIS)管理器”→“网站”→“属性”→“ISAPI 筛选器”→添加筛选器名称:PHP可执行文件:php目录下的php5isapi.dll。添加php映射文件。
http://blog.运维网.com/attachment/201303/183436166.png
3.3.3、选中“Internet 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“配置映射”→添加可执行文件:php目录下的php5isapi.dll扩展名:.PHP。添加首页默认文件。选中“Internet 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“文档”。添加index.php首页文件。
http://blog.运维网.com/attachment/201303/183624546.png
http://blog.运维网.com/attachment/201303/183716912.png
3.4、设定相关权限
设定PHP文件夹权限。打开PHP文件夹,添加everyone和IUSR及IWAM用户权限。查看相关资料说只需添加IUSR用户权限就可以但我个人试过如果不加入everyone用户则执行不成功。如果设定有误欢迎指正。因为加入everyone不能保证安全。设定网站文件夹权限。具体设定如上所述。只是文件夹路径不一样。
http://blog.运维网.com/attachment/201303/183910176.png
3.5、测试PHP是否配置成功
3.5.1、在网站目录下新建一个文件hello.php。输入内容:
World
保存后,打开浏览器,输入地址: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的安装目录
http://blog.运维网.com/attachment/201303/184656329.png
五、安装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”出现以下界面:
http://blog.运维网.com/attachment/201303/185131135.png
mysql安装向导启动,按“Next”继续,勾选我同意按钮
http://blog.运维网.com/attachment/201303/185236265.png
http://blog.运维网.com/attachment/201303/185341762.png
选择安装类型,有Typical(默认),Custom(自定义),Complete(完全)三个选项,我们选择默认的,出现下图所示界面:
http://blog.运维网.com/attachment/201303/185539134.png
点击Install以继续,出现下图界面:
http://blog.运维网.com/attachment/201303/185631310.png
按Next继续,出现下图界面:
http://blog.运维网.com/attachment/201303/185724886.png
http://blog.运维网.com/attachment/201303/185806765.png
按finish完成安装。
http://blog.运维网.com/attachment/201303/185854870.png
mysql配置向导启动界面,按“Next”继续
http://blog.运维网.com/attachment/201303/190015871.png
选择配置方式,“Detailed Configuration”(手动精确配置),“Standar Configuration”(标准配置),所以我们选择第一个,方便熟悉配置过
http://blog.运维网.com/attachment/201303/190326466.png
http://blog.运维网.com/attachment/201303/190356212.png
http://blog.运维网.com/attachment/201303/190436345.png
选择网站一般mysql访问量,同连接的数目Decision Support (DSS)/OLAP (20个左右),Online Transaction Processing (OLTP) (500个左右),Manual Setting (手动设置,自己输入一个数)我选择的是第一个,自己的服务器,够用了,接着按Next继续
http://blog.运维网.com/attachment/201303/190827762.png
http://blog.运维网.com/attachment/201303/190901645.png
这个比较重要,我选择的是utf8 ,接着继续按Next
http://blog.运维网.com/attachment/201303/191039807.png
http://blog.运维网.com/attachment/201303/191119249.png
这一步是询问是否要修改root用户的密码,我一般都设置了。
http://blog.运维网.com/attachment/201303/191217727.png
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
-----------------------------------------------------------------
页:
[1]