ウェブサイト検索

Debian 10 に Joomla をインストールする方法


Joomla は、マークアップ言語や Web プログラミング言語の知識がほとんどまたはまったくない人でも Web サイトを作成するために使用される、人気があり広く使用されている CMS (コンテンツ管理システム) です。これには、すぐに最初から始めるのに役立つ多くのPHP コード、プラグイン、テーマが同梱されています。

このガイドでは、Debian 10Joomla CMS をインストールする方法を説明します。

Joomla CMS のインストール プロセスを順を追って説明します。

ステップ 1: Debian システム パッケージを更新する

まず、次の apt コマンドを実行してDebian システム パッケージを最新バージョンに更新します。

sudo apt update -y && sudo apt upgrade -y

ステップ 2: Debian に LAMP スタックをインストールする

LAMP スタックは、Web サイトのホスティングに使用される人気のある無料のオープンソース Web ホスティング スタックです。これはLinuxApacheMySQL/MariaDBPHPの頭字語です。これらのコンポーネントにそれぞれをインストールします。すでにランプがインストールされている場合は、この手順をスキップできます。

まずApache Web サーバー、PHP、そして最後にMariaDB サーバーをインストールします。

Debian に Apache をインストールする

Apache をインストールするには、以下のコマンドを実行します。

sudo apt install apache2 apache2-utils

次に、Apache Webサーバーを起動して有効にします。

sudo systemctl start apache2
sudo systemctl enable apache2

Apache Web サーバーが実行されていることを確認するには、次のコマンドを使用して確認します。

sudo systemctl status apache2

出力から、Apache Web サーバーが期待どおりに稼働していることが明確にわかります。

同様に、ブラウザに移動して、示されているようにサーバーの IP を参照できます。

http://server-IP

これは、Web サーバーが稼働していることの確認として得られるものです。

Debian に PHP をインストールする

PHP は、開発者が動的 Web ページを設計するために使用するサーバー側 Web プログラミング言語です。 PHP 7.2 をインストールします。

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

インストールが完了したら、次のコマンドを使用して PHP のバージョンを確認します。

php -v

Debian に MariaDB をインストールする

LAMP スタックの最後のコンポーネントはデータベース サーバーであり、この場合は MariaDB になります。 MariaDB は、MySQL からフォークされた無料のオープンソース データベース エンジンです。

MariaDB をインストールするには、次のコマンドを実行します。

sudo apt install mariadb-server

インストール時に、データベース サーバーを保護するために追加の手順が必要です。これは主に、デフォルト設定が弱く、サーバーがセキュリティ侵害を受けやすいためです。したがって、サーバーを強化するには、次のコマンドを実行します。

sudo mysql_secure_installation

root パスワードの入力を求められたら ENTER を押し、「Y」 を押して root パスワードを設定します。

以降のプロンプトでは、「Y」 と入力し、ENTER キーを押して推奨設定を表示します。

ついにデータベース エンジンを保護しました。

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

このセクションでは、 インストール中およびインストール後にファイルを保存するためのJoomla 用のデータベースを作成します。

したがって、次のように MariaDB にログインします。

sudo mysql -u root -p

次に、以下のコマンドを使用して、Joomla データベース、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;

ステップ 4: Debian で Joomla をダウンロードする

Joomla の公式 Web サイトから Joomla のインストール パッケージをダウンロードしましょう。このガイドを執筆している時点での最新バージョンはJoomla 3.9.16 です。

最新の Joomla パッケージをダウンロードするには、wget コマンドを実行します。

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

インターネットの速度に応じて、これには 1 ~ 2 分かかります。ダウンロードが完了したら、図のようにウェブルート ディレクトリに新しいディレクトリ「joomla」を作成します。

sudo mkdir -p /var/www/html/joomla

その後、圧縮された Joomla ファイルを作成したばかりの「Joomla」 ディレクトリに解凍します。

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

次に、ディレクトリの所有権を Apache ユーザーに設定し、以下に示すように権限を変更します。

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

systemd に変更を反映させるには、Apache Web サーバーを再起動します。

sudo systemctl restart apache2

ステップ 5: Joomla 用に Apache を構成する

最後に、Joomla Web ページをサーバーするように Apache Web サーバーを設定する必要があります。これを実現するには、図に示すように、Joomla の仮想ホスト ファイルを作成します。

sudo vim /etc/apache2/sites-available/joomla.conf

以下の構成をファイルに貼り付けて保存します。

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

次に、デフォルトの構成ファイルを無効にし、図に示すように Joomla 仮想ホスト ファイルを有効にします。

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

次に、変更を有効にするために Apache Web サーバー サービスを再起動します。

sudo systemctl restart apache2

ステップ 6: Debian での Joomla インストールの完了

Joomla のインストールを完了します。ブラウザを起動し、表示されているようにサーバーの URL を参照します。

http://server-IP/

以下のページが表示されます。続行するには、サイト名、電子メール アドレス、ユーザー名、パスワードなどの必要な詳細を必ず入力してください。

完了したら、[次へ] ボタンをクリックします。次のセクションでは、Joomla のデータベースを作成するときに指定したデータベースの詳細を入力する必要があります。これらには、データベース名、データベース ユーザー、パスワードが含まれます。

次に、[次へ] をクリックします。次のページでは、すべての設定の概要が表示され、インストール前チェックを実行できます。

[インストール前チェック] セクションと [推奨設定] セクションまで下にスクロールし、すべての設定とインストールされているパッケージのバージョンが推奨ガイドラインに従っていることを確認します。

次に、[インストール] ボタンをクリックして Joomla のセットアップを開始します。完了すると、Joomla がインストールされたことを示す以下の通知が届きます。

ただし、次のステップに進むには、インストール フォルダーをパージまたは削除する必要があります。下にスクロールして、下に表示されている [インストール フォルダーの削除] ボタンをクリックします。

バックエンドまたはダッシュボードにログインするには、[管理者] ボタンをクリックすると、表示されたログイン ページが表示されます。

ユーザー名とパスワードを入力し、[ログイン] ボタンをクリックして、図に示すように Joomla のコントロール パネルにアクセスします。

以上です! JoomlaDebian 10 に正常にインストールしました。