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サーバーのルートフォルダーに必要な唯一のアプリケーションである場合にのみ発生します。 にComposer.pharファイルがあることを確認した後 /var/www フォルダに移動し、次のコマンドを実行します。

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 を含むグループ www-data ユーザー(Apache)を作成し、このグループがこれらのフォルダーに書き込めるようにします。

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/ ”>ダニー・シポス