ウェブサイト検索

Ubuntu 18.04にJoomlaをインストールする方法


ウェブサイトを作成する際、サイトを簡単に立ち上げる方法の一つは、通常はバンドルされたPHPコードと必要なすべてのテーマやプラグインを備えたCMS(コンテンツ管理システム)を使用することです。

WordPress以外の人気のあるCMSはJoomlaです。Joomlaは無料でオープンソースのCMSで、PHPで構築されており、バックエンドではSQLベースのデータベースエンジンにデータを保存します。

この記事では、JoomlaをUbuntu 20.04/18.04および新しいUbuntuリリースにインストールする方法を学びます。

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

何よりもまず、システムパッケージとリポジトリを更新するのは常に素晴らしいアイデアです。したがって、次のコマンドを実行してシステムを更新およびアップグレードしてください。

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

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

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

Apache と PHP(PHP 7.4を使用します)をインストールするには、Ubuntuリリース上で以下のコマンドを実行してください。

Ubuntu 20.04にPHP 7.4をインストールする

$ 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

Ubuntu 18.04にPHP 7.4をインストールする

$ sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

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

$ sudo dpkg -l apache2

今すぐApacheウェブサーバーを起動して有効にしてください。

$ sudo systemctl start apache2
sudo systemctl enable apache2

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

$ sudo systemctl status apache2

さて、ブラウザに移動し、次のようにURLバーにサーバーのIPアドレスを入力してください:

http://server-IP

以下のウェブページが表示され、Apache がインストールされて実行中であることを確認してください。

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

$ php -v

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

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

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

$ sudo apt install mariadb-server

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

これを達成するために、コマンドを発行してください:

$ sudo mysql_secure_installation

rootパスワードの入力を求められたらENTERを押し、rootパスワードを設定するには‘Y’を押してください。

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

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

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

前に話したように、JoomlaはデータをバックエンドのSQLサーバー、今回の場合はMariaDBに保存します。したがって、ファイルを保存するためのデータベースを作成します。

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

$ sudo mysql -u root -p

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

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
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;

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

このステップでは、Joomlaの公式ウェブサイトからインストールファイルをダウンロードします。執筆時点では、最新バージョンはJoomla 3.9.26です。インストールパッケージをダウンロードするには、以下のwgetコマンドを実行してください:

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

ダウンロードが完了したら、これをウェブルートディレクトリに解凍する必要があります。したがって、ディレクトリを作成して「Joomla」と名付けましょう。好きな名前を付けても構いません。

$ sudo mkdir /var/www/html/joomla

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

$ sudo unzip Joomla_3-9-26-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

変更を有効にするには、Apacheウェブサーバーを再起動してください。

$ sudo systemctl restart apache2

ステップ6:JoomlaのためにApacheを設定する

私たちはJoomlaのウェブページを提供するためにApacheウェブサーバーを設定します。そのために、Joomlaのためのバーチャルホストファイルを作成し、それをJoomla.confと呼びます。

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

下記の設定をファイルに貼り付けて保存してください。

<VirtualHost *:80>
     ServerAdmin [email 
     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

変更を適用するために、Apacheウェブサーバーサービスを再起動します。

$ sudo systemctl restart apache2

ステップ7: UbuntuでのJoomlaインストールの最終化

すべての設定が整ったので、残るステップはウェブブラウザを介してJoomlaをセットアップすることです。ブラウザを起動し、表示されたサーバーのURLにアクセスしてください。

http:// server-IP/joomla

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

次のセクションでは、データベースの種類(MySQLIを選択)、データベースユーザー、データベース名、およびデータベースパスワードなどの詳細を記入してください。それから‘次へ’をクリックします。

以下のページではすべての設定の概要を提供し、インストール前のチェックを行うことができます。

‘プレインストールチェック’および‘推奨設定’のセクションまでスクロールダウンし、必要なパッケージがすべてインストールされていることと、設定が正しいことを確認してください。

その後、‘インストール’ボタンをクリックします。Joomlaのセットアップが始まります。

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

セキュリティ対策として、インストーラーはログインする前にインストールフォルダを削除する必要がありますので、下にスクロールして以下に表示された「インストールフォルダを削除」ボタンをクリックしてください。

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

ユーザー名とパスワードを入力し、‘ログイン’ボタンをクリックしてください。これにより、以下に示すJoomlaダッシュボードに遷移します。

あなたは今、ブログを作成し、その外観を向上させるためにさまざまなプラグインや設定を使用できます。私たちはついにUbuntu 20.04/18.04にJoomlaのインストールを完了しました。

関連記事: