Concrete5はCMS(コンテンツ管理システム)であり、ユーザーは編集ツールバーを使用して任意のページを編集し、複雑なマニュアルを読んだり、複雑な管理バックエンドをナビゲートしたりすることなく、コンテンツやデザインを変更できます。
この記事では、FedoraLinuxにConcrete5CMSをインストールするためのステップバイステップを説明します。これには、ApacheをHTTPサーバーとして設定すること、さまざまなPHPモジュール、およびデータベースをホストするためのMariaDBが含まれます。
このチュートリアルでは、次のことを学びます。
- Concrete5CMSの前提条件パッケージをインストールする方法
- Concrete5用にMariaDBデータベースとユーザーを設定する方法
- Concrete5CMSをインストールして構成する方法
FedoraLinuxへのConcrete5CMSのインストール
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
システム | Fedora Linux |
ソフトウェア | Concrete5 CMS、Apache、PHP、MariaDB |
その他 | rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 |
コンベンション | # –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
前提条件パッケージをインストールする
Concrete5を正しく実行するには、いくつかのパッケージが必要です。もちろん、ウェブサイトをホストしているのでHTTPサーバーが必要ですが、動的コンテンツを提供するためにPHPをインストールし、データベースにデータを保存するためにMariaDBをインストールする必要もあります。次のコマンドを使用して、Fedoraのパッケージマネージャーを介してすべての前提条件パッケージをインストールします。
$ sudo dnf install httpd mysql-server php php-mysqlnd php-gd php-pecl-zip
MariaDBを構成する
この時点で、MariaDBの構成に進むことができます。これには、特にConcrete5CMS用の新しいデータベースとユーザーの設定が含まれます。
- まず、MariaDBサービスを開始し、システムの再起動時に自動的に開始できるようにします。
$ sudo systemctl enable --now mariadb
- MariaDBサーバーをインストールした後に次に実行することは、次のコマンドを使用してサーバーを保護することです。
$ 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データベースと、Concrete5CMSがWebサイトのデータを保存および取得するために使用できるユーザーアカウントができました。
Concrete5CMSをダウンロード
<中央>注サーバーで複数のWebサイトをホストしている場合は、新しいConcrete5Webサイト用にApacheの仮想ホストを構成する必要があります。このチュートリアルの残りの部分では、これが唯一のWebサイトであり、Concrete5が
/var/www/html
にインストールされることを前提としています。 。 これで、Concrete5ファイルをダウンロードできます。これについては次の手順で説明します。また、適切なファイル権限とSELinuxセキュリティコンテキストを使用してApacheのウェブホスティングディレクトリを構成します。
- Concrete5のダウンロードページにアクセスして、ソフトウェアの最新バージョンを入手してください。
- ダウンロードしたら、コンテンツをシステムの
/var/www/html
に解凍します。 これらのコマンドを使用してディレクトリを作成します(ただし、ファイル名を現在のバージョンのファイル名に置き換えます)。$ unzip concrete5-8.5.5.zip $ sudo mv concrete5-8.5.5/* /var/www/html
> - Webディレクトリに適切な権限を設定してから、WebディレクトリのSELinuxコンテキストを変更します。
$ sudo chown -R apache.apache /var/www/html/ $ sudo chcon -R -t httpd_sys_content_rw_t /var/www/html/
Concrete5Webサイトにアクセスして終了
構成が完了したので、Apacheが実行されて有効になっていることを確認します。
$ sudo systemctl enable --now httpd
この時点で、Webサイトに移動し、プロンプトに従ってすべての設定を完了することができるはずです。 IPアドレスまたは完全修飾ドメイン名を使用してサイトにアクセスするか、現在のシステムでホストされている場合は、http://localhost
に移動するだけです。 。
新しい管理者アカウントを作成してから、以前にMariaDBで構成したデータベースとデータベースユーザー情報を入力する必要があります。 Webサイトとデータベースが同じサーバーでホストされている場合は、データベースサーバーに「localhost」と入力します。残りのプロンプトをクリックすると、完成したWebサイトにアクセスして、磨きを始めることができます。
インストールが完了し、Concrete5Webサイトを編集できるようになりましたまとめ
このガイドでは、FedoraLinuxにConcrete5CMSをインストールする方法を説明しました。これには、Apache Webサーバー、MariaDBデータベースサーバー、PHP、さまざまなPHPモジュールなどの必要な前提条件のインストールと構成が含まれていました。また、ブラウザでConcrete5 Webサイトにアクセスして、設定を完了する方法も学びました。