Fedora LinuxへのConcrete5 CMSのインストール
Concrete5はCMS(コンテンツ管理システム)であり、ユーザーは編集ツールバーを介してページを編集し、複雑なマニュアルを読むことや複雑な管理バックエンドをナビゲートすることなく、コンテンツやデザインを変更することができます。
この記事では、Fedora LinuxにConcrete5 CMSをインストールする手順を説明します。これには、HTTPサーバーとしてのApacheの設定、さまざまなPHPモジュールのインストール、およびデータベースをホストするためのMariaDBの設定が含まれます。
このチュートリアルでは、あなたは学びます:
- Concrete5 CMSの前提となるパッケージをインストールする方法
- Concrete5のためのMariaDBデータベースとユーザーの設定方法
- Concrete5 CMSのインストールと設定方法
Fedora LinuxにConcrete5 CMSをインストールする
必須パッケージをインストールする
Concrete5を適切に動作させるには、いくつかのパッケージが必要です。ウェブサイトをホスティングするためには当然HTTPサーバーが必要ですが、動的コンテンツを提供するためにPHPもインストールし、データをデータベースに保存するためにMariaDBも必要です。必要なすべてのパッケージをFedoraのパッケージマネージャーを使ってインストールするには、以下のコマンドを使用してください。
sudo dnf install httpd mysql-server php php-mysqlnd php-gd php-pecl-zip
MariaDBを設定する
この時点で、MariaDBの設定に進むことができます。これは、Concrete5 CMS専用の新しいデータベースとユーザーを設定することを含みます。
私たちはMariaDBサービスを開始し、システム再起動時に自動的に起動するように設定することから始めることができます。
sudo systemctl enable --now mariadbMariaDB サーバーをインストールした後に次にやりたいことは、以下のコマンドを使用してそれをセキュリティで保護することです:
sudo mysql_secure_installationこれからいくつかの設定質問が表示されます。どのように答えるかは、このMariaDBサーバーを展開する環境によります。不明な場合は、最も安全な設定を選択し、強力なルートパスワードを選んでください。また、リモートのルートログインを無効にすることもベストプラクティスです。
次に、root権限でMariaDBを開きます。
sudo mysql次のコマンドで新しいデータベースを作成します。私たちのものは「concrete5」と呼びます。
MariaDB [none]> CREATE DATABASE concrete5;次に、私たちが作成したばかりのデータベースに特権を持つ新しいユーザーアカウントを作成する必要があります。ユーザーの名前を「concrete5」と呼び、パスワードを「concrete5pass」に設定しますが、あなたの好きな値を使用しても構いません。
MariaDB [none]> CREATE USER 'concrete5'@'localhost' IDENTIFIED BY 'concrete5pass';次に、この新しいユーザーに私たちのデータベースに対するいくつかの権限を付与する必要があります。次のコマンドを使用して、ユーザーに私たちのデータベースへのすべての権限を付与します:
MariaDB [none]> GRANT ALL PRIVILEGES ON concrete5.* to concrete5@'localhost';最後に、このコマンドで全ての変更を保存し、その後に
exitコマンドを使ってMariaDBターミナルを閉じます。MariaDB [none]> FLUSH PRIVILEGES; MariaDB [none]> exit
これで、使えるMariaDBデータベースと、Concrete5 CMSがあなたのウェブサイトのデータを保存および取得するために使用できるユーザーアカウントが整いました。
Concrete5 CMSをダウンロードする
サーバー上で複数のウェブサイトをホストしている場合は、新しいConcrete5ウェブサイトのためにApacheの仮想ホストを設定する必要があります。このチュートリアルの残りの部分では、これがあなたの唯一のウェブサイトであり、Concrete5が
/var/www/htmlにインストールされるものと仮定しています。これからConcrete5のファイルをダウンロードできます。これについては次の手順で説明します。また、Apacheのウェブホスティングディレクトリを適切なファイル権限とSELinuxセキュリティコンテキストで設定します。
- Concrete5のダウンロードページにアクセスして、ソフトウェアの最新バージョンを取得してください。
ダウンロードが完了したら、これらのコマンドを使用して、システムの
/var/www/htmlディレクトリに内容を解凍します(ただし、ファイル名は現在のバージョンのものに置き換えてください)。unzip concrete5-8.5.5.zip sudo mv concrete5-8.5.5/* /var/www/htmlウェブディレクトリに適切な権限を設定した後、ウェブディレクトリのSELinuxコンテキストを変更してください。
sudo chown -R apache.apache /var/www/html/ sudo chcon -R -t httpd_sys_content_rw_t /var/www/html/
Concrete5のウェブサイトにアクセスして、作業を完了してください。
設定が完了したので、Apacheが実行されていて、有効になっていることを確認してください。
sudo systemctl enable --now httpd
この時点で、あなたは自分のウェブサイトにアクセスし、すべての設定を完了するための指示に従うことができるはずです。ウェブサイトにアクセスするには、IPアドレスまたは完全修飾ドメイン名を使用するか、現在のシステム上でホスティングされている場合は、単に http://localhost に移動できます。
Concrete5 CMS インストーラーにアクセスする
新しい管理者アカウントを作成し、その後、以前にMariaDBで設定したデータベースおよびデータベースユーザー情報を入力する必要があります。データベースサーバーには、ウェブサイトとデータベースが同じサーバーにホストされている場合は「localhost」と入力します。残りのプロンプトをクリックして進むと、完成したウェブサイトにアクセスでき、それを磨き始めることができます。
インストールが完了し、これでConcrete5ウェブサイトを編集できるようになりました。
締めくくりの考え
このガイドでは、Fedora Linux に Concrete5 CMS をインストールする方法を見ました。これには、Apache ウェブサーバー、MariaDB データベースサーバー、PHP、およびさまざまな PHP モジュールなどの必要な前提条件のインストールと設定が含まれています。また、Concrete5 のウェブサイトにブラウザからアクセスして、その設定を完了させる方法も学びました。

