CentOS 8 に Joomla をインストールする方法
Joomla は、PHP で書かれた人気のある無料のオープンソースコンテンツ管理システム (CMS) です。同等のWordPress ほど人気はありませんが、Web プログラミングの知識が限られている、またはまったくない状態でブログや Web サイトを作成するために今でも使用されています。
使いやすく、すっきりとした直感的な Web インターフェイスが付属しており、Web サイトの外観と機能を強化するために使用できる多数のアドオンが組み込まれています。
この記事では、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 の公式 Web サイトに進み、最新のインストール パッケージをダウンロードします。このガイドを執筆している時点での最新バージョンはJoomla 3.9.16 です。
したがって、次のように wget コマンドを使用して zip パッケージをダウンロードします。
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 の Web ページを提供できるようにApache Web サーバーを設定する必要があります。これを成功させるために、仮想ホスト ファイルを作成します。
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 Web サーバーを再起動します。
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 インストールを完了する
残っている手順は、Web ブラウザーを介してインストールを完了することだけです。これを行うには、次のように URL バーにサーバーの IP アドレスを入力します。
http://server-IP
図のような画面が表示されます。
サイト名、サイト情報、管理者のユーザー名とパスワード、電子メール アドレスなどの必要な詳細をすべて入力し、[次へ] ボタンをクリックします。
この Web ページでは、データベースの詳細の入力を求められます。したがって、データベース タイプを MySQL として指定し、データベース名、ユーザー名、パスワードなどの残りの詳細を入力します。
次に、[次へ] ボタンをクリックします。このページに移動すると、すべての設定を確認する必要があります。すべて問題ないようであれば。 [インストール] ボタンをクリックします。
すべてがうまくいけば、Joomla がインストールされたという通知が届きます。
インストールを完了するには、インストール フォルダーを削除することをお勧めします。したがって、「インストール フォルダの削除」ボタンをクリックして、インストール ディレクトリを完全に削除します。
Joomla コントロール パネルにアクセスするには、URL バーに次のように入力します。
http://server-IP/administrator
ユーザー名とパスワードを入力し、[ログイン] ボタンを押します。そして、Joomla のダッシュボードも登場します。これで、素晴らしいブログや Web サイトの作成を始めることができます。
CentOS 8 に Joomla を正常にインストールしました。フィードバックは大歓迎です。