国际版的Windows Azure可以直接在网站的从库中创建Drupal 。国内暂时还没提供相应的服务,国内只能在 虚拟机 上选择从库中创建Drupal。但是虚拟机中最便宜的 基本共享 虚拟机 也要0.12元/小时。而且还要自己去搭建环境和维护服务器的安全。所以今天尝试了在 Azure手动部署Drupal8
1、创建一个网站。这里需要注意一下,如果需要创建多个不同,不太相关的网站,建议选择创建新的Web宿主计划。如果选择现有的计划,在需要进行网站缩放的时候。同一个宿主计划下的网站会一起缩放。而且你如果不想缩放没有办法脱离Web宿主计划,只能删除网站。而且如果切换到共享,哪怕是关闭网站也会收费的。
PS:中国区目前还不支持mysql,所以我就用sqlite了,数据库就选择了无。需要GIT部署的可以勾选。从源代码管理发布。
2、设置ftp密码(GIT密码和FTP一样,由于我前面没有选从源代码管理发布,所以我现在ftp密码是啥我也不知道。)
3、查看FTP地址和 FTP用户名
4、通过FTP上传DRUPAL8所有文件到site\wwwroot下
5、虽然Windows Azure的PHP版本是5.3 5.4 5.5可选的。但是它没有内置fileinfo !!!
然后我参考了官方文档。
http://www.windowsazure.cn/zh-cn/develop/php/common-tasks/configure-php-web-site/#ChangeBuiltInPHP
在网站根目录下建立了bin文件夹并上传了5.4.3的php_fileinfo.php(具体php版本请运行phpinfo()自行查看)
然后在该网站的配置中 增加扩展。
全部搞完后,查看phpinfo。结果还是没有fileinfo!!!
来回看了文档3遍。最后看到一个.user.ini文档。
在本地创建了一个.user.ini内容就是 extension=php_fileinfo.dll
然后上传到了wwwroot文件夹下。
再查看phpinfo.
fileinfo有了!!!
6、访问网站地址~开始drupal8的安装吧~~
如果要绑定域名,免费的只能做CNAME解析。指向网站地址就行了,不过只能通过www.xxxxx.com访问,不能通过xxxxx.com访问,设置CNAME裸域也不行。
共享及以上级别的,可以设置A记录。具体文档在这里。
http://www.windowsazure.cn/zh-cn/develop/net/common-tasks/custom-dns-web-site/