Ubuntu12.04VPSへのContaoCMSのインストール
ステータス:非推奨
この記事では、サポートされなくなったバージョンの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をクラウドサーバーにインストールしました。