Ubuntu18.04にJoomlaをインストールする方法


Webサイトの作成に関して、サイトを稼働させる最も簡単な方法の1つは、通常、バンドルされたPHPコードと必要なすべてのテーマとプラグインが付属するCMS(コンテンツ管理システム)を使用することです。

WordPressとは別に、他の人気のあるCMSはJoomlaです。 Joomlaは、PHP上に構築され、バックエンドのSQLベースのデータベースエンジンにデータを保存する無料のオープンソースCMSです。

この記事では、Ubuntu18.04以降のUbuntuリリースにJoomlaをインストールする方法を学習します。

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

何よりも先にシステムパッケージとリポジトリを更新することは常に素晴らしい考えです。したがって、を実行してシステムを更新およびアップグレードします。

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

ステップ2:UbuntuにApacheとPHP7.2をインストールする

JoomlaはPHPで記述されており、バックエンドのMySQLにデータを保存します。さらに、ユーザーはブラウザを介してJoomlaベースのサイトにアクセスするため、Joomlaページを提供するApacheWebサーバーをインストールする必要があります。

ApacheとPHP(PHP 7.2を使用します)をインストールするには、以下のコマンドを実行します。

$ sudo apt install apache2 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

インストールが完了したら、dpkgコマンドを実行してインストールされているApacheのバージョンを確認できます。

$ sudo dpkg -l apache

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

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Apacheが稼働していることを確認するには、次のコマンドを実行します。

$ sudo systemctl status apache2

次に、ブラウザにアクセスして、次のようにURLバーにサーバーのIPアドレスを入力します。

http://server-IP

以下のWebページに、Apacheがインストールされて実行されていることが示されているはずです。

PHPがインストールされているかどうかを確認するには、コマンドを実行します。

$ php -v

ステップ3:UbuntuにMariaDBをインストールする

Joomlaはデータを保存するためにバックエンドにデータベースを必要とするため、リレーショナルデータベースサーバーをインストールする必要があります。このガイドでは、MySQLのフォークであるMariaDBサーバーをインストールします。これは、改善された機能を備えた無料のオープンソースデータベースエンジンです。

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

$ sudo apt install mariadb-server

MariaDBはデフォルトで保護されていないため、潜在的な侵害に対して脆弱なままになります。予防措置として、データベースエンジンを保護します

これを実現するには、次のコマンドを発行します。

$ sudo mysql_secure_installation

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

このセクションの残りの部分では、 ‘Y’ と入力し、Enterキーを押して、セキュリティを強化する推奨設定に設定します。

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

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

前に説明したように、JoomlaはデータをバックエンドSQLサーバー(この場合はMariaDB)に保存します。そこで、ファイルを保存するためのデータベースを作成します。

まず、次のコマンドを使用してMariaDBにログインします。

$ sudo mysql -u root -p

データベース、データベースユーザーを作成し、データベースユーザーに特権を付与するには、以下のコマンドを実行します。

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘[email protected]’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

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

このステップでは、Joomlaの公式Webサイトからインストールファイルをダウンロードします。執筆時点では、最新バージョンはJoomla3.9.16です。インストールパッケージをダウンロードするには、以下のコマンドを実行します。

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

ダウンロードが完了したら。これをwebrootディレクトリに解凍する必要があります。それでは、ディレクトリを作成して「Joomla」と呼びましょう。好きな名前を付けることができます。

$ sudo mkdir /var/www/html/joomla

次に、zip形式のJoomlaファイルを作成したばかりの「Joomla」ディレクトリに解凍します。

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

完了したら、ディレクトリのディレクトリ所有権をApacheユーザーに設定し、以下に示すようにアクセス許可を変更します。

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

変更を有効にするには、ApacheWebサーバーを再起動します。

$ sudo systemctl restart apache2

ステップ6:Joomla用にApacheを設定する

JoomlaWebページをサーバー化するようにApacheWebサーバーを構成します。これを実現するために、Joomla用の仮想ホストのファイルを作成し、それをJoomla.confと呼びます。

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

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

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/joomla/
     ServerName example.com
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

次に、仮想ホストのファイルを有効にします。

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

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

$ sudo systemctl restart apache2

ステップ7:UbuntuでのJoomlaインストールの完了

すべての構成が整ったら、残りのステップはWebブラウザーを介してJoomlaをセットアップすることだけです。したがって、ブラウザを起動し、図のようにサーバーのURLを参照します

http:// server-IP/joomla

以下のウェブページが表示されます。サイト名、メールアドレス、ユーザー名、パスワードなどの必要な詳細を入力し、[次へ]ボタンをクリックします。

次のセクションでは、データベースタイプ(MySQLIを選択)、データベースユーザー、データベース名、データベースパスワードなどのデータベースの詳細を入力します。次に、[次へ]をクリックします。

次のページでは、すべての設定の概要を示し、インストール前のチェックを実行できます。

[インストール前の確認]セクションと[推奨設定]セクションまで下にスクロールして、必要なすべてのパッケージがインストールされ、設定が正しいことを確認します。

次に、[インストール]ボタンをクリックします。図のように、Joomlaのセットアップが開始されます。

完了すると、Joomlaがインストールされたという通知が以下に表示されます。

セキュリティ上の理由から、インストーラーはログインに進む前にインストールフォルダーを削除する必要があるため、下にスクロールして、以下に示す[インストールフォルダーの削除]ボタンをクリックします。

ログインするには、「管理者」ボタンをクリックして、下のページに移動します。

ユーザー名とパスワードを入力し、[ログイン]ボタンをクリックします。これにより、以下に示すJoomlaダッシュボードが表示されます。

これで、ブログを作成し、さまざまなプラグインと設定を使用してブログの外観を改善できます。私たちはついにUbuntu18.04へのJoomlaのインストールを終了しました。