RockyLinuxとAlmaLinuxにJoomlaをインストールする方法


PHPで記述されたJoomlaは、テーマや多数の優れたアドオンを使用して魅力的なWebサイトやブログを作成するために使用される人気のあるCMS(コンテンツ管理システム)です。最も人気があり広く使用されているコンテンツ管理システムとして、WordPressに次ぐものです。

RockyLinuxおよびAlmaLinuxにWordPressをインストールする方法に関するガイドを確認してください。

このガイドは、RockyLinuxおよびAlmaLinuxにJoomlaをインストールする方法のウォークスルーです。

Joomlaを設定する前に、まずLAMPスタックのインスタンスがインストールされていることを確認してください。両方に関する包括的なガイドがあります。

  • RockyLinuxにLAMPスタックをインストールする方法
  • AlmaLinuxにLAMPスタックをインストールする方法

ステップ1:追加のPHPモジュールをインストールする

LAMPスタックをインストールしたら、先に進んで、インストール中に必要となるいくつかの追加のPHPモジュールをインストールしましょう。

$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache

次に、php.iniファイルを開きます

$ sudo vim /etc/php.ini

以下の変更を加えてファイルを保存してください。

memory_limit = 256
output_buffering = Off
max_execution_time = 300
date.timezone = Europe/London

ステップ2:Joomlaのデータベースを作成する

次に、Joomlaのデータベースを作成します。したがって、MariaDBデータベースサーバーにアクセスします。

$ sudo mysql -u root -p

次のようにデータベースを作成します。この例では、joomla_dbはJoomlaのデータベースです。

CREATE DATABASE joomla_db;

次に、データベースユーザーを作成し、Joomlaデータベースにすべての権限を付与します。

GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY '[email protected]';

変更を保存して、MariaDBプロンプトを終了します。

FLUSH PRIVILEGES;
EXIT;

これがすべてのSQLステートメントの要約です。

ステップ3:Joomlaをダウンロードして構成する

データベースの作成後、wgetコマンド。

$ wget https://downloads.joomla.org/cms/joomla3/3-9-15/Joomla_3-9-15-Stable-Full_Package.zip?format=zip -O joomla.zip

ダウンロードしたら、Joomlaファイルをドキュメントルートに解凍します。

$ sudo unzip joomla.zip -d /var/www/html/joomla

必ず、joomlaディレクトリの所有権をapacheユーザーに付与してください。

$ sudo chown -R apache:apache /var/www/html/joomla/

そして、次のように権限を設定します。

$ sudo chmod -R 775 /var/www/html/joomla/

ステップ4:Joomla用にApache仮想ホストを構成する

JoomlaをホストするようにApacheを設定する必要があります。これを実現するには、Joomlaの仮想ホストファイルを作成します。そのために、図のように仮想ホストファイルを構成する必要があります。

$ sudo vim /etc/httpd/conf.d/joomla.conf

次の行を貼り付けます。ディレクティブには、サーバーの完全修飾ドメイン名(FQDN)またはパブリックIPを使用します。

<VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot "/var/www/html/joomla"
   ServerName domain.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 HTTP Webサーバーを再起動して、行った変更を適用します。

$ sudo systemctl restart httpd

Firewalldを実行している場合は、WebサーバーへのHTTPトラフィックを許可する必要があります。

次のコマンドを実行します。

$ sudo firewall-cmd --add-service=http --zone=public --permanent 

安全なHTTPプロトコルであるHTTPSプロトコルを許可することもできます。

$ sudo firewall-cmd --add-service=https --zone=public --permanent

最後に、ファイアウォールをリロードして変更を適用します。

$ sudo firewall-cmd --reload

この時点で、JoomlaはWebブラウザからアクセスできるはずです。さあ、セットアップを完了しましょう。

ステップ5:ブラウザからJoomlaにアクセスする

Webブラウザーを起動し、表示されたURLを参照します

http://server-ip or domain.com

これにより、表示されているページに移動します。サイト名、メールアドレス、ユーザー名、パスワードなどの必要な情報をすべて入力し、[次へ]をクリックします。

データベースの詳細を入力し、[次へ]をクリックします。

FTPセクションでは、今のところすべてを空白のままにして、[次へ]をクリックしても安全です。

次の画面では、行われたすべての設定の概要が表示され、すべての前提条件が満たされているかどうかを確認できます。次に、[インストール]をクリックします。

インストールが正常に完了すると、インストールフォルダを削除するように求められます。そのため、「インストールフォルダの削除」をクリックしてディレクトリを削除します。

次に、[管理者]ボタンをクリックします。これにより、表示されているログインページに移動します。ログイン資格情報を入力し、[ログイン]をクリックします。

最後に、提供されているJoomlaのダッシュボードを一目で確認できます。

ここから、さまざまなテーマやプラグインを使用して、ブログやWebサイトを作成およびカスタマイズできます。それだけです、みんな! RockyLinuxとAlmaLinuxへのJoomlaのインストールについて説明しました。

さらに、WebサイトでHTTPSを有効にすることで、Joomlaを保護することもできます。