Ubuntu 13.04NGINXVPSにドロップレットをインストールする方法
序章
Droppletsは、フラットなファイルシステムを備えた軽量のブログプラットフォームです。つまり、PostgreSQLやMongoDBなどのデータベースは必要ありません。 ドロップレットの投稿も信じられないほどユーザーフレンドリーなMarkdown言語で書かれており、ブログ用にさまざまなテンプレートを購入できるテーママーケットプレイスが含まれています(自分でデザインしたくない場合)。 このガイドは、NginxがインストールされたUbuntu13.04ドロップレットでドロップレットを実行するのに役立ちます。
前提条件
Droppletsのインストールを進める前に、達成する必要のあることがいくつかあります。
注意余分なソフトウェアのインストールを回避するには、「ステップ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の問題が修正されました。 今ブログを取得!