ウェブサイト検索

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


PHPで作成されたJoomlaは、美しいウェブサイトやブログをテーマや多くの便利なアドオンを使用して作成するための人気のあるCMS(コンテンツ管理システム)です。WordPressに次いで、最も人気があり広く使用されているコンテンツ管理システムです。

Rocky LinuxとAlmaLinuxにWordPressをインストールする方法についてのガイドをチェックしてください。

このガイドは、JoomlaをRocky LinuxおよびAlmaLinuxにインストールする方法を説明するものです。

前提条件

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

  • Rocky Linuxに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 'P@ssword321';

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

FLUSH PRIVILEGES;
EXIT;

ここにすべてのSQL文の要約があります。

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

データベースの作成後、ウェブサイトからJoomlaをダウンロードするか、wgetコマンドを使用してzipファイルを取得してください。

$ 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 
   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ウェブサーバーを再起動します。

$ sudo systemctl restart httpd

firewalld が動作している場合、ウェブサーバーへの HTTP トラフィックを許可する必要があります。

次のコマンドを実行してください:

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

HTTPSプロトコルは、安全なHTTPプロトコルであるため、これを許可することも検討してみてください。

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

最後に、変更を適用するためにファイアウォールを再読み込みしてください。

$ sudo firewall-cmd --reload

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

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

ウェブブラウザを起動し、表示されたURLを閲覧してください

http://server-ip or domain.com

これにより、表示されたページに移動します。サイト名、メールアドレス、ユーザー名、パスワードなどの必要な情報をすべて提供し、〈strong〉次へ〈/strong〉をクリックします。

データベースの詳細を入力し、次へをクリックしてください。

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

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

インストールが成功裏に完了すると、インストールフォルダーを削除するように求められます。したがって、ディレクトリを削除するために「インストールフォルダーを削除」をクリックしてください。

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

最後に、提供されたJoomlaのダッシュボードをちらっと見ることができます。

ここから、さまざまなテーマやプラグインを使用して自分の好みに合わせてブログやウェブサイトを作成およびカスタマイズできます。それでは、みなさん!JoomlaのRocky LinuxとAlmaLinuxへのインストール手順をお伝えしました。

さらに、ウェブサイトでHTTPSを有効にすることで、Joomlaを安全にすることもできます。

関連記事: