今天给大家做个asp php .net全能空间的教程,并且还支持access/mssql/mysql数据库,可能偶配置环境就几下子,很容易,但希望大家仔细看,因为很多步骤都要细心的,不然走错一步,便导致整个环境配置不成功,偶不喜欢复制这复制那的,所以清一色安装包来操作,这样高效而且速度。
iis7.5_php全能空间配置_视频教程(由于无法插入流媒体,视频请看最下面网址 ↓)
以下是具体步骤:(软件都要靠自己去网上找,本教程不提供以下各种软件)
软件及平台要求:
1、平台:windows server2008r2(企业版) sp1
2、环境:iis7.5 php5.3.15 rewrite_2.0_rtw_x64 phpMyAdmin-3.5.2.1
3、数据库:office2010/mssql2008/mysql5
4、硬盘:要求全部用NTFS格式分区
5、测试用程序:spacebuilder、discuz nt、discuz x25
配置顺序:
1、将所有分区格式化为NTFS格式 (此步省略)
2、安装操作系统windows server2008r2(企业版) sp1 (此步省略)
3、安装iis7.5 (此步省略)
4、安装mssql2008r2 sp2 (此步省略)
5、安装rewrite_2.0_rtw_x64 (此步省略)
6、安装php5.3.15
7、安装mysql5.5.25
8、安装phpMyAdmin-3.5.2.1-all-languages
9、在C盘以外的分区新建一个文件夹(随便命名,用来作为网站根目录)
10、配置相关文件夹权限 例如:IUSR 、NETWORK SERVICE 修改权限
测试环境是否完全成功:
1、安装其它.net类cms
2、安装discuz x2.5
3、用phpmyadmin操作mysql5进行表和库的操作
下面开始正题,偶现在配置iis7.5 php环境。
因为iis在之前已经配置好了,而且非常简单,现在只是说明一下如何配置它。具体步骤都会详细讲,要认真看了。这可关系到能否成功配置好全能空间环境。
一、
就从零开始吧,刚刚安装好的 windows server 2008 r2 sp1 是米得 iis的,需要手动安装,首先打开 控制面板 - 管理工具 - 服务器管理器 - 角色 - 添加角色 - 偶已经添加了 Web 服务器(IIS) 和 应用程序服务器这是 Web 服务器(IIS) 里面需要打勾的服务,你们照做就行了,米有打勾的就不需要添加了,当然你想服务器更加安全,可以自己添加些服务。这是 应用程序服务器 ,里面只添加了2个基本的,.net framework 3.5 sp1 和 iis 因为这样看窗口太小,偶的分辨率只有 1024_768px ,所以直接打开 iis 窗口大些。这是 iis7.5 管理器,全能空间里面的 asp php asp.net 等支持,都在这里配置,还包括伪静态和服务端包含文件(shtml xhtml)等。默认安装好了 iis 以后,还需要安装哪些软件呢?偶只装了一个伪静态 rewrite ,另外配置 php 需要 php mysql ,可能有人要问,怎么少了个 ZendOptimizer-3.3.3-Windows-i386.exe 了,偶只想说,这个到 iis7.5 和 php5.3之后,由于 zend 公司没有再出新版本,因此不再支持 php5.3系列,装了也识别不出来,反而影响性能,因为 2008 配置 php 使用的是 fastcgi 这个非常出色,在性能上要超出其它方式的配置。至少 win系列上是这样。可能其它 linux unix 系统还有另外的配置方法,那个不在讨论范围内,不再说了。
二、
因为上一段已经将 iis7.5 的配置方法说明,现在进入第二步,下载安装 rewrite_2.0_rtw_x64.msi ,在这里给出它的官方网址,一般根据自己需要来下载安装,www.iis.net/download/URLRewrite/ 因为 2008 r2 只有 64位,所以直接下载最新的 x64版本,安装成功后,重新打开 iis ,里面将出现 URL Rewrite 这个模块,英文的,它米得中文。
三、
现在需要进行具体和 iis7.5 配置,光装好它是不能直接工作的,这个要认真看。MIME 类型,这个是 iis 服务器用来支持各种格式的视频或文件类型的服务,在 iis5.0 5.1 6.0 里面直接在网站属性里面添加,到了 vista win7 2008 和 2008 r2 之后,变得更加简单,它变成了一个 iis 模块,点击添加需要的类型就可以,现在流行 html5 ,所以许多新的视频格式和新的网页插件,都可以在这里添加进去,从而让 iis7.5 支持它,
1.双击mime类型
2.点击【添加】
3. 文件扩展名 填写 : .3gp
mime类型 填写:video/3gpp
确定保存
然后在同样添加:
文件扩展名 填写 : .3gpp
mime类型 填写:video/3gpp
确定保存
文件扩展名 填写 : .mp4
mime类型 填写:video/mp4
确定保存
文件扩展名 填写 : .ogv
mime类型 填写:application/ogg
确定保存
默认文档,这个添加默认的网站入口页面文件名称,一般都是 index.html default.html index.aspx default.aspx index.php default.php 类似的,当然还有 .php3 .do .shtml 这些常用的格式。
到这里,整个 iis7.5 算是配置完成,但一般网站不会使用默认的目录,需要自己新建个文件夹,来统一进行网站管理,这样即方便又安全,在这里因为不能讲安全和网站域名解析相关的配置,所以只讲服务器的基本配置,如果你想学习那些配置,就需要去书店买专门的服务器配置书籍,不过好像目前米得 2008 r2 和 php 的配置书籍,即使有也都是那些 .zip 解压包,复制这复制那的,偶最讨厌的就是那样配置环境,因为那样即不高效又不安全,要修改东西非常麻烦。所以从 2003 x86 到现在的 2008 r2 以及最新的 2012 ,偶都是用的安装方式,2012 还只有 RTM版本,等正式版出来后,相信明年这个时候,偶有时间会再制作个视频教程。
默认网站目录是在系统盘,一般是 c盘要目录下的 %SystemDrive%\inetpub\wwwroot\ ,现在新建个文件夹 F:\wwwroot\ 这个随便哪个盘新建,记得一定要使用 NTFS 格式分区,不然配置会失败,新建好文件夹之后,需要添加权限,IUSR 和 NETWORK SERVICE 这2个账号 修改权限 ,另外还有个文件夹也要添加 IUSR 修改权限,C:\Windows\Temp\ 说明下这个为什么要添加权限,因为 phpmyadmin 需要读取 mysql 数据库,安装 php 软件之后,php.ini 里面会自动设置一个临时存储变量的文件夹,而这个文件夹默认就是 C:\Windows\Temp\ ,不添加 IUSR 修改权限其实 php 网站也照样正常运行,但有的系统 phpmyadmin 会无法打开或登陆不了,问题就出在这里。
四、
直接进入这一步吧,咱们来配置 php ,因为偶发现这回拖的时间又长了,怕像上回制作视频教程那样,当时在2008年竟然制作了个 287M 的文件,结果当时的网络无法传递,呵呵。现在不怕了,网盘到处都是,就算视频有 500M 也照样传得了,哈哈。到官方 www.php.net 下载 php-5.3.15-nts-Win32-VC9-x86.msi ,现在 php5.4 只有 tar.gz 包,偶不想配置那个,非常麻烦,直接下载 .msi 安装包, www.mysql.com 的 MySQL Installer 5.5.27 ,这是最新版本,但看到它的体积,偶觉得还是不需要下载了,201.4M 吓死个人,偶下到什么时候,所以现在使用 mysql-5.5.25a-winx64.msi 安装包,这里再说下 2008 r2 这个系统,在内存超过 4G 的时候,使用 windows server 2003 x86 和 windows server 2008 r2 ,单任务速度 2003 快一些,但多任务2008 r2 要快一些,尤其在长时间开机和软件不断使用的情况下,所以这就是为什么现在出这个视频教程的原因,要跟上时代呀!现在是在用多个软件来检查 2008 r2 的健壮性,同时打开 5 - 6 个最新的中小型软件,机器内存和CPU使用仍然很低,进程99个了,干脆再加几个,听首歌吧,马上边配置环境,要认真看了,php 配置只要 2分钟,所以在听歌的同时就能配置好,要是你不会,就多看几次视频。
php5.3 和 mysql 5.5 安装好了,现在需要修改下 php.ini 配置,因为有的cms 需要部分函数支持,所以开启它就行了,你需要哪些就开启哪些,哈哈。
[PHP_BZ2]
extension=php_bz2.dll
[PHP_CURL]
extension=php_curl.dll
[PHP_GD2]
extension=php_gd2.dll
[PHP_GETTEXT]
extension=php_gettext.dll
[PHP_GMP]
extension=php_gmp.dll
[PHP_IMAP]
extension=php_imap.dll
[PHP_MBSTRING]
extension=php_mbstring.dll
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_OPENSSL]
extension=php_openssl.dll
[PHP_PDO_MYSQL]
extension=php_pdo_mysql.dll
[PHP_PDO_ODBC]
extension=php_pdo_odbc.dll
[PHP_PDO_SQLITE]
extension=php_pdo_sqlite.dll
[PHP_PGSQL]
extension=php_pgsql.dll
[PHP_SOAP]
extension=php_soap.dll
[PHP_SOCKETS]
extension=php_sockets.dll
[PHP_SQLITE3]
extension=php_sqlite3.dll
[PHP_TIDY]
extension=php_tidy.dll
[PHP_XMLRPC]
extension=php_xmlrpc.dll
[PHP_EXIF]
extension=php_exif.dll
刚才安装 php5.3.msi 使用的是 fastcgi 方式,所以大概就半分钟装好了,大家肯定米看明白为什么装好了,怎么不像网上那些 .zip 的这复制那开启呢,呵呵,不解释,听歌!
目录浏览,这个不需要开启的,只是方便,但同时会带来安全隐患。刚刚按 F5 不动1分钟,根本看不到什么刷新空白,可见 iis7.5 的性能已经超过 iis6.0 许多了,偶明显感觉要比 iis6 5快。现在全能空间配置好了,但需要测试,不然不敢说它好了,在偶自己看来,已经全部完成,不需要再做任何事情,只需要听歌就可以,嘎嘎!但这样视频不能教会人,还是继续下面的工作,安装其它.net类cms ,现在安装 spacebuilder 3.2 和 discuz nt 3.9 beta ,它们都是 c# 开发的 cms ,因为能够运行安装它们,说明 asp.net 环境配置成功。顺便把 discuz x2.5 这个 php 开源一起复制了,一起安装能够节约不少时间。因为偶打算增加个搬家教程,就只能把这个复制到根目录,现在直接进行 .net 类cms安装,然后进行 discuz x2.5搬家。什么都米得,这是因为 .net 采用了 .dll 动态链接库方式开发,安全性和效率相当高,iis 运行它需要配置成程序方式,非常简单,看偶操作。 localhost 是 iis 默认80端口,网站默认文档 index.html index.aspx index.php 是网站默认入口文件。一般网站程序的安装,都是从首页或 install\ 这个目录进行的。asp.net 成功,现在搬家。偶前几天备份了整个网站,现在在本地还原就可以,备份 discuz x2.5网站需要先备份数据库,然后下载整个 FTP 目录文件,在本地进行还原,然后又可以搬家到空间。这个文件,就是 iis7.5 伪静态配置 web.config ,里面偶已经配置好了 discuz x2.5 伪静态规则,所以只要把它放在网站要目录,就可以正常运行,不过还差一条 空间日志 的规则,实在找不到,呵呵。只有8条,但已经是目前能找到的最全的规则。网站要目录 wwwroot 就是这样的结构,已经将备份复制进去了,现在使用最新的 discuz x2.5 utf-8 版本,进行覆盖安装,然后恢复数据库更新缓存就可以成功还原网站,也就是从空间搬家到本地,如果再从本地搬家到另外的空间,方法也一样,步骤都不变。这里要断网进行还原,偶只是怕出问题,其实可以不断网,呵呵。安装程序前,因为之前 FTP根目录的 ./data/install.lock 要删除才能安装。不知道射手影音最新版怎么在 2008 r2 上面前置,哎,可惜!这里是 php.ini 里面的函数 upload_max_filesize = 2000M ,设置了就有效果,.msi的好处就在这里,电脑不需要重启,一次性把所有环境(Environment)配置成功,然后重启一回就可以。如果使用 .zip ,偶也不知道需不需要重启才生效,呵呵。他毛毛,竟然遇到数据库连接不上去,估计是程序覆盖不完整,再重来一次。这个是本地备份,和那个空间的一样都是前几天备份的。内存快用到6g了,呵呵。现在安装成功了,马上还原数据库,刚才就遇到了问题,但已经解决,可能有些人在配置环境过程中也会遇到不同问题,但请你不要放弃,倩女幽魂这首老版歌偶很喜欢听,就是听着它就会不放弃,如果放弃了,你不会成功配置好环境,记住,请不要放弃!刚刚还原并米有断网,呵呵。现在依然要断网,做事应该以安全为前提,然后进行扩展和操作,这样即使失误也可以从来,哈哈~~人生是梦的延长。这里要注意 discuz x2.5 备份的数据库是否完整,就是说备份的数据库 前面的大小都必须超过 1.5M 最后一个可以小于 1M ,这样的数据库就是完整的,也就能够还原网站,如果数据库 中间或部分数据库大小才 1.2M 或 几百k,那么这样的数据库无法还原网站。网站还原成功,哈哈。 http://localhost/thread-409-1-1.html 伪静态也成功,只有8条,分别对应 门户 论坛 家园 群组 和 seo插件 就差那个空间日志的,希望论坛有人能够找到那条规则。
很显然,在不知不觉当中,偶的视频教程全部完成,asp php asp.net 环境配置成功,3个主流cms也都测试,phpmyadmin也能够运行。好了,就让这首歌听到结束吧,一切尽在无言中,环境配置要有耐心和决心,最新的2012 RTM简体中文数据中心版,偶也配置成功了,你们会么,呵呵。太简单了,其实不用这么多时间,如果偶配置环境,就1天,如果偶配置 php最新,就2分钟,如果偶测试 5 - 10种 cms,就 1小时,如果偶进行各种网站搬家,估计就半天3小时吧。
那个安装程序时出现乱码,已经找到原因,是编码问题,不过还米找到解决方法,这个和偶网站有关,因为最近折腾了很多地方,可能某个文件编码不对了,得等官方升级才能解决此问题,呵呵。(此问题已经解决,重新初始化discuzx2.5,然后还原数据),这不是重要的,php环境配置好就行了,另外安全也重要,2008 r2 能够新建站点,将后台文件夹移到这个站点,添加需要的权限之后,再绑定域名,那么就可以限制登陆ip或指定唯一登陆ip,实现了后台的分离,另外还有许多端口需要用 windows防火墙 去关闭,只有将各方面都配置好,服务器才能安全和稳定运行。
关于asp支持,需要打开IIS7.5的asp设置,展开调试属性 - 将错误发送到浏览器 - True 行为 - 启用父路径 - true
这样就可以在浏览器看到错误返回信息,也就能够调度和安装 asp 程序,另外有一点要说明,很多人安装了 iis7.5,却发现 asp + access 网站程序无法连接数据库,这是为什么呢,因为 access是以 OLEDB方式来连接数据库的,而其中用来连接 access 的 OLEDB 只有 32位,这就要求 iis7.5 必须以 32位方式运行,才能读取到 access 数据库,设置 iis7.5 里面的应用程序池 - 应用程序池默认设置 - 启用 32 位应用程序 - True ,那么就可以开始调试 asp + access ,其实也可以用到命令行,偶从来不用那种方式,因为 2008 r2 是模块化管理,完全模块操作,直接点几下鼠标并且随时切换,这才是高效,其它方式不建议采用。
BYE BYE`!
谢谢大家!
偶的小站:http://html6game.com,如果以下地址变更,请直接到网站上搜索。
php环境配置软件下载地址:http://pan.baidu.com/share/link?shareid=4366&uk=2535789224
视频教程下载地址:http://pan.baidu.com/share/link?shareid=10617&uk=2535789224
视频教程在线观看:http://www.tudou.com/programs/view/sbRU2DX6p4E/?rpid=116926314&resourceId=116926314_06_05_99
|