ステータス:非推奨

この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。

理由: Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達し、セキュリティパッチまたはアップデートを受信しなくなりました。 このガイドはもう維持されていません。

代わりに参照してください:このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。

コンタオについて

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

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

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

前提条件

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

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

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

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

仮想サーバーに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 インストーラーがデータベースに必要なテーブルを作成するためのボタン。 次に、管理者ユーザーアカウントを作成して、インストールプロセスを完了します。

その後、Contaoバックエンドに進むことができます。 http://your-ip/contao/ 作成したアカウントでログインし、すべてが正常に機能することを確認します。 あなたはおそらく気付くでしょう Build Cache ログインしたら、Contaoをクリックしてキャッシュを構築する必要があります。

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

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

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

提出者: http ://www.webomelette.com/ ”>ダニー・シポス