Ubuntu12.04を実行しているVPSにBoltをインストールする方法

提供:Dev Guides
移動先:案内検索


ステータス:非推奨

この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。

理由: Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達しました and no longer receives security patches or updates. This guide is no longer maintained.

代わりに参照してください:
このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。


ボルトについて

Bolt は、PHPで構築されたオープンソースのコンテンツ管理システム(CMS)であり、ページを出力するために最新のマークアップとライブラリを使用します。 構成と使用は簡単で、そのターゲットユーザーはコンテンツエディター、フロントエンドデザイナー、バックエンド開発者です。

このチュートリアルでは、LAMPスタック(Linux、Apache、MySQL、PHP)がインストールされたUbuntu12.04を実行しているVPSにBoltをインストールする方法を説明します。 LAMPの設定についてサポートが必要な場合は、このチュートリアルを確認してください。

Boltが正しく機能するには、PHP 5.3.2以降、MySQL、SQLiteまたはPostgreSQLデータベース、およびWebサーバーとしてApacheまたはNginxが必要です(現在サポートされているWebサーバーはBoltで実行できるのはこれら2つだけです)。 インストールと構成の段階で表示される他の設定と拡張機能もいくつかあります。

インストール

Boltをインストールする方法はいくつかあります。 ただし、コマンドラインからサーバーにアクセスできるため、これが使用される方法になります。 まず、Boltをインストールするフォルダを作成し、その中を移動します。

cd /var/www
mkdir bolt
cd bolt

今すぐボルトの最新のディストリビューションをダウンロードしてください:

wget http://bolt.cm/distribution/bolt_latest.tgz

次に、次のコマンドを使用して、ダウンロードしたアーカイブファイルを解凍します。

tar -xzf bolt_latest.tgz

その後、先に進んでアーカイブファイルを削除できます。

rm bolt_latest.tgz

最後に、いくつかのフォルダにいくつかの権限を設定する必要があります。 次のコマンドを実行して、1つの大きな急降下でそれらすべてを処理します。

chmod -R 777 files/ app/database/ app/cache/ app/config/ theme/

構成

デフォルトでは、BoltはSQLiteデータベースを使用するように設定されています。 これを変更してMySQLを使用させる方法を見てみましょう。 まず、データベースを作成します。MySQLコマンドラインにすばやくジャンプして、次のコマンドを実行します。

create database bolt;

コマンドラインからMySQLを使用する方法の詳細については、このチュートリアルを参照してください。

データベース( bolt )ができたので、それを使用するようにBoltを構成する必要があります。 ただし、その直前に、ブラウザでBoltファイルをインストールした場所 your-ip /boltに移動します。 sqlite pdo拡張機能があるかどうかによって、エラーが発生するはずです。

注:構成ファイルの名前が正しく変更されるように、このブラウザー要求を行う必要があります。 これで、構成ファイルを編集して、データベースと資格情報を指定できます。

nano app/config/config.yml

そして、SQLite構成を次の構成に置き換えます。

database:
  driver: mysql
  username: your username
  password: your password
  databasename: bolt

ファイルを保存して終了します。 これで、ブラウザでページを更新すると、最初のユーザーアカウントを設定するページに移動するはずです。 Apacheエラー(404)が発生した場合は、.htaccessファイルディレクティブがApache命令を上書きしていないか、mod_rewriteが有効になっていないことを意味します。 それでは、すぐにそれを処理しましょう。

まず、 mod_rewrite がすでに有効になっているかどうかを確認するには、次のコマンドを使用します。

apache2ctl -M

リストに「rewrite_module」が表示されている場合は、問題ありません。 そうでない場合は、次のコマンドを使用してモジュールを有効にします。

a2enmod rewrite

次に、Apacheのデフォルトの仮想ホストファイルを編集し、 / var /wwwディレクトリの下のAllowOverridesAllに設定されていることを確認します。 次のコマンドでファイルを編集します。

nano /etc/apache2/sites-available/default

そして、このブロックが表示されている場所で、以下に対応するように変更を加えます。

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

これにより、.htaccessファイルがデフォルトのApache命令を上書きできるようになります。

これら2つの変更のいずれかを有効にするには、Apacheサーバーを再起動する必要があります。 ただし、効率を上げるために、再起動する前にBoltが使用するいくつかの必要なPHP拡張機能もインストールしましょう。 このために次のコマンドを実行します。

sudo apt-get update
sudo apt-get install php5-gd
sudo apt-get install php5-curl

これで、Apacheを再起動できます。

sudo service apache2 restart

アクセスボルト

ブラウザを再度更新すると、最初のユーザーアカウントを作成するためのフォームが表示されるはずです。 先に進んでそうしてから、その情報を使用してログインできます。

サイト'のホームページにアクセスするには、ブラウザのフォルダ( your-ip / bolt )に直接移動する必要があります( your-ip / bolt )。 一部のサンプルリンクは、それらを埋めるために作成されたコンテンツがないため、機能しない可能性があります。

このチュートリアルに従っている場合は、 your-ip / bolt /boltboltダッシュボードにアクセスできるはずです。

しかし、Webサーバー'のルートフォルダー( / var / www )を指すように設定されたIPアドレスでサイトを直接利用できるようにするにはどうすればよいでしょうか。 3つの選択肢があります。1つ:すべてのBolt関連ファイルをこのフォルダーに移動できます。 2:デフォルトのフォルダの代わりに / var / www /boltフォルダを指すようにwebserver'のルートディレクトリを変更できます。 または3つ:特定のドメイン名を使用して、そのディレクトリをドキュメントルートとして新しい仮想ホストを作成できます。 選択はセットアップによって異なります。

ドメイン名の仮想ホストを作成する場合は、このチュートリアルの手順に従ってください。 ただし、デフォルトのWebサーバードキュメントルートをすばやく変更する場合は、前に編集したファイルを再度開いて、.htaccessの上書きを許可します。

nano /etc/apache2/sites-available/default

そして、この行をこれから変更します。

DocumentRoot /var/www/

これに:

DocumentRoot /var/www/bolt/

Apacheを再起動します。

sudo service apache2 restart

また、ブラウザでIPを指定すると、Boltサイトが直接表示されるはずです。

これらの変更が行われると、 your-ip /boltでダッシュボードにアクセスできます。

Boltを使ってサイトを構築して頑張ってください。