Ubuntu12.04VPSへのContaoCMSのインストール

提供: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のバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。


コンタオについて

Contao は、あらゆるサイズのWebサイト向けのオープンソースコンテンツ管理システム(CMS)です。 これは、高度なセキュリティ、アクセシビリティ、およびSEO標準を実装する柔軟でスケーラブルなシステムです。 Contaoはモジュール式であり、何百もの追加拡張機能を使用してサイトに機能を追加できます。

これは、最新のPHPオブジェクト指向プログラミングとMooToolsJavaScriptフレームワークを使用して構築されています。 さらに、Contaoには、優れたユーザーエクスペリエンスのためにAjaxを使用する直感的なインターフェイスがあります。

この記事では、Ubuntu12.04を実行しているVPSにContaoをインストールします。 このために、すでにVPSが設定されており、LAMPスタック(Linux、Apache、MySQL、PHP)を実行していることを前提としています。 まだお済みでない場合は、DigitalOceanにすばらしいチュートリアルがあり、セットアップを行うことができます。

前提条件

Contaoをダウンロードする前に、Apacheサーバーが.htaccessファイルを使用してURLを書き換えることを許可していることを確認する必要があります。 これは、きれいで検索エンジンに適したURLを作成するために重要です。 次の手順は、仮想サーバーがまだこのように構成されていない場合にのみ必要です。

このチュートリアルでは、Apacheサーバーのルートフォルダー(/var/www)にContaoをインストールします。 このフォルダを担当する仮想ホストファイルを編集します。

sudo nano /etc/apache2/sites-available/default

この始まりでマークされたブロックの内側:

<Directory /var/www/>

AllowOverride Noneの代わりにAllowOverride Allがあることを確認してください。

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

apache2ctl -M

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

a2enmod rewrite 

仮想ホストファイルに変更を加えるか、Apacheモジュールを有効にした後、Apacheを再起動する必要があります。

sudo service apache2 restart

ダウンロード

ダウンロードする前に、root以外のユーザーに切り替えましょう。 別のユーザーがまだいない場合は、先に進んで作成してください。

contaoというユーザーを作成しましょう。

useradd contao
passwd contao

次に、パスワードを指定します。 また、このユーザーのホームフォルダーがまだ存在しない場合は、作成します。

mkdir /home/contao

そして、ユーザーをsudoグループに追加します。

sudo adduser contao sudo

次に、ボックスからログアウトし、この新しいユーザーを使用してsshで再度ログインします。

これで、Contaoソースファイルのダウンロードに進むことができます。 まず、インストールするフォルダに移動しましょう。

cd /var/www

次に、コマンドを実行して、最新バージョンのContaoを含むtarballを自動的にダウンロードし、解凍します。

sudo curl -L http://download.contao.org | sudo tar -xzp

ここで、/var/wwwフォルダーを見ると、core-masterというディレクトリが表示されているはずです。 所有者をcontaoユーザーに変更します。

sudo chown -R contao core-master

その内容を1つのフォルダーからWebサーバーのルートフォルダーに移動します。

sudo mv core-master/* /var/www
sudo mv core-master/.gitignore /var/www
sudo mv core-master/.gitattributes /var/www
sudo mv core-master/.htaccess.default /var/www

次に、余分なcore-masterフォルダーを削除します。

sudo rmdir core-master

データベース

インストール自体を続行する前に、Contaoが使用する新しいデータベースを作成する必要があります。 MySQLデータベースをセットアップするための簡単な手順をいくつか紹介しますが、詳細については優れたチュートリアルがあります。

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

mysql -u `username` -p`password`

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

create database contao;

必要に応じて、名前を別の名前に変更できます。 そして、それはほとんどそれです。 すぐにContaoのインストーラーを実行するときに、このデータベースに接続するための情報を指定します。

インストール

Contaoには、インストールに使用できる優れたWebインストールツールがあります。 ただし、最初にいくつかの権限を処理しましょう。

次のフォルダの所有権をユーザーとwww-dataグループに変更します。

sudo chown -R contao:www-data assets/images
sudo chown -R contao:www-data system/logs
sudo chown -R contao:www-data system/tmp

次に、これらのフォルダーに書き込めるように、www-dataグループにアクセス許可を設定します。

sudo chmod -R 775 assets/images
sudo chmod -R 775 system/logs
sudo chmod -R 775 system/tmp

これで、次のURLに進んでインストーラーにアクセスできます。

http://your-ip/contao/install.php

インストーラーの最初の画面では、system/configフォルダーへの書き込みに使用するFTPクレデンシャルを要求されます。 そこで提供できます。

仮想サーバーにFTPをまだ設定していない場合は、このチュートリアルを読んで開始できます。 VSFTPDの設定方法を簡単に説明します。

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

sudo apt-get update
sudo apt-get install vsftpd

これで、VPSにFTPがインストールされました。 匿名ユーザーへのアクセスを無効にすることを忘れないでください。 (これを行う方法については、リンクされた記事で詳細を確認できます)。

ただし、実行する必要があることの1つは、構成ファイルを編集することです。

sudo nano /etc/vsftpd.conf

そして、これらの行のコメントを解除して、ローカルユーザーがFTPにアクセスできるようにします。

local_enable=YES
write_enable=YES

次に、VSFTPDを再起動します。

sudo service vsftpd restart 

FTPクレデンシャルで画面を正常に通過したら、ライセンスを読んで同意します。 次の画面で、パスワードを指定する必要があります(8文字の長さであることを確認してください)。 その後、データベースのクレデンシャルを指定する必要があります。 接続が成功したら、インストーラーのupdate databaseボタンをクリックして、データベースに必要なテーブルを作成できます。 次に、管理者ユーザーアカウントを作成して、インストールプロセスを完了します。

次に、http://your-ip/contao/でContaoバックエンドに進み、作成したアカウントでログインして、すべてが正常に機能することを確認します。 ログインすると、Build Cacheボタンが表示され、Contaoをクリックしてキャッシュを構築する必要があります。

最後に行う必要があるのは、Contaoルートフォルダの.htaccess.defaultファイルの名前を単に.htaccessに変更することです。

mv /var/www/.htaccess.default /var/www/.htaccess

おめでとう! Contaoをクラウドサーバーにインストールしました。

提出者: [[“%3Ca|http]] ://www.webomelette.com/ [[“%3C/a|”>ダニー・シポス]]