Windows Azure免费空间如何搭建PHP网站/数据库、域名绑定

7月份,阿象为大伙介绍了中国版Windows Azure如何建站、自定义远程虚拟机,最高可选四核、28G内存的服务器,相信不少站长、开发者用户大呼过瘾。不过Azure建站系统仅支持SQL数据库,并不支持大家熟悉的MySQL平台。

那如何搭建PHP网站,日常中的WordPress博客、PHPWind/Discuz!等论坛程序都需要完整的PHP+MySQL平台环境,这时 我们可以直接利用Azure平台的Windows Server 2012 R2云系统,借助IIS 8.5+PHP+MySQL三大件,即可搭建一个完整的PHP网站,而且支持绑定顶级域名,可以外网访问。

阿象点评:整个操作好比本地搭建IIS+PHP环境,具体可以参考《Win8.1系统下配置搭建IIS8.5+PHP5.5.4》,同时阿象还将补充下MySQL、域名绑定等内容。

准备工作:

一、PHP 5.5.X,根据系统版本下载32位/64位,官网:http://windows.php.net/download

二、PHPMyAdmin数据库管理工具,官网:http://www.phpmyadmin.net/

三、MySQL数据库工具,访问官网:http://dev.mysql.com/downloads/mysql/

四、PHP程序任一,例如PHPWind程序

操作步骤:

一、创建Azure虚拟机(以Windows server 2012 r2为例)

1、访问中国版Azure后台:https://manage.windowsazure.cn/ ,选择新建虚拟机,最高可选四核心、28G内存,设置虚拟机用户名和密码;

2、稍等片刻,完成虚拟机创建后,选中刚才创建的虚拟机,打开端口,手动添加HTTP名称和80端口(必选);

3、稍等片刻,即可开启HTTP端口服务;

4、最后,点击底部的连接,即可手动下载一个RDP专用远程桌面连接快捷方式,双击运行该远程桌面连接,输入系统账户+密码,即可直接登陆远程虚拟机。

二、搭建IIS+PHP环境

1、远程登陆Windows Server 2012 R2虚拟机,打开服务器管理器,选择添加和功能向导,手动勾选”Web服务器(IIS)”,如下图所示。

2、在角色服务中,必选CGI应用程序开发,如下图;

3、完成IIS功能和角色添加后,即可用IE访问http://127.0.0.1 ,检查能否打开IIS 8.5多国语言欢迎界面

4、下载PHP程序包,例如下载VC11 x64 Thread Safe 版本的压缩包,并解压到C:\inetpub\php目录;

5、打开服务器管理器,选择管理,进入Internet信息服务(IIS)管理器,选中当前的网站,双击IIS功能区中”处理程序映射“;

6、选择添加模块映射,请求路径输入”*.php“,模块选择FastCgiModule模式,可执行文件时,文件格式可以选择exe程序和选择路径:C:\inetpub\php\php-cgi.exe,名称比如php,最后确定添加模块映射。

7、手动给网站添加默认文档:default.phpindex.php两个文档;

8、配置PHP:进入C:\inetpub\php目录,重命名文件php.ini-development改名为php.ini;

9、用记事本打开编辑php.ini文件,阿象建议用Ctrl+F搜索定位,将PHP环境默认的date.timezone修改为date.timezone=”Asia/Hongkong”,即修改当前的系统时区, 同时将前面的分号”;”删除,即可生效。

除此之外,我们还得激活PHP相关扩展、设置PHP扩展目录,即将相应dll语句前的分号”;”删除,具体如下:

;extension=php_gd2.dll 改为extension=php_gd2.dll

;extension=php_mbstring.dll 改为extension=php_mbstring.dll

;extension=php_mysql.dll 改为extension=php_mysql.dll

;extension=php_mysqli.dll 改为extension=php_mysqli.dll

;extension=php_pdo_mysql.dll改为extension=php_pdo_mysql.dll

然后搜索extension_dir,修改路径为extension_dir = “C:\inetpub\php\ext\” ,同时将前面的分号”;”删除生效。

10、PS:(在命令行中进入php安装目录下,比如C:\inetpub\php\php.exe -m,输入php -m命令,即可查看已开启的dll扩展模块)。

三、部署MySQL数据库

由于PHP网站大多数依赖MySQL数据库,因此,我们还得手动部署数据库套件和服务,这时,我们只需下载安装MySQL数据库套件,就自动联机PHP+IIS环境。

阿象提醒:在MySQL安装过程中,建议设置”Server Machine(服务器)”模式,默认端口为3306,同时也要为root管理员设置高强度的密码。

四、本地测试PHP程序

现在,我们只需将PHP论坛程序手动部署在C:\inetpub\wwwroot目录下,即可安装、运行、调试PHP网站,如下图所示;

五、域名绑定、DNS解析

当PHP论坛完成调试后,我们即可将Azure虚拟机公网IP绑定域名,开启DNS解析服务,例如国内DNSPod服务商,即可完成网站后续工作,支持外网访问解析。

1、为什么Azure虚拟机支持绑定域名?

阿象:这是由于Azure为每个虚拟机分配独立公网IP,也就是服务器IP地址,从而实现建站目标,具体在仪表板进行查询。

2、如何解析域名和DNS?

阿象:Azure玩家需要准备一个域名,例如xiang8.tk,具体可以用DNSPod域名解析服务,手动添加Azure公网IP两条A记录,即可完成网站解析服务。

3、外网如何访问我的Azure虚拟机本地网站?

阿象:这个非常简单。直接输入IP+网站根目录,或者域名+网站根目录,即可。例如阿象随机搭建一个演示站:http://www.xiang8.tk/bbs (延迟在0.020秒左右,速度非常惊人)

阿象点评:Azure虚拟机建站非常适合新手、老手站长,整体体验就是Windows完全本地化测试,依赖IIS+PHP+MySQL三大件,操作非常简洁明了,同时Azure服务器提供了四核心、28G内存以及140GB流量额,这道”免费午餐(可试用60天)”非常诱人。

时间: 2024-10-24 19:12:45

Windows Azure免费空间如何搭建PHP网站/数据库、域名绑定的相关文章

Windows Azure 免费初体验 - 创建部署网站

前几天在看到有个学Windows Azure课程,送Windows Azure的活动,课程地址:http://www.microsoftvirtualacademy.com/ 在活得体验资格后,就迫不及待的捣鼓了下.在这里就介绍一下如何将自己的网站部署到Windows Azure上. 首先介绍下本机环境: -- 安装了Visual Studio 2013(自带数据库设计工具;虽然安装了SQL Server 2008,但是还是无法连接 SQL Server 2014) -- 安装了Git 下面就将

Windows Azure中FTP的搭建

创建之前首先要确认Azure服务器开启了21端口,并且在虚机的防火请规则中添加了21端口规则 1.打开建立的好的IIS,选择网站右键 选择添加FTP站点 2.给FTP起个名字,并选择目录,点击下一步 3.IP选择默认即可,SSL选择允许 4.身份验证授权 5.创建完成之后,打开FTP防火墙 6.填写Azure 服务器的外部IP 7.重启FTP服务 Windows Azure中FTP的搭建,布布扣,bubuko.com

在Windows Azure上创建ASP.NET MVC网站

本篇体验在Windows Azure上创建ASP.NET MVC网站. →登录到Windows Azure管理门户 →点击左下方的"新建" →点击"自定义创建",在界面中填写如下:注意:用户名就是服务器的管理员登录名.点击确定. →点击网站名称. →点击右侧的"下载发布配置文件",把后缀名为PublishSettings的文件保存到本地硬盘上,记住保存的位置. →到这里下载Visual Studio 2012的SDK,并安装,需要比较长的时间.

Windows Azure 创建虚拟机并发布测试网站

很多人刚开始使用Windows Azure,希望可以测试最基本的功能:使用虚拟机发布一个测试网站.Azure虚拟机的大部分功能与本地类似,某些设置需要用户在管理门户上做特殊操作.接下来,我们共同完成从创建Win Server 2012R2虚拟机到使用该虚拟机发布测试网站的全过程. 登录管理门户 https://manage.windowsazure.cn  之后,选择 新建>虚拟机>从库中 此处选择镜像,有Windows以及Linux多种镜像版本供我们选择,版本介绍不在此赘述.我们选择Wind

使用wordpress搭建的网站去掉域名中的wordpress

我们搭建好的网站当以文件夹的形式把wordpress程序放在空间的根目录时,访问的时候要加上文件夹名,访问地址就是:http://www.xxx.com/wordpress,直接用域名是无法访问,解决办法: 1.首先把程序里(在"/var/www/html/wordpress"中)的"index.php"复制一份到网站的根目录(/var/www/html),然后打开,默认的格式如下: require( dirname( __FILE__ ) . '/wp-blog-

为在Windows Azure上的网站配置自定义域名

本篇体验给Windows Azure上的网站自定义域名,首先"CNAME"和"A记录"是必须了解的概念. 假设,在Windows Azure上的网站域名是:x.chinacloudsites.cn CNAME 通过CNAME,可以把诸如mywebiste.com, www.mywebsite.com的域名映射到x.chinacloudsites.cn上.mywebiste.com, www.mywebsite.com相当于x.chinacloudsites.cn的别

Windows azure上创建及绑定自己域名的website

Windows azure已经是一个大家耳熟能详的服务了,IT界目前最多.最受关注的话题是所谓的"云",什么是云,其实真心没有一个合理的答案去解释,对于一个使用者来说,只要功能能满足,那最后的评价肯定是ok的,windows azure的收费确实很高,几乎所有的服务都是收费的.其实说到云服务,也许大家都会说亚马逊.阿里云-但说句实话,亚马逊在云服务器的方面确实做的相当不错,很受关注,但我也基本算是微软的粉丝了吧~,从一开始就基础微软的所有产品,所以还是比较终于微软的产品,加上我们部门的

Windows Azure初体验

目前在IT界,云这个概念的第一意思不再是词典里的解释了.不过它们还是有相同点的——也许确实会酝酿出一块大蛋糕,可也是飘在天上,众神分食之,与我等P民无关.所谓云,不过是网络时代发展到一定阶段的必然产物,而并非划时代的技术质变,so,我一直保持既不排斥亦不主动接触的立场.but,最近我有个个人服务器快到期了,于是也打算尝试一番. 现在比较知名的云服务有很多,国内的首推阿里云,而作为.Neter,Windows Azure也是一种选择.本人同时申请了两者的免费试用体验,对于阿里云,在申请阶段博主被折

国外免费空间以及申请免费域名建站

搜索了一下,国外各大免费空间 包括freehostia,host1free,x10hosting,可惜这三个网站在公司打不开: 另外还有付费的Godaddy,Bluehost,Hostgator,没有仔细看过: 其他还有很多网友用别称称呼的,并没有百度到: 比较出名的好像是000webhost,有网友称为三蛋... 最后发现了这个sourceforge.net,有很多人在用的PHP空间,决定去申请一下. 以下属于COPY内容,仅供参考: 谷歌10GB免费空间Google App Engine注册