OctoberCMSについて

OctoberCMS は、LaravelPHPフレームワークに基づく比較的新しいオープンソースCMSです。 このページにアクセスすると、特に開発者にとって魅力的な機能が多数あります。

このチュートリアルでは、Ubuntu14.04を実行しているVPSにOctoberCMSをインストールします。 OctoberCMSをインストールするには、ウィザードとコマンドラインの2つの方法があります。 2番目の方法を使用してインストールする方法を見ていきます。

要件

OctoberCMSをインストールするには、いくつかのシステム要件を満たす必要があります。 LAMPスタック(Linux、Apache、MySQP、PHP)をインストールする必要がありますが、NginxとLighttpdも使用可能なWebサーバーです。 PHPのバージョンは5.4以降で、safe_modeの制限が無効になっている必要があります。 Ubuntu14.04にはPHP5.5のバージョンが付属しているので、問題はありません。

まだセットアップしていない場合は、Ubuntu14.04にLAMPをインストールする方法に関するこのすばらしいチュートリアルを読むことができます。

ApacheをWebサーバーとして使用しており、10月はURLの書き換えを利用できるため、Apacheが実際にそれを実行できるようにする必要もあります。 次の手順をまだ実行していない場合は、今すぐ実行する必要があります。

10月がインストールされるフォルダー(この場合、デフォルトのApacheドキュメントルート:/ var / www / html)を担当する仮想ホストファイルを編集します。

sudo nano /etc/apache2/sites-available/000-default.conf

開始に含まれるブロック内:

<VirtualHost *:80>

次のブロックを追加します。

<Directory "/var/www/html">
    AllowOverride All
</Directory>

次に行う必要があるのは、mod_rewriteを有効にすることです(これも、まだ有効にしていない場合)。 すでに有効になっているかどうかを確認するには、次のコマンドを使用します。

apache2ctl -M

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

a2enmod rewrite 

OctoberCMSにもcURL拡張機能がインストールされている必要があるため、次のコマンドを実行して実行します。

sudo apt-get install curl php5-curl

次に、変更を有効にするためにApacheサーバーを再起動する必要があります。

sudo service apache2 restart

インストール

コマンドラインからインストールするには、Composerが必要です。 使用方法がわからない場合、またはまだ設定していない場合は、このチュートリアルを参照してください。 さらに、システムにGitをインストールする必要があります。 まだ行っていない場合は、先に進んで次のコマンドを実行します。

sudo apt-get install git-core

これで、インストールを続行できます。 10月をApacheWebルート(/var/www/html)にインストールすることを前述しました。 したがって、最初に、そのフォルダ内のすべてのファイルを削除します。 もちろん、これは、OctoberCMSがWebサーバーのルートフォルダーに必要な唯一のアプリケーションである場合にのみ発生します。 /var/wwwフォルダーにComposer.pharファイルがあることを確認し、そのフォルダーに移動したら、次のコマンドを実行します。

php composer.phar create-project october/october html dev-master

これにより、リポジトリから10月のクローンが作成され、html/フォルダーに新しいプロジェクトが作成されます。

設定

次に行う必要があるのは、いくつかのファイルを変更することです。 app/config/app.phpファイルを開き、次の行を見つけます。

'url' => 'http://yourwebsite.com'

自分のサイトへのパスを変更します。 http://example.comとしましょう(このチュートリアルで後で参照するため)。

さらに、次の行も変更する必要があります。

'key' => 'UNIQUE_ENCRYPTION_KEY'

暗号化キーを選択するために、10月が使用します。

オプションで、app/config/cms.phpファイルを編集すると、サイトのテーマ、ロードされるモジュールを変更したり、バックエンドのURIをカスタマイズしたりすることができます。

データベース

次に、10月に使用するデータベースを設定しましょう。 MySQLデータベースをセットアップするための簡単な手順をいくつかご案内しますが、詳細については、すばらしいチュートリアルがあります。

最初に行う必要があるのは、ターミナルからmysqlにログインすることです(PHPMyAdminも使用できますが、コマンドラインからログインする方法を説明します)。

mysql -u username -ppassword

そこから、次のコマンドを実行して、octoberというデータベースを作成します。

create database october;

もちろん、必要に応じて名前を別の名前に変更することもできます。 そして、それはほとんどそれです。 次に、app/config/database.phpファイルを編集し、MySQL接続ブロックの下で必要に応じてデータベースのクレデンシャルを指定します。 最後に、10月のデータベースを設定するコンソールコマンドを実行します。

php artisan october:up

このコマンドは、10月のルートフォルダ内から実行し、次の通知が表示された場合は必ず実行してください。

Mcrypt PHP extension required

次のコマンドを実行してインストールします。

sudo apt-get install php5-mcrypt

次に、この拡張機能を手動で有効にする必要があります。 php.iniファイルを編集します。

vi /etc/php5/apache2/php.ini

そして次の行の中に:

extension=mcrypt.so

次に、/etc/php5/apache2に移動し、conf.dフォルダーがない場合は、次のフォルダーを作成します。

sudo mkdir conf.d

そして、そのフォルダ内に、次のコンテンツを含むmcrypt.iniというファイルを作成します。

extension=mcrypt.so

次に、次のコマンドを実行して、そのファイルと使用可能なPHPモジュールの間にリンクを作成します。

sudo ln -s /etc/php5/apache2/conf.d/mcrypt.ini /etc/php5/mods-available

そして、モジュールを有効にします。

sudo php5enmod mcrypt

その後、Apacheを再起動します。

sudo service apache2 restart

conf.dフォルダーの作成は、mcrypt.iniファイル(使用可能なモジュールフォルダーにリンクする必要があります)がまだ存在しない場合にのみ必要です。 すでに存在する場合は、手順をスキップして直接リンクを実行します。

これで、php artisan october:upコマンドを再度実行して、データベースをセットアップできます。これは成功するはずです。

権限

OctoberCMSを実行するには、一部のフォルダーがWebサーバーで書き込み可能である必要があります。 それでは、所有権をwww-dataユーザー(Apache)を含むwww-dataグループに変更し、このグループがこれらのフォルダーに書き込めるようにします。

sudo chown -R root:www-data app/storage
sudo chown -R root:www-data themes
sudo chown -R root:www-data uploads

sudo chmod -R 775 app/storage/
sudo chmod -R 775 themes
sudo chmod -R 775 uploads

これらのコマンドは、OctoberCMSルートフォルダー内から実行するようにしてください。このコマンドを使用すると、ファイルの所有者がrootユーザーになることに注意してください。 別のユーザーを使用している場合は、そのユーザー名を置き換えるだけです。

そしてそれはそれであるはずです。 これで、http://example.comに移動して、OctoberCMSの新しいインストールを確認できます。 http://example.com/backend(デフォルト)でログインするには、ユーザー名adminとパスワードadminを使用できます。

提出者: http ://www.webomelette.com/