看到发布时间就应该能看出来笔者花了多大功夫终于把Azure这个祖宗给折腾好。虽然之前一直在踌躇到底选择什么技术栈作为自己博客的后台(Node.js还是.NET),不过最后转念一想,不管怎么样,先有一个地方发布文章,再考虑其他乱七八糟的事儿,于是就决定先找一个比较好搭建的博客,也就是Typecho框架了。未来可能还会在迁移,不过谁知道呢?至少现在先搭起来架子,才有所谓的未来,不然永远都是踌躇,永远踏不出第一步。

值得一提的是这篇文章给了笔者非常大的帮助,不过有这么几个需要注意的点:

  • 一定要使用Windows - 倒不是说配置Linux什么的很麻烦,而是使用Windows就可以直接用MySQL in App这个功能,直接省了数据库实例的钱,如果使用那个默认的App+Database坑死你——谁会写一个20GB的博客?!
  • 在部署菜单中,不必向原作者一样选择OneDrive,可以选择Local Git,然后在本地推送代码上去更新。值得一提的是,这个代码可能会很有用:git push azure nzh10/prod_v120:master,这是用来指定推送线下和线上的不同分支的。
  • Azure里的端口不是默认的,请一定要跟着原作者走,就是在D盘。

为防止引用内容丢失,这里将原文步骤附上:

1. 打开Microsoft Azure(https://portal.azure.com/);
2. 新添加一个Web App。配置时选择Code + PHP + Windows操作系统(只有Windows系统支持MySQL in App);
3. 从Typecho官方网站(https://typecho.org/)下载最新的Typecho压缩文件;
4. 在Web App的设置菜单中,选择Deployment Center,可以选择使用OneDrive进行Deployment;
5. 将第3步下载的文件,解压缩到OneDrive的指定文件夹内。在Web App的Deployment Center中选择同步;
6. 在Web App的设置菜单中,选择Console,输入以下命令,记录下来用户名、密码、链接、端口的重要信息;
   `type D:\home\data\mysql\MYSQLCONNSTR_localdb.txt`
7. 访问Web App的在线地址,根据提示,选择MySQL设置,配置Typecho。

值得一提的是,Azure默认还提供了一个简单的域名,倒是避免了天天记ip的麻烦。之后换了域名加了SSL会附上具体的操作方法。

标签: Azure

添加新评论