ステータス:非推奨

この記事では、サポートされなくなったバージョンの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