1. 您的位置:首页 > seo技术 >内容

所以你想在Nginx上运行WordPress

WordPress提供了一些出色的托管托管选项,而且托管利基市场似乎正在迅速发展。 WPEngine,Pagely和Zippy Kid通常是对话中提到的托管WordPress托管时听到的三个大名字,但有时您希望对网站进行更多控制。要使您的网站扩展到这三家提供商可以保证的程度,这将比互联网上的一些指南花更多的时间,对于大多数网站来说,这是一个伟大的第一步。

本指南将带您逐步了解托管环境的每个部分,并为您提供一个快速稳定的网站,该网站也相当安全。这个过程非常类似于我用来帮助少数WooNinjas设置自己的服务器的过程。

选择您的提供者

在进行服务器和网站的任何配置或设置之前,我需要选择网站的托管位置。还有更多的因素表明除了价格和规格外,还应考虑这一点。就像其他任何事情一样,您还应该考虑价值,可靠性和支持。

我通常建议托管的提供商之一是Rackspace及其Cloud Server平台。他们之所以支持我,是我推荐他们的主要原因之一。在不止一次的情况下,我已经能够在深夜获得支持并立即获得答案。我们将使用其价格最实惠的Cloud Server,该服务器可提供***MB RAM,20GB磁盘空间和1个vCPU。这足以为少数网站提供支持,而且在带宽使用之后,每月的费用约为18美元。

我还是从主Web服务器上卸载所有内容的大力支持者。 Rackspace的优势之一是它使我们能够利用的额外机会。

Rackspace Cloud Databases –使用闪电般的快速SSD为我们提供托管的MySQL实例,并增加了安全性要求,即与数据库的所有连接都必须在同一数据域内nter. A single ***MB instance with 1GB of disk space will be about $44 per month.

SendGrid – SendGrid offers Rackspace customers a special free plan for up to 40,000 emails to be sent per month.

Cloud Passage – Cloud Passage also offers Rackspace customers a free plan which will give you an easy to configure firewall and allows you to setup two factor authentication for SSH & SFTP.

New Relic – Last but certainly not least New Relic offers Rackspace customers free Standard monitoring of their servers. The feeling of your fast websites will be backed up by the data you will have through New Relic.

With Rackspace the total cost of running a handful of speedy websites is a little over $60. The number of websites you can run off of this setup is limited only by the amount of traffic each website receives.

Build your platform

When you first login to Rackspace you will be greeted by a page with a big red arrow pointing to a Create Server button, click that button!

You will then enter a server名称(“ wordpress”将用于我们的目的)并选择一个区域(您需要“ Next Generation Cloud Servers”)。

我建议使用Ubuntu 12.04 LTS作为您的操作系统,但Ubuntu 13.04也可以正常工作。唯一的要求是您使用Ubuntu。您可能要使用旧版Ubuntu的原因是,每两年发布一次“ LTS”版本,而LTS则代表“长期支持”。您可以访问Ubuntu Wiki,以了解有关LTS的更多信息。

现在,只需选择您的云服务器的大小(***MB),然后再单击一次Create Server按钮,服务器就会开始构建!

记下出现的root密码,将其关闭后将无法再获得该密码。

在服务器构建过程中,您将需要转到控制面板的“数据库”部分,然后单击“创建MySQL实例”。

只需输入实例名称(任何操作即可),将RAM留在***MB,1GB磁盘空间上,并确保选择与原始服务器相同的区域。低于reg您可以添加具有名称(wordpress),用户(wordpress)和密码(您的选择–确保安全!)的数据库。

该数据库只能通过同一数据中心内的专用网络进行访问,这意味着**可以通过一种更少的方式来访问您的数据,但是您也必须进行相应的计划。单击“创建实例”继续,数据库服务器将开始构建。

在下一个屏幕上,您将看到一个非常长的URL,这是您在安装WordPress时将作为数据库主机输入的URL,因此请将其保存在方便的地方。

到目前为止,服务器已经构建完毕,您可以通过SSH进入服务器。如果返回控制面板的“服务器”部分,则应该有服务器的IP地址,并在左侧有一个绿色的长条,表示该服务器处于“活动状态”而不是“正在构建”状态。

如果在此过程中遇到任何问题,可以单击屏幕顶部的实时聊天按钮,并立即从Racker获得快速帮助。

安装软件

这个秒本指南的内容将比其他内容更具技巧性。它涉及使用终端将命令发送到服务器并配置软件。您无需成为**和粘贴命令/文件的专家,但您应该具有SSH的基本工作知识以及如何连接到远程服务器。

您将要使用以下命令通过SSH进入服务器,但是请确保将临时IP地址(123.123.123.123)替换为您的Public IP地址。系统将要求您输入您之前应该保存的密码,因此也请键入该密码,如果系统询问您是否要将服务器添加到已知主机列表中,则需要回答。

第一组命令将用于更新和升级默认情况下安装的所有现有软件–服务器上的更新软件始终是好的,就像您将始终在WordPress中更新主题和插件一样。升级完所有内容后,接下来的命令将安装新软件(NginxPHP和一些基本实用程序)。最后一步是启动Nginx和PHP,并确保它们能正常工作。

欢迎来到nginx!

如果现在在浏览器中打开服务器的IP地址,您应该会看到空白页,上面写着“欢迎使用nginx!”。在里面。恭喜,这表示您成功!

到目前为止,您已经在服务器上以“ root”身份运行了所有命令,并且您不希望您的网站以root身份运行。我也不想在服务器上也使用“ www-data”用户。

为了避免麻烦并解决所有权限问题,我创建了一个全新的用户,该用户将只能访问其主目录。我们将使PHP以该用户身份运行,并且所有文件都将在该用户的主目录中。当您使用SFTP进入服务器时,将使用用户名。由于我们正在安装WordPress,因此用户名将是WordPress!我确定您没有看到这种情况。

接下来的这些命令将创建WordPress用户,创建一些目录,并然后从WordPress.org下载并解压缩WordPress的最新版本。之后,它可以确保WordPress用户是所有文件的所有者,并且还可以重置WordPress用户的密码。不用担心,系统会提示您输入新密码,由您选择。

我们还没有完成!ssh数据库

您可能已经注意到您的服务器仍然欢迎您使用Nginx,并且尚未向您显示WordPress。以下为您提供了三个脚本。

首先是您需要运行的实际命令,这将删除默认配置,创建新配置,然后重新启动服务。当您使用Nano(或您最喜欢的编辑器)编辑Nginx或PHP配置时,您将需要**并粘贴整个示例配置并保存文件。 Nginx配置是一个简单的标准WordPress设置,PHP将使用静态进程管理始终始终准备好3个进程,但在500个请求后会重新生成。

Nginx的

的PHP

五分钟安装WordPress

重新启动Ng之后inx和PHP,如果浏览到服务器IP,则应该会看到一个熟悉的WordPress安装屏幕。只需输入您以前方便使用的数据库信息,选择一个不错的用户名(除了admin!之外的所有内容)和密码,然后开始按您的要求即可。

奖励积分!

Rackspace提供的所有这些工具都为您提供了****的绝佳机会,但是首先需要安装它们。注册帐户后,只需运行以下脚本中的命令(请确保将关键的占位符替换为您自己的命令),服务器便会自动出现在控制面板中供您配置。

如果您想深入分析网站的运行状况,或者想要通过两方面的SMS身份验证来将SSH SSH到您的服务器中……这些只是您将免费获得的一些功能!

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/460.html