ウェブサイト検索

CentOS 8 に Joomla をインストールする方法


Joomla は、PHP で書かれた人気のある無料のオープンソースコンテンツ管理システム (CMS) です。同等のWordPress ほど人気はありませんが、Web プログラミングの知識が限られている、またはまったくない状態でブログや Web サイトを作成するために今でも使用されています。

使いやすく、すっきりとした直感的な Web インターフェイスが付属しており、Web サイトの外観と機能を強化するために使用できる多数のアドオンが組み込まれています。

この記事では、CentOS 8Joomla をインストールする方法を説明します。

前提条件

Joomla はフロントエンドで管理されデータを保存するPHP プラットフォームであるため、CentOS 8 に LAMP スタックをインストールする必要があります。これは の頭字語です。 LinuxApacheMariaDB/MySQLPHP

ステップ 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 ポートであるポート 80443 を開く必要があります。

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 8Joomla を正常にインストールしました。フィードバックは大歓迎です。