Ubuntu 20.04LTSにCraftCMSをインストールする方法

このチュートリアルでは、Ubuntu 20.04LTSにCraftCMSをインストールする方法を紹介します。 ご存じない方のために説明すると、Craft CMSは、PHPで記述され、Yiiフレームワークに基づいた無料のオープンソースコンテンツ管理システムです。 パフォーマンスとCMSの完全な制御により、非常に人気があります。 これは安全でスケーラブルなCMSであり、Webサイトを簡単にカスタマイズするのに役立つ多くのプラグインが付属しています。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にCraftコンテンツ管理システムを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。

Ubuntu 20.04 LTS FocalFossaにCraftCMSをインストールします

手順1.まず、次のコマンドを実行して、すべてのシステムパッケージが最新であることを確認します。 apt ターミナルのコマンド。

sudo aptアップデート
sudo aptアップグレード

ステップ2.LAMPスタックをインストールします。

Ubuntu 20.04LAMPサーバーが必要です。 LAMPをインストールしていない場合は、こちらのガイドに従ってください。

ステップ3.Composerをインストールします。

以下のコマンドを実行して、Composerをシステムにインストールします。

sudo php composer-setup.php –install-dir = / usr / local / bin –filename = composer

インストールされているComposerのバージョンは、次のコマンドを実行して確認できます。 composer -V ターミナルから:

作曲家-V

ステップ4.Ubuntu20.04にCraftCMSをインストールします。

次に、CraftCMSプロジェクトのディレクトリを作成します。 下にcraftという名前のディレクトリを作成します /var/www/html/ ディレクトリ:

mkdir / var / www / html / craft cd / var / www / html / craftcomposercreate-プロジェクトcraftcms / craft

いくつかのフォルダのアクセス許可を変更する必要があります。

chown -R www-data:www-data / var / www / html / Craft

ステップ5.MariaDBを構成します。

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y

次に、MariaDBコンソールにログインし、CraftCMSのデータベースを作成する必要があります。 次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、CraftCMSをインストールするためのデータベースを作成する必要があります。

CREATEDATABASEクラフト; CREATE USER’craftuser ‘@’ localhost ‘IDENTIFIED BY’PASSWORD’; `craft`。*のすべての特権を ‘craftuser’ @ ‘localhost’に付与します。 フラッシュ特権;

ステップ6.構成 Apache。

次に、で新しい仮想ホストディレクティブを作成します Apache。 にとって example、 新しいを作成します Apache ‘という名前の構成ファイルcraft.conf‘仮想サーバー上:

sudo nano /etc/apache2/sites-enabled/craft.conf

次のファイルを追加します。

ServerAdmin [email protected]
DocumentRoot “/ var / www / html / craft”サーバー名craft.your-domain.comServerAlias www.craft.your-domain.com <ディレクトリ "/ var / www / html / craft">オプションインデックスFollowSymLinksAllowOverrideAllすべてが許可されている必要があります ErrorLog “/ var / log / apache2 / Craft-error_log” CustomLog “/ var / log / apache2 / craft-access_log”結合

これで、再起動できます Apache 変更が行われるようにWebサーバー:

sudo a2enmod書き換え
sudo a2ensitecraft.conf
sudo systemctl restart apache2

手順7.ファイアウォールを構成します。

次のコマンドを実行して、ファイアウォールを通過するHTTP(80)およびHTPPS(443)要求を許可します。

sudo ufw allow 80 / tcp
sudo ufw allow 443 / tcp
sudo ufwリロード

ステップ8.Craft CMSWebインターフェースへのアクセス。

正常にインストールされたら、Webブラウザを開いてURLをナビゲートします https://craft.your-domain.com ウェルカム画面が表示されます。

おめでとう! これで、CraftCMSが正常にインストールされました。 このチュートリアルを使用して、Ubuntu 20.04 LTS FocalFossaシステムにCraftCMSをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、確認することをお勧めします CraftCMSの公式ウェブサイト