ウェブサイト検索

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を正常にインストールしました。あなたのフィードバックをお待ちしています。

関連記事: