開発者ドキュメント

Ubuntu 13.04NGINXVPSにドロップレットをインストールする方法

序章


Droppletsは、フラットなファイルシステムを備えた軽量のブログプラットフォームです。つまり、PostgreSQLやMongoDBなどのデータベースは必要ありません。 ドロップレットの投稿も信じられないほどユーザーフレンドリーなMarkdown言語で書かれており、ブログ用にさまざまなテンプレートを購入できるテーママーケットプレイスが含まれています(自分でデザインしたくない場合)。 このガイドは、NginxがインストールされたUbuntu13.04ドロップレットでドロップレットを実行するのに役立ちます。

前提条件


Droppletsのインストールを進める前に、達成する必要のあることがいくつかあります。

  1. サーバーの初期セットアップを完了する
  2. NGINXとPHPを正常にインストールして構成します

注意余分なソフトウェアのインストールを回避するには、「ステップ2-MySQLのインストール」3をスキップしてください。 Linuxコマンドとその機能についての基本的な理解が必要です。

ステップ1:VPSにドロップレットをインストールする


ドロップレットは、どのサーバーにも比較的簡単にインストールできます。 このガイドでは、ルートディレクトリが次の場所にあると仮定します。

/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というDroppletsのコピーがあるはずです。 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 )に移動します。 Droppletsのインストールページが表示されます。

パスワードを入力して、背中を軽くたたくだけです。 ドロップレットは準備ができています! ウェルカムブログ投稿のあるメインブログページが表示されます。

管理エリアにアクセスするには、左上隅のアイコンをクリックしてパスワードを入力します。

ステップ2:ブログ投稿を書く


だから今、あなたはあなたの最初のブログ投稿を書きたいと思います。 または、既存の投稿をDroppletsの新しい光沢のあるインストールに移行することもできます。 これを実現するには、次の2つの方法があります。

オプションAは、デスクトップにMarkdown形式で投稿を書き込み、管理エリアからアップロードすることです。

オプションBは、お気に入りのターミナルテキストエディタを使用して投稿を書き込むことです。

Droppletsが投稿を読み取れるように、投稿を正しくフォーマットする必要があります。 各投稿には、Droppletが読み取る特別なheaderマークアップがあります。 次のようになります。

# 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.

投稿を書き終えたら、検索するURL名として.md形式で保存します。 例えば:

my-first-post.md

アップロードすると、そのように解決されます。

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

投稿をWebサイトに公開するには、管理エリアからアップロードするだけです。 デスクトップにファイルを作成するのではなく、ターミナルを介してサーバーにライブで投稿を書き込みたい場合は、ドロップレットとnano(または使用するエディター)にファイルをログインするだけです。

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

投稿のステータスを公開に設定している場合、投稿はWebサイトに公開されているはずです。 おめでとうございます!

ステップ3:NGINXの問題を修正する


次に、http://example.com/my-first-postにアクセスします。 投稿全体が表示されていないため、混乱する必要があります。 これは、NGINXがマークダウンファイルを正しく表示する方法を知らないためです。

恐れるな。 これは、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に表示されます。

ステップ4:クリーンアップ


blog.zipをダウンロードしたディレクトリに移動し、ゴミを取り除きます。

sudo rm -r blog.zip dropplets-1.6.2.6

おめでとうございます。VPSでのドロップレットの基本構成が完了し、NGINXの問題が修正されました。 今ブログを取得!

投稿者: https ://twitter.com/alexkavon
モバイルバージョンを終了