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

[经验分享] windows服务器IIS+PHP+Mysql

[复制链接]

尚未签到

发表于 2018-12-9 08:09:25 | 显示全部楼层 |阅读模式
  部分内容网上收集
  在的服务器市场分成几个体系,第一个是Windows平台,第二个是Linux平台,剩下的主要以BSD平台为主。先介绍一下各种平台的优点和缺点:
Windows平台优点是搭建比较容易,可维护性高,通过很短时间内的培训就能很好的搭建出自己所需的各种服务。缺点是Windows安全漏洞比较多,如果没有任何安全意识的管理员来维护服务器的话,很快就可能被***,而且服务器的稳定性实在不敢恭维。
Linux和BSD平台优点是权限划分细致,服务器的稳定性是众所周知的。所以很多大型企业首选Linux和BSD平台。但是缺点是维护难度比较大,不适合中小型公司。因为培训一个全能的Linux和BSD的系统管理员需要花费大量的金钱和时间。
Mysql下载http://dev.mysql.com/downloads/mysql/ 最新的为5.5.28
Php下载  http://windows.php.net/download/#top 最新的为5.4.8
先说IIS的吧
php在iis运行的方式,ISAPI和fastcgi。从php.5.3.1版本开始,iis不再提供php的安全线程运行方式(即不提供ISAPI运行php),只支持php的线程安全版本。有关php的线程安全(thread safe)和非线程序安全(non thread safe),可以自己在谷歌搜索一下。
添加PHP扩展,方法:server 2003为例。
旧版本的,5.3.1以前的
1、“主目录”选项卡,单击“配置”按钮,在新弹出的“应用程序配置”对话框中,单击“添加”按钮,加入PHP的ISAPI支持,选择可执行文件为“PHP目录下的php5isapi.dll,扩展名为”.php“(这里千万注意php前面的.),”限制动作为 “GET,POST”,单击“确定”添加,并在“应用程序扩展”窗口中查看“.php”扩展是否加载成功。若成功,则单击“确定”关闭配置 窗口,回到站点属性主窗口。
2、默认文档里加上index.php,default.php。
3、点“WEB服务扩展”,“添加一个新的WEB服务扩展”,弹出“新建WEB服务扩展”对话框来,需要注意的一点是必须把“设置扩展状态为允许”选中,不然没效果的。然后点“添加”,扩展名随便,路径呢还是选那个php5isapi.dll文件。
PHP的安装:
解压缩到C:\php, php.ini-development是用于开发环境的配置文件;php.ini-production这个是用于生产环境的配置文件。使用php.in-development,复制一份,重命名为php.ini。开始编辑。

修改一下几个地方:
1、加载需要的模块,要启用mysql的支持,则找到如下;extension=php_mysql.dll
  去除前面的";"注释就可以了。所有的模块都放在php解压目录下的ext目录中,可以根据需要启用。
2、; 有时启动Apache的时候会提示“找不到指定模块”的错误,是因为没有指定这些模块文件的位置,定位关键字“extension_dir”,修改Windows下为你的PHP模块的目录。
On windows:
extension_dir = "C:\php\ext"
也可以直接修改系统变量:这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows系统路径中——在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php;D:\php\ext”加到原有值的后面,当然,其中的“D:\php”是我的安装目录,你要将它改为自己的php安装目录。

######################
3.与Apache协同工作
  php以module方式与Apache相结合,打开Apache的配置文件,以关键字“LoadModule”定位,配置要加载的模块,
  在最后添加如下两行:
  LoadModule php5_module D:/php/php5apache2_2.dll
  PHPIniDir "D:/php"
  第一行“LoadModule php5_module  D:/php/php5apache2_2.dll”是指以module方式加载php,第二行“PHPIniDir  "D:/php"”是指明php的配置文件php.ini的位置,是当然,其中的“D:/php”要改成你先前选择的php解压缩的目录。
  在php的解压目录下同时有php5apache2.dll和php5apache2_2.dll,因为我们的apache版本是2.2的,所以加载dll
  使用php5apache2_2.dll,可以根据自己的情况配置。
  以关键字AddType application搜索,可以定义能够执行php文件类型,
  原文如下:AddType allows you to add to or override the MIME configuration
    #  file specified in TypesConfig for specific file types.
  加入
  AddType application/x-httpd-php .php
  AddTypeapplication/x-httpd-php.html
  两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddTypeapplication/x-httpd-php  .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddTypeapplication/x-httpd-php  .txt”,让普通的文本txt也能运行php程序。
  ######################
  新版本5.4以后的:
  1.fastcgi的安装
  下载地址 http://www.iis.net/downloads/microsoft/fastcgi-for-iis
  配置:
  http://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/configuring-the-fastcgi-extension-for-iis-60
  http://pylfy.blog.163.com/blog/static/119118142012685249391/
  这两个比较详细
  然后IIS7的可以看这个
  http://mchlsun.diandian.com/post/2012-08-06/40032928725
  这个不是很常用,大体说一下,主要下一篇






运维网声明 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-649216-1-1.html 上篇帖子: IIS 7.5 高并发参数配置 下篇帖子: 监控IIS并发连接数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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