使用Azure部署免费的WordPress博客

使用Azure App Service的免费层提供的服务,不借助其他外力,就能完成免费的WordPress搭建,我们推荐你在自己的Linux系统上安装azure-cli,然后登录后开始实践这个教程,登录的命令是.

az login

接下来创建一个对应的App Service计划,请替换下面命令的你的二级域名的选项,他将是你需要申请的二级域名,申请后域名如xxxx.azurewebsites.net

az group create --name AppEngineResourceGroup --location "Japan East"

az appservice plan create --name AppEngineServicePlan --resource-group AppEngineResourceGroup --sku FREE

az webapp create --plan AppEngineServicePlan --resource-group AppEngineResourceGroup --name [你的二级域名] --runtime "PHP|7.1" --deployment-local-git

接下来设置一下上传密码,下面用户名密码,是可以你自己定义的.

az webapp deployment user set --user-name [你的用户名] --password [你的密码]

打开你的App Service,找到这个链接,把他记住.

然后部署WordPress.

git clone https://github.com/nickfox-taterli/wordpress_on_azure

cd wordpress_on_azure

git remote add azure [刚才的链接]

git push -u azure master -f

箭头处输入你刚才的密码,就可以开始部署了.

此时打开你的网页,就到安装流程了,放心安装,数据库是SQLite,并且存在非Web路径下,根本不会正常被访问到.

说在后面,这个服务器配置几何?

  • Windows Server 2016 x86 + IIS 10.0 <= 这个组合跑PHP能跑得过Linux才怪.
  • 服务器:1G内存 脚本执行上限:128M内存 <= 实测只能往小调整,不能往大.
  • 60 CPU分钟每小时,不是说每天只能跑60分钟,意思是60分钟全负荷工作. <= 个人网站还是够用的,但是你插件很多,估计偶发性500错误.
  • 脚本超时 300 秒 / Socket 超时 60 秒 <= 一般是不会发生的.
  • 默认域名的SSL是免费的 <= 自己绑定额外收费,而且很贵,所以也可以用非SSL域名.
  • 受限于5GB + 165*30 MB或20GB + 165*30 MB免费流量 <= 自己把握着看,165 MB是App Service自带的免费流量,每日重置,一个月撑死也是5G.
  • 始终可用是永远禁用的 <= 意味着,你的应用可能某个时候访问,延迟可达数秒.
  • MySQL in App 不可取 <= 启动太慢了,而且资源消耗太大了.

配额

储存空间.