CentOS 8にJoomlaをインストールする方法
Joomlaは、PHPで書かれた人気のある無料でオープンソースのコンテンツ管理システム(CMS)です。WordPressほど人気はありませんが、限られた、あるいは全くウェブプログラミングの知識がない状態でもブログやウェブサイトを作成するためにまだ使用されています。
それは使いやすく、ウェブサイトの外観や機能を強化するために使用できる多くのアドオンが詰まった、きれいで直感的なウェブインターフェースを備えています。
この記事では、CentOS 8にJoomlaをインストールする方法を学びます。
前提条件
Joomlaはフロントエンドで管理され、データを保存するPHPプラットフォームであるため、CentOS 8にはLAMPスタックをインストールする必要があります。これはLinux、Apache、MariaDB/MySQL、PHPの頭文字を取ったものです。
ステップ 1: CentOS 8 に PHP モジュールをインストールする
LAMP環境が整ったら、Joomlaのインストールに重要な追加のPHPモジュールをいくつかインストールすることができます。
$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache
ステップ2:Joomlaデータベースを作成する
PHPモジュールがインストールされたら、インストール中およびインストール後にファイルを保持するためにJoomla用のデータベースを作成する必要があります。
MariaDBサーバーを起動し、MariaDBサーバーの状態を確認しましょう。
$ sudo systemctl start mariadb
sudo systemctl status mariadb
サーバーは稼働中で、素晴らしいです。次に、以下のようにMariaDBデータベースエンジンにログインしてください。
$ mysql -u root -p
今、MariaDBデータベースエンジンで以下のコマンドを実行して、Joomla用のデータベースとデータベースユーザーを作成します。
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
ステップ3:Joomlaインストールパッケージをダウンロードする
Joomla のファイルを保存するためのデータベースを作成したら、次に Joomla の公式ウェブサイトに移動し、最新のインストールパッケージをダウンロードします。このガイドを執筆している時点で、最新バージョンはJoomla 3.9.16です。
それでは、示されているようにwgetコマンドを使って圧縮パッケージをダウンロードしてください。
$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip
ダウンロードしたら、ファイルを/var/www/htmlディレクトリに解凍してください。
$ sudo unzip Joomla_3-9-16-Stable-Full_Package.zip -d /var/www/html
適切なファイルの権限と所有権を示された通りに割り当ててください。
$ sudo chown -R apache:apache /var/www/html/joomla
sudo chmod 755 /var/www/html/joomla
ステップ4:JoomlaのためにApacheを設定する
私たちは、Joomlaのウェブページを提供するために、Apacheウェブサーバーを設定する必要があります。これを成功させるために、仮想ホストファイルを作成します。
$ sudo /etc/httpd/conf.d/joomla.conf
以下の行を追加してください。
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot "/var/www/html/joomla"
ServerName joomla.example.com
ErrorLog "/var/log/httpd/example.com-error_log"
CustomLog "/var/log/httpd/example.com-access_log" combined
<Directory "/var/www/html/joomla">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
変更を保存してファイルを終了します。
変更を適用するには、Apacheウェブサーバーを再起動してください。
$ sudo systemctl restart httpd
設定はほぼ完了です。しかし、外部ユーザーが私たちのサーバーからJoomlaにアクセスできるようにする必要があります。これを達成するために、HTTPおよびHTTPSポートである80と443のポートを開く必要があります。
$ sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
変更を適用するには、示された通りにファイアウォールを再読み込みしてください。
$ sudo firewall-cmd --reload
ステップ5:Joomlaインストールの完了
残る唯一のステップは、ウェブブラウザを介してインストールを完了することです。これを行うには、以下のようにURLバーにサーバーのIPアドレスを入力してください:
http://server-IP
画面にこのように表示されます。
サイト名、サイト情報、管理者のユーザー名とパスワード、メールアドレスなどの必要な詳細をすべて入力し、「次へ」ボタンをクリックしてください。
このウェブページでは、データベースの詳細を入力するように促されます。そのため、データベースの種類をMySQLとして指定し、データベース名、ユーザー名、パスワードなどの残りの詳細を入力してください。
次に、‘次へ’ボタンをクリックしてください。これにより、すべての設定を確認する必要があるこのページに移動します。すべてが問題なければ、‘インストール’ボタンをクリックしてください。
すべてがうまくいけば、Joomla がインストールされたという通知が届くでしょう。
インストールを完了するには、インストールフォルダーを削除することをお勧めします。したがって、インストールディレクトリを完全に削除するには、「インストールフォルダーを削除」ボタンをクリックしてください。
Joomlaの管理パネルにアクセスするには、URLバーに次の内容を入力してください。
http://server-IP/administrator
ユーザー名とパスワードを入力し、「ログイン」ボタンをクリックします。これでJoomlaのダッシュボードが表示されます!素晴らしいブログやウェブサイトを作成することができます。
私たちはCentOS 8にJoomlaを正常にインストールしました。あなたのフィードバックをお待ちしています。









