如何在Ubuntu13.04NGINXVPS上安装Dropplets
介绍
Dropplets 是一个具有平面文件系统的轻量级博客平台,这意味着它不需要 PostgreSQL 或 MongoDB 等数据库。 Dropplet 帖子也是用非常用户友好的 Markdown 语言编写的,它包括一个主题市场,您可以在其中为您的博客购买不同的模板(如果您不想设计自己的模板)。 本指南将帮助您在安装了 Nginx 的 Ubuntu 13.04 droplet 上运行 Dropplet。
先决条件
在继续安装 Dropplet 之前,您需要完成几件事。
注意为避免安装额外的软件,请跳过“第二步-安装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 问题。 现在开始写博客!