WordPress是一个流行的内容管理系统,支持数以百万计的网站和网络应用。它可以通过多种主题、扩展和插件进行定制。超过6000万的网站使用WordPress作为其动力。在Microsoft Azure上托管WordPress网站有多种方法,例如使用默认的WordPress Web App,无论是可扩展的还是简单的,都需要额外支付数据库费用。或者,可以在单独的虚拟机中托管数据库并将其连接到Web App。也可以在虚拟机中从头开始手动安装所有内容,这需要特别注意成本。使用Bitnami WordPress预配置的即用型镜像,每月花费不到15美元即可开始使用。在这里,将告诉推荐的部署方式——使用Bitnami Stack。
首先,登录到Azure门户并点击“新建”,然后选择“虚拟机”类别下的“WordPress”,由Bitnami提供。点击“创建”。之后,填写一些基本信息,如虚拟机名称、用户名、密码和机器大小等,然后点击“购买”。安装完成后,虚拟机的页面将自动打开。在“Essentials”下,复制公共IP地址,并尝试在浏览器中访问它。只需几次点击,WordPress网站就在Microsoft Azure云中使用Bitnami Stack运行起来了。
有多种方法可以连接到Azure云中的虚拟机,可以通过RDP(远程桌面协议)连接,但是如果只需要在终端工作,为什么要在Linux机器上安装桌面并创建RDP连接呢?要仅使用命令行工作,可以使用许多SSH客户端,如PuTTY、KiTTY、Xshell 5和Git Bash等。在本教程中,将使用Git Bash,如果还没有安装,请先安装——会在这里等待。
要建立连接,需要从Azure门户获取以下三样东西:虚拟机的DNS标签、在创建虚拟机期间创建的用户名以及该用户的密码。现在打开Git Bash并输入SSH连接命令:
ssh username@DNSLabel
现在输入用户的密码,将连接到虚拟机。此时,已经与虚拟机建立了连接。
不能告诉用户或搜索引擎使用公共IP来访问网站。此外,除非额外付费获取静态公共IP,否则公共IP会发生变化。要将自定义域名添加到Azure虚拟机,必须了解CNAME和A记录。由于公共IP会变化,在这里使用CNAME而不是A记录。从资源组中选择虚拟机所在的“公共IP”>“设置”>“配置”,选择可用的DNS名称标签。所以现在DNS名称标签将是ChoseName.VMLocation.cloudapp.azure.com,这意味着可以使用这个URL访问网站。现在,需要将自定义域名与这个DNS名称标签对齐。
现在,转到DNS提供商网站并管理DNS设置。在例子中,它是NameCheap。按照DNS名称标签填写字段。保存DNS设置后,就完成了!现在可以使用自定义域名访问虚拟机了。
1. 更改WordPress用户名和密码:默认情况下,用户名将是“user”,密码将是“bitnami”,需要更改这些信息。首先,使用默认用户名和密码,将被重定向到WordPress仪表板,然后转到“用户”>“添加新用户”,输入新用户的信息——请注意,角色应该是“管理员”。创建新用户后,删除旧的默认用户。
2. 更改MySQL密码:默认情况下,MySQL数据库的root密码将是“bitnami”,需要更改它。首先,连接到虚拟机并运行此命令:
stack/mysql/bin/mysqladmin -p -u root password
不需要更改wp-config.php文件,Bitnami会为处理。
3. 移除Bitnami徽章:当使用Bitnami Cloud Image在Azure上安装WordPress时,将在WordPress网站上看到Bitnami徽章。要移除此徽章,首先连接到虚拟机,认证后运行此命令:
sudo /opt/bitnami/apps/wordpress/bnconfig --disable_banner 1