设为首页 收藏本站
查看: 1094|回复: 0

[经验分享] Windows 2003下 IIS+PHP+mysql+ZendOptimizer的安装及配置

[复制链接]
累计签到:29 天
连续签到:1 天
发表于 2018-12-9 06:57:57 | 显示全部楼层 |阅读模式
服务器网站调整方案
一、前言
二、安装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等全部四项服务。


  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=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。输入内容:

  
    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的安装目录

五、安装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
-----------------------------------------------------------------




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-649146-1-1.html 上篇帖子: XP下配置IIS服务器 下篇帖子: windows下IIS6.0+FastCGI1.5+PHP 5.3.6的安装配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表