使用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 不可取 <= 启动太慢了,而且资源消耗太大了.
配额
储存空间.
[…] 使用Azure部署免费的WordPress博客 Deploy WordPress in Azure App Service (Web App) with staging slots for the production and development environment 作者 Aristo发布于 2021年5月7日2021年5月7日 […]