Amazon S3的客户端上托管的WordPress

下面的程序将帮助您安装,配置和安全上您的Amazon Linux实例一个WordPress博客。本教程是一个很好的介绍中,使用Amazon EC2上你有超过承载你的WordPress博客,这不是典型与传统的托管服务的Web服务器的完全控制。

你是负责更新软件包和维护安全补丁为您的服务器。对于自动化程度更高的WordPress安装,不需要与Web服务器配置的直接互动,AWS CloudFormation服务提供了一个WordPress的模板,也可以让你快速上手。欲了解更多信息,请参阅入门指南AWS CloudFormation用户指南中。如果您更愿意托管在一个Windows实例你的WordPress博客,看到了亚马逊EC2用户指南Windows实例部署在您的Amazon EC2 Windows实例WordPress的博客。如果您需要具有去耦的数据库高可用性解决方案,请参阅部署AWS弹性青苗开发人员指南在高可用性的WordPress网站。

在Amazon S3上的客户端程序托管WordPress的,你不

这些程序旨在与亚马逊的Linux使用。有关其他发行版的更多信息,请参阅其具体文档。在本教程中的许多步骤不Ubuntu的情况下工作。有关Ubuntu的情况下安装WordPress帮助,请参阅WordPress的Ubuntu的文档。

先决条件

本教程假设您已经按照所有的教程中的步骤推出了Amazon Linux实例与PHP和MySQL支持功能的Web服务器:安装在Amazon Linux上LAMP Web服务器。本教程还包含了配置的安全组允许HTTP和HTTPS流量,以及几个步骤,以确保文件的权限设置是否正确您的Web服务器的步骤。如果你还没有这样做的话,请参阅教程:在Amazon Linux的安装LAMP Web服务器,以满足这些先决条件,然后返回到本教程安装WordPress。有关将规则添加到您的安全组的信息,请参阅将规则应用于安全组。

我们强烈建议您的弹性IP地址(EIP)到您正在使用托管WordPress博客的实例相关联。这样可以防止公共DNS地址为实例更改和破坏你的安装。如果您有自己的域名,你想用它为您的博客,您可以更新DNS记录的域名指向你的EIP地址(用于这方面的帮助,请联系您的域名注册商)。你可以有一个运行实例不收取任何费用相关的一个EIP地址。欲了解更多信息,请参阅弹性IP地址。

Amazon S3的客户端上托管的WordPress用户添加

如果您还没有一个域名为您的博客,您可以与亚马逊RouteВ53注册一个域名,您的实例的EIP地址与域名相关联。欲了解更多信息,请参阅域名注册亚马逊RouteВ53开发者指南中的使用亚马逊路线53。

安装WordPress

连接到您的实例,并下载WordPress安装包。

要下载并解压WordPress安装包

与wget命令下载最新的WordPress安装包。下面的命令应该总是下载最新的版本。

解压并解档安装包。安装文件夹解压到名为wordpress的文件夹。

要为你的WordPress安装创建MySQL用户和数据库

你的WordPress安装需要存储信息,如博客文章条目和用户的意见,在数据库中。这个程序可以帮助你为你的博客和被授权读取和保存信息到数据库的用户创建一个数据库。

启动MySQL服务器。

登录到MySQL服务器root用户。根据提示输入您的MySQL root密码;这可能是比你的根系统密码不同,或者甚至可能是空的,如果您已取得您的MySQL服务器。

如果你还没有确保你的MySQL服务器是,它认为你这样做是非常重要的。欲了解更多信息,请参阅为了确保MySQL服务器。

创建你的MySQL数据库中的用户名和密码。你的WordPress安装使用这些值与MySQL数据库进行通信。输入以下命令,用一个唯一的用户名和密码。

请确保您为您的用户的强密码。请不要在密码中使用单引号('),因为这将打破前面的命令。有关创建安全密码的更多信息,请访问www.pctools.com/guides/password/。不要重复使用现有的密码,并确保在安全的地方保存密码。

创建你的数据库。给你的数据库中的描述性的,有意义的名称,如WordPress-DB。

在下面的命令围绕数据库名的标点符号被称为反引号。倒引号(')键通常位于标准键盘上的Tab键的上方。反引号并不总是必需的,但它们允许你使用其他非法字符,如连字符,在数据库名称。

授予完全权限的数据库到先前创建的WordPress用户。

刷新MySQL权限拿起您的所有更改。

退出mysql客户端。

要创建和编辑wp-config.php文件

WordPress的安装文件夹中包含一个名为WP-配置 - sample.php一个示例配置文件。在此过程中,您复制该文件,并进行修改,以满足您的特定配置。

在WP-配置 - sample.php文件复制到一个名为WP-config.php文件。这将创建一个新的配置文件,并保持完好作为备份原始样品文件。

编辑带你喜欢的文本编辑器(如nano或VIM)的wp-config.php文件,并为您的安装输入值。如果没有中意的文本编辑器,纳米是更容易为初学者使用。

查找定义DB_NAME行并更改database_name_here您在StepВ4中创建的要为你的WordPress安装MySQL用户和数据库的数据库名称。

查找定义DB_USER和变化username_here您在StepВ3中创建的要为你的WordPress安装MySQL用户和数据库的数据库用户的线。

查找定义DB_PASSWORD行并更改password_here您在StepВ3中创建的要为你的WordPress安装MySQL用户和数据库的强密码。

查找称为认证唯一键和盐的部分。这些关键和盐值到WordPress的在本地计算机上存储用户的浏览器Cookie提供的加密层。基本上,加入长,随机值在这里使您的网站更安全。访问https://api.wordpress.org/secret-key/1.1/salt/随机生成一组您可以复制并粘贴到您的wp-config.php文件的键值。将文本粘贴到一个腻子终端,将光标放在要粘贴文本,并用鼠标右键单击腻子终端内部鼠标。

下面的值仅用于示例的目的;没有为您的安装使用这些值。

保存文件并退出文本编辑器。

移动你的WordPress安装到Apache文档根目录

现在,您已经解压缩安装文件夹,创建一个MySQL数据库和用户,并自定义WordPress的配置文件,您已经准备好您的安装文件移动到您的Web服务器的根目录,所以你可以运行完成安装的安装脚本。这些文件的位置取决于你是否希望你的WordPress博客是可以在你的Web服务器的根目录(例如,my.public.dns.amazonaws.com),或在一个子目录或文件夹(例如,my.public .dns.amazonaws.com /博客)。

选择您希望您的博客是可用的,只运行与该位置相关联的MV的位置。

如果您运行两套下面的命令,你会得到一个错误信息在第二mv命令,因为您要移动的文件已不再存在。

为了提供my.public.dns.amazonaws.com您的博客。移动文件在WordPress文件夹(而不是文件夹本身)到Apache文档根目录(在/ var / www / html等在亚马逊上的Linux实例)。

要么。让你的博客可在my.public.dns.amazonaws.com/blog而是创建一个名为博客Apache的文档根目录中新文件夹,并在WordPress的文件夹中移动文件(而不是文件夹本身)的新博客的文件夹。

为了安全起见,如果你不立即移动到下一个程序,现在停止Apache Web服务器(httpd的)。当您将您的安装到Apache文档根目录,WordPress的安装脚本是不受保护的,如果Apache Web服务器正在运行的攻击者可以访问你的博客。要停止Apache Web服务器,输入命令:sudo服务的httpd停止。如果您在移动到下一个程序,你并不需要停止Apache Web服务器。

为了让WordPress的使用永久链接

WordPress的永久链接需要使用Apache的.htaccess文件中正常工作,但这不是默认亚马逊的Linux启用。使用此过程允许在Apache文档根目录所有覆盖。

用你喜欢的文本编辑器(如纳米或者vim)打开httpd.conf文件。如果没有中意的文本编辑器,纳米是更容易为初学者使用。

查找开头的部分 .

更改设置AllowOverride无线以上部分,阅读的AllowOverride全部。

还有在这个文件中有多个的AllowOverride线;确保您更改的行中 部分。

保存文件并退出文本编辑器。

要解决的Apache Web服务器的文件权限

一些在WordPress中可用的功能需要到Apache文档根目录的写权限(比如上传媒体政府虽然屏幕)。运行Web服务器为apache用户,所以你需要将该用户添加到已在LAMP Web服务器教程中创建的WWW组。

apache用户添加到www的组。

更改在/ var / WWW的文件的所有权和其内容的apache用户。

更改在/ var / WWW的组所有权以及其内容的WWW组。

更改在/ var / WWW的目录权限及其子目录添加组写入权限及设置未来子目录组ID。

递归改变的/ var / WWW的文件权限及其子目录添加组写入权限。

重新启动Apache Web服务器以获取新组和权限。

要运行WordPress安装脚本

使用chkconfig命令,以确保httpd和mysqld的服务在每次系统启动时开始。

验证MySQL服务器(mysqld的)正在运行。如果mysqld服务没有运行,启动它。

验证您的Apache Web服务器(httpd的)正在运行。如果httpd服务没有运行,启动它。

在Web浏览器中输入你的WordPress博客的网址(无论是公共DNS地址为实例,或该地址后面博客文件夹)。您应该看到WordPress安装屏幕。

输入剩余的安装信息到WordPress安装向导。

相关文章

如何在000webhost的免费托管安装WordPress在000webhost的WordPress的安装WordPress是最好的博客平台之一。如今,人们正在使用WordPress,由于其用户友好性,先进的主题,插件和选项...
AWS弹性魔豆WordPress的主机本教程将引导您启动一个RDS数据库实例外部AWS弹性青苗,并配置运行一个WordPress网站的高可用性环境的过程中...
Web托管一键安装WordPress WAMP如何安装WordPress的WordPress的,是最人性化的CMS的一个网上,已经被下载了的时候千万十万世界各地。其易于理解的界面,...
托管在IIS上的WordPress由埃里克·沃舍介绍WordPress是一个博客发布应用程序和内容管理系统。根据wordpress.org,WordPress是“一个国家最先进的语义个人...
在IIS 7 WordPress的托管由埃里克·沃舍介绍WordPress是一个博客发布应用程序和内容管理系统。根据wordpress.org,WordPress是“一个国家最先进的语义个人...