注册了纯SSH虚拟主机?不用担心–轻松安装任何网络软件

因此,您已经选择了域名。您有一个项目的杀手idea。您被炒鱿鱼了,并准备在互联网上释放您的最新,最出色的作品。

在互联网上寻找最佳的虚拟主机之后,您已经在VPS上找到了一笔便宜的交易。不过有一个问题。您不了解通过功能强大的命令行操作Linux的第一件事。

好了,不用担心。我将放弃如何安装两个令人难以置信的Web应用程序的专门知识。一种是博客平台非凡的WordPress,它推动了包括本网站在内的大量互联网。我还将向您展示如何将最新的伪装者安装到Blog宝座上;由Javascript和Node驱动的Ghost。完成安装这些应用程序的过程后,您应该对Linux命令行足够有信心,可以解决任何跨越您的路径的Web应用程序。

为此,我将运行Ubuntu 13.10 x64的DigitalOcean实例。 Digital Ocean是VPS提供商,我对此情有独钟;提供优质服务和快速虚拟化服务器,起价为5美元。我强烈推荐他们,尽管那里还有其他非常不错的VPS提供程序。

安装Ghost

Ghost正在重新编写博客。体验的每个细节都旨在使发布作品的过程更加轻松。几个月前,我的同事Mihir Patkar给出了Ghost的精简版。

虽然我们要在Digital Ocean VPS上安装Ghost(它是随Ghost安装程序一起提供的),但我们要

首先,我们需要通过SSH进入我们的设备。如果您运行的是Linux或OS X,这应该相对简单,因为它们都内置了SSH客户端。我们鼓励Windows用户签出PuTTY,它是一个非常令人难以置信的开源SSH客户端,尽管有很多令人难以置信的替代方法,包括插入您的网络浏览器的替代方法。

如果我们是第一次登录我们的设备,则必须先做一些内部整理。我们将确保软件包管理器已更新,并且如果我们的系统有任何更新,则应安装它们。在Ubuntu中,这是通过输入以下命令完成的:

sudo apt-get update
sudo apt-get upgrade

注意如果您以Root身份登录,则无需写“ sudo"。 Sudo用于使帐户临时升级其特权,以便执行影响基础操作系统的命令。

现在,获取build-essential和zip的副本。

sudo apt-get install build-essential zip

这是我们第三次不得不使用对apt-get执行某些操作的命令。那是什么Apt-get是Debian,Ubuntu和Linux Mint中使用的软件包管理器。它使我们能够跟踪您系统上的所有软件包并安装新软件包,以及删除和更新它们。太酷了吧?

哦,当您在它旁边时,请获取Node.js的副本。这是运行Ghost的平台,可以通过简单的apt-get进行抓取。较早版本的Ubuntu的用户可能必须从Chris Lea的PPA中获取Node的副本,该副本比官方的Ubuntu回购版本更新。

sudo apt-get install nodejs

您还需要节点软件包管理器(NPM)。在/ usr / bin / nodejs和/ usr / bin / node之间创建一个符号链接,获取NPM安装程序并运行它。

ln -s / usr / bin / nodejs / usr / bin / node
curl https://npmjs.org/install.sh | sudo sh

这是我们第一次遇到curl。实际上,它是Linux上非常酷的实用程序,它使我们可以在程序之间传输数据。在此示例中,我们使用它来获取NPM安装脚本的副本。然后使用“ |"执行sudo sh’。

在进行下一步之前,请先确认已安装Node和NPM。如果您的屏幕看起来像我的屏幕,请继续进行操作。

npm -v
node -v

如果看到错误,出了点问题。尝试重新访问之前的步骤,或在下面给我留言。

太棒了。现在,让我们抓住Ghost并将其打开!

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost .zip -d ghost

如果尚未进入,请切换到Ghost目录并使用NPM进行安装。

cd ghost /
npm install --production

关于NPM,这很酷。它实际上为您安装了Ghost的所有Javascript依赖项。太好了吧?完成所有艰苦的工作后,打开config.js并使用您选择的文本编辑器将端口号编辑为8080。 Nano是初学者的绝佳选择,尽管我比较喜欢Vim。您还需要将主机名更改为要连接的服务器的IP地址。

现在,该启动Ghost了!在您安装Ghost的目录中,运行:

npm start

要检查是否可行,请导航至安装了Ghost的服务器使用您的Web浏览器,确保它具有您在config.js中指定的端口号。

Huzzah!可以!

WordPress

现在,该安装WordPress了。我们将从这里开始,使用新鲜的Digital Ocean小滴。和以前一样,SSH进入服务器,更新程序包管理器并安装所有更新。完成此操作后,我们将开始创建LAMP堆栈。这代表“ Linux,Apache,MySQL和PHP",指的是用于运行我们的WordPress安装的平台,Web服务器,数据库和编程语言。

设置LAMP堆栈比创建LAMP堆栈容易听起来。诚然,您必须安装一些依赖清单。幸运的是,Ubuntu附带了一个不错的单行代码,可以为您处理所有事情。

sudo apt-get install lamp-server ^

MySQL服务器是您存储所有数据的地方。因此,强烈建议您在出现提示时为服务器创建一个严格的root密码。

仅此而已。说真的仅此而已。现在,您已经设置了LAMP服务器。现在要安装WordPress!

我们首先需要创建WordPress将在其中存储我们的博客文章的表,以及WordPress将用于与数据库交互的数据库用户。登录到MySQL。

现在,运行以下代码行。

创建数据库wordpress;
创建用户“ wordpressuser" @“ localhost"(由“ password"标识);
在wordpress上获取所有特权。 * TO'wordpressuser'@'localhost';
冲洗特权;
退出

现在,下载并解压WordPress。

wget http://wordpress.org/latest.tar.gz
tar -zxvf Latest.tar.gz -C / wordpress

注意我们在这里如何使用wget而不是卷曲?在这种情况下,两种工作都可以互换。在这种情况下,他们俩或多或少都在做同一件事。

将WordPress移动到/ var / www并授予对该目录的读取,写入和执行权限。注意包括-R标志。

mv wordpress / / var / www
chmod -R 777 / var / www

现在,在浏览器中,导航到 / wordpress。如果您按照这些说明进行操作,则应该看到此页面。然后,您将需要使用网络界面创建配置文件。按照提供的说明进行操作,很快您将拥有自己的WordPress安装。亲爱的,是吗?

Bitnami呢?

在结束之前,我想简单地谈论一下Bitnami。如果您要使用AWS伺服器,那绝对是您应该研究的东西。这家西班牙的初创公司可以轻松地将流行的Web应用程序远程部署到您的AWS Slice中,包括Drupal和WordPress。 。只是希望为此付出一点代价。

我不会对此进行过多研究,因为它是特定于平台的。但是,如果您想尝试一下,他们会为您选择的网络应用程序提供1小时免费安装。至于本文的其余部分,我将要讨论的内容应该可以在运行GNU / Linux的任何服务器上使用。

结论

Linux命令行最初可能令人生畏。毫无疑问。如果您不小心发现自己仅受限于SSH的网络托管,那么您将不得不使用命令行来完成任何事情。

幸运的是,如果可以安装一个Web应用程序,则可以全部安装。您所需要的只是对Linux命令行充满信心,并且能够搜索出现的任何问题。

您是否曾经偶然注册过仅SSH虚拟主机?我很想听听一切。

图片来源:数据中心技术智囊团(Dell)的创新趋势

标签: 终端 Ubuntu Wordpress