如何在Ubuntu13.04NGINXVPS上安装Dropplets

来自菜鸟教程
跳转至:导航、​搜索

介绍


Dropplets 是一个具有平面文件系统的轻量级博客平台,这意味着它不需要 PostgreSQL 或 MongoDB 等数据库。 Dropplet 帖子也是用非常用户友好的 Markdown 语言编写的,它包括一个主题市场,您可以在其中为您的博客购买不同的模板(如果您不想设计自己的模板)。 本指南将帮助您在安装了 Nginx 的 Ubuntu 13.04 droplet 上运行 Dropplet。

先决条件


在继续安装 Dropplet 之前,您需要完成几件事。

  1. 完成初始服务器设置
  2. 成功安装配置NGINX和PHP

注意为避免安装额外的软件,请跳过“第二步-安装MySQL” 3. 您将需要对 linux 命令及其作用有基本的了解。

第一步:在你的 VPS 上安装 Dropplet


Dropplets 相对容易安装在任何服务器上。 对于本指南,我们假设根目录位于:

/var/www/public

您可以通过检查位于 /etc/nginx/sites-available/ 文件夹中的 NGINX 配置来查看 Web 目录的位置。 它应该在 NGINX 服务器块配置的 root 指令中定义。

现在,让我们获取 Dropplets 的副本!

sudo wget -O blog.zip https://github.com/circa75/dropplets/archive/v1.6.2.6.zip

您的服务器上应该有一个名为 blog.zip 的 Dropplet 副本。 通过 ls 命令检查。

接下来,让我们将其解压缩并将其移动到正确的根目录:

sudo unzip blog.zip

cp -R dropplets-1.6.2.6/* /var/www/public/

最后,我们需要赋予 NGINX 文件的所有权。 在这种情况下,我们的 NGINX 用户是 www-data。 但是,您可能已在之前的教程中更改了您的设置。 请使用适用的用户。

sudo chown -R www-data:www-data /var/www/public/

sudo chmod 755 /var/www

伟大的! 现在在浏览器中导航到您的根目录 (http://example.com)。 应出现 Dropplet 安装页面。

只需输入密码,然后拍拍自己的背。 Dropplets准备好了! 您应该会看到带有欢迎博客文章的主博客页面。

要访问管理区域,请单击左上角的图标并输入您的密码。

第二步:写博客文章


所以现在你想写你的第一篇博文。 或者甚至可能将您现有的帖子迁移到您新安装的闪亮安装的 Dropplet。 有两种方法可以做到这一点:

选项A是将您的帖子以Markdown格式写在您的桌面上并通过管理区域上传。

选项 B 是使用您最喜欢的终端文本编辑器编写帖子。

我们必须正确格式化我们的帖子,以便 Dropplet 可以阅读它们。 每个帖子都有一个特殊的 header 标记,Droplet 可以读取。 它看起来像这样:

# Your Post Title
- Post Author Name (e.g. "Dropplets")
- Post Author Twitter Handle (e.g. "dropplets")
- Publish Date in YYYY/MM/DD Format (e.g. "2013/04/28")
- Post Category (e.g. "Random Thoughts")
- Post Status (e.g. "published" or "draft")

Your post text starts here.

写完帖子后,只需将其以 .md 格式保存为您想在其中找到它的 url 名称。 例如:

my-first-post.md

上传时会这样解决:

http://example.com/my-first-post

要在您的网站上发布帖子,只需通过管理区域上传即可。 如果您想通过终端在服务器上实时编写帖子,而不是在桌面上创建文件,只需登录到您的 droplet 和 nano(或您使用的任何编辑器)一个文件:

sudo nano /var/www/public/posts/my-first-post.md

如果您已将帖子状态设置为已发布,则该帖子应该在您的网站上发布! 恭喜!

第三步:修复 NGINX 问题


现在访问 http://example.com/my-first-post。 您应该感到困惑,因为您的整个帖子都没有显示。 这是因为 NGINX 不知道如何正确显示你的 markdown 文件。

不要害怕。 这是一个在您的 NGINX 服务器块中调整的简单修复。 只需打开您的服务器块配置文件。

注意: 这是您之前找到根目录设置的文件。 在这个例子中,我们指的是 NGINX 附带的 default 配置。

sudo nano /etc/nginx/sites-available/default

现在查找显示为:

location / {
    try_files $uri $uri/ /index.php;
}

将此行更改为:

location / {
    try_files $uri $uri/ /index.php?filename=$uri;
}

保存并关闭文件并重新启动 NGINX:

sudo service nginx restart

如果 NGINX 重启正常,完整的帖子现在应该显示在 http://example.com/my-first-post

第四步:清理


前往您下载 blog.zip 的目录并删除我们的垃圾。

sudo rm -r blog.zip dropplets-1.6.2.6

恭喜,您已在 VPS 上完成了 Dropplet 的基本配置并修复了 NGINX 问题。 现在开始写博客!

提交人: [[“%3Ca|https]] ://twitter.com/alexkavon [[“%3C/a|”>亚历克斯·卡文]]