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

[经验分享] Windows+IIS+Mysql+php安装

[复制链接]

尚未签到

发表于 2018-6-26 08:26:18 | 显示全部楼层 |阅读模式
  前沿:Apache与IIS的优劣对比
  一、免费与收费之争:
  结论——Apache免费,IIS收费,前者占优。
  二、稳定性:
  结论——APACHE稳定,IIS有时假死,前者占优。
  三、扩展性:
  结论——IIS只能在windows下运行,apache应用范围广。apache获胜。
  四、安全性:
  结论——IIS6以前的版本有安全隐患,IIS6和APACHE一样安全可靠。IIS6与APACHE打个平手。
  五、开放性:
  结论——IIS不开放代码,APACHE开放源代码。后者获得胜利。
  六、难易性:
  结论——IIS容易安装但难精通,APACHE安装相对困难,要想精通也不是一件容易的事。IIS略占优势。

##### 正文:Windows+IIS+Mysql+php安装
  本次搭建使用的软件分别为:windows 2008R 64 + IIS7 + mysql 5.6 + php-5.6 + PHP加速软件ZendGuard
  mysql   下载地址:https://downloads.mysql.com/archives/community/
  php-5.6 下载地址:http://windows.php.net/downloads/releases
  ZendGuard 下载地址:http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip
  注:前面均为安装步骤,后续追加在安装过程中出现的问题以及解决方式。
  参考链接为:https://www.iyunv.com/archives/4525.html
  安装
  IIS 安装
  因为IIS服务集成于windows 服务中,因此需要在 服务器管理器-->角色-->添加角色中添加、开启即可!
  相关验证方式为在安装完成之后,通过浏览器访问 http://localhost/ 出现一下界面即为成功。
DSC0000.jpg

  Mysql安装
  一、下载
  mysql server官方下载地址:https://downloads.mysql.com/archives/community/
  二、安装
  2.1  修改配置文件,复制安装目录下的my-default.ini改名为my.ini。打开my.ini文件配置basedir 与
  datadir,以我的目录为例:basedir = C:\mysql-5.6
  datadir = C:\mysql-5.6
  2.2 以管理员身份运行cmd命令,进入安装目录的bin层:cd C:\mysql-5.6
  进入后运行:mysqld -install,命令成功后再运行:net start mysql启动服务。
  2.3 进行登陆:cmd进入安装目录bin层,运行 mysql -u root -p 回车 提示输入密码再次回车登陆成功(初次安装后,root用户密码为空)。
  三、修改root密码
  以管理员身份运行cmd命令,进入安装目录的bin层 cd C:\mysql-5.6
  进入之后运行: mysqladmin -uroot -p password redhat
  回车,因为当前密码为空
  设置新的密码(redhat)成功!后续使用redhat登陆数据库即可!
  PHP 安装
  一、下载
  下载地址:https://windows.php.net/download
  二、安装
  

         2.1 将下载后的文件php-5.6(mysql-5.6.10-winx64重命名后),解压放置到对应目录。我这边放的是C:\php-5.6  

  2.2 解压ZendGuardLoader-php-5.3-Windows.zip; 把里面的ZendLoader.dll文件拷贝到C:\php-5.6\ext目录中
  

  2.3 打开C:\php-5.6
  

  复制php.ini-development为php.ini
  

  用记事本打开php.ini
  

  做如下修改:
  

  extension_dir = "D:\php\ext"   #设置php模块路径
  

  date.timezone = PRC   #设置时区为中国时区
  

  short_open_tag = On  #php支持短标签
  

  cgi.force_redirect = 0  #开启以CGI方式运行php
  

  fastcgi.impersonate = 1;
  

  cgi.rfc2616_headers = 1
  

  2.4 在最后一行添加以下代码
  

  [ZendGuardLoader]
  

  zend_loader.enable=1
  

  zend_loader.disable_licensing=1
  

  zend_loader.obfuscation_level_support=3
  

  zend_loader.license_path=
  

  zend_extension="C:\php-5.6\ext\ZendLoader.dll"
  

  2.5 最后,保存退出
  

  三、配置IIS支持PHP(具体截图信息可以查看https://www.iyunv.com/archives/4525.html,信息修改成自己的就可以了!)
  3.1 开始-管理工具- Internet 信息服务(IIS)管理器
  3.2 双击左边“起始页”下面的计算机名称
  找到中间的IIS部分,打开“处理程序映射”
  3.3 点右边的“添加模块映射”
  3.4 请求路径:*.php
  模块:FastCgiModule
  可执行文件(可选):D:\php\php-cgi.exe
  名称:FastCGI
  最后,确定
  双击左边“起始页”下面的计算机名称
  找到中间的IIS部分,打开“FastCGI设置”
  右键选中:C:\php-5.6\php-cgi.exe然后选择编辑   #这里如果找不到php-cgi.exe ;需要选择类型为exe,就可以找到。
  监视对文件所做的更改:C:\php-5.6\php.ini
  环境变量,点旁边的"..."
  Name:PHP_FCGI_MAX_REQUESTS
  Value:10000
  确定
  测试
  新建一个index.php文件
  内容如下:
  <?php
  phpinfo();
  ?>
  最后,保存退出
  在浏览器里面打开http://localhost/index.php
  出现下面的界面,说明配置成功!
DSC0001.jpg

  至此,Windows Server 2008 R2 IIS7 + PHP5.6(FastCGI)+ MySQL5.6 环境搭建教程完成。
  问题及解决方式
  1、安装完成之后,浏览器访问http://localhost/index.php 出现500错误,如图:
DSC0002.jpg

  问题原因以及解决方法:出现问题是因为“电脑上启动程序出现丢失MSVCR110.dll”;
  解决方案:
  对于 Microsoft Visual C++ 2012年可再发行组件运行修改安装程序修复功能,通过从下面的 Microsoft 下载中心网站启动安装程序︰
  https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679
  在修改安装程序对话框中,单击修复。
  在修复后过程完成后,重新启动计算机,如果提示您这样做。
  安装完vcredist_x64.exe之后重启IIS网站服务,再次访问即可!

运维网声明 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.iyunv.com/thread-530768-1-1.html 上篇帖子: Windows 7足以扼杀Linux和Mac OS 下篇帖子: Windows+Apache+Mysql+php安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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