今天给大家做个阿里云主机php配置的教程,支持mysql数据库,可能偶配置环境就几下子,很容易,但希望大家仔细看,因为很多步骤都要细心的,不然走错一步,便导致整个环境配置不成功,偶不喜欢复制这复制那的,所以清一色安装包来操作,这样高效而且速度,还支持后续在线升级php、mysql。
以下是具体步骤:(软件都要靠自己去网上找,本教程不提供以下各种软件)
软件及平台要求
1、平台:windows server2008r2(企业版) sp1
2、环境:iis7.5 php5.3.22 rewrite_2.0_rtw_x64 phpMyAdmin-3.5.3
3、数据库:mysql5
4、硬盘:要求全部用NTFS格式分区
5、测试用程序:discuz x2.5
6、安全软件:微软mse
配置顺序
1、配置基本系统 (此步省略)
2、安装微软mse更新并扫描 (此步省略)
3、更新系统补丁 (此步省略)
4、安装.netframework3.5 (此步省略)
5、更新系统补丁 (此步省略)
6、磁盘分区压缩(然后取消)(此目的是为了检查磁盘分区表,如损坏不能压缩,或磁盘分区部分文件或文件夹无法读取、删除、复制、改名等,可以使用 chkdsk d: /f /r 命令修复) (此步省略)
7、更新系统补丁 (此步省略)
8、安装iis7.5
9、安装rewrite_2.0_rtw_x64
10、安装php5.3.22
11、安装mysql5.5.29
12、安装phpMyAdmin-3.5.3-all-languages
13、在C盘分区新建2个文件夹(随便命名,用来作为网站根目录和301跳转)
14、配置相关文件夹权限 例如:IUSR 、NETWORK SERVICE 修改权限
测试环境是否完全成功
1、安装discuz x2.5
2、用phpmyadmin操作mysql5进行表和库的操作
下面开始正题,偶现在配置iis7.5 php环境
首先准备好相关软件和环境,再配置,这些软件需要你自己去下载,网上都能找到:) 由于全部都是开源软件,所以都使用最新版本,这样也有利于 php环境的配置。
一、
先介绍下大体环境,阿里云主机,本地(windows server 2012),采用远程桌面连接进行管理,由于偶操作是多数使用键盘,速度较快,希望大家能够看准了,因为时间紧,米有办法减慢操作速度,如果你一次米有掌握可以重复看此教程,最终相信可以掌握全部配置方法,现在来登陆阿里云主机,初始的 2008r2占用内存只有 520M,cpu 1%左右,所以此系统已经被优化得非常不错,基础的服务之外全部都关闭了,这样的系统能够几个月不需要重启,或者能够持续运行1年只重启 3-5次,如果不更新补丁,甚至可以2年才重启 3-5次,服务器可不是普通台式电脑啊。
现在配置 iis7.5,勾选需要的最小组件,开始安装,之前偶制作的一些教程,几乎全部勾选,那是因为在本机(开发环境),服务器尽可能只装基础服务,能够运行网站并达到一定安全性,就可以。因为在服务器本身环境之外,还有空间商提供的管理软件,所以只要你配置好自身,其它方面问题都不大,定期备份和检查服务器是最实用的方法。iis安装成功。
二、
下面开始安装 php-5.3.22-nts-Win32-VC9-x86.msi,这是最新的 windows安装版本nts(非安全线程)安装完成。
三、
安装 mysql-5.5.29-winx64.msi,这是最新的 64bit dev版的数据库,2008r2只能安装这种版本,它非常高效,安装完成。
四、
安装 rewrite_2.0_rtw_x64.msi,这是伪静态组件,用来实现 .htm .shtm .xhtm .dhtm之类的功能。安装完成。
五、
配置内存优化和 zend,wincache memcache zendloader等,需要使用 php5.3版本的。顺便修改下 php.ini,short_open_tag是短标签,upload_max_filesize是上传文件大小。
在 php.ini最下面添加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | ;wincache extension=php_wincache.dll wincache.fcenabled=0 ;memcache extension=php_memcache.dll [Zend Guard Loader] zend_extension="C:\Program Files (x86)\PHP\ext\ZendLoader.dll" zend_loader.enable=1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 zend_loader.license_path= |
运行 cmd,输入安装 memcached命令,让它随 windows系统启动。
1 2 3 | C:\memcached\memcached.exe -d install C:\memcached\memcached.exe -d start |
输入第一行之后,阿里云主机会出现 MSVCR71.dll丢失,不管它,继续运行第二条命令。再出现,再不管它。
六、
配置下 iis。iis mime类型,添加
iis默认不支持mp4,3gp的下载,
请按照下面的步骤进行设置:
1.打开iis7管理器
2.找到相应的站点(只对此站点有效)或者站点服务器(对本服务器的所有站点有效)
3.双击mime类型
4.点击【添加】
5. 文件扩展名 填写 : .3gp
mime类型 填写:video/3gpp
确定保存
然后在同样添加:
文件扩展名 填写 : .3gpp
mime类型 填写:video/3gpp
确定保存
文件扩展名 填写 : .mp4
mime类型 填写:video/mp4
确定保存
文件扩展名 填写 : .ogv
mime类型 填写:application/ogg
确定保存
然后在同样添加:
文件扩展名 填写 : .webm
mime类型 填写:video/webm
确定保存
文件扩展名 填写 : .shtm
mime类型 填写:text/html
确定保存
然后在同样添加:
文件扩展名 填写 : .shtml
mime类型 填写:text/html
确定保存
添加默认文档
.shtm
.shtml
配置 池子 和 网站目录以及安全权限,这些不细讲,因为之前的教程里面都有详细步骤。作用是直到网站域名 绑定 301跳转 和 内存分配方式。
环境已经配置完成,301也可以跳转。需要重启一次。太失败了,oss下载文件许多都不完整,:(
七、
优化 php.ini my.ini
下面优化 php.ini my.ini。调试完成,重启机器。得去喝水了,水都凉了 O(∩_∩)O . .
小结
都调试好了,刚才添加 默认文档 时,忘了写 index索引,造成目录不能访问 403,平常都不会这样的,主要是今天早上只睡了 5个多小时,头晕晕:( 到这里,重启之后,就完成了全部工作,现在听首歌曲吧,偶真的累了。收下尾,最后别忘了设置下 301永久重定向,404也要注意哦,记得用站长工具检查,嘿嘿,这道歌听完,教程也完成!
教程下载地址:http://pan.baidu.com/share/link?shareid=306852&uk=2535789224