Joomlaインストール · 1 min read · Nov 11, 2025

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

Joomlaは、動的なウェブサイトを作成するために使用される受賞歴のあるコンテンツ管理システム(CMS)です。オープンソースであり、GPL(一般公衆ライセンス)の下で無料で利用できます。モデル–ビュー–コントローラーのフレームワークに基づいています。世界中の数百万のウェブサイトを支えています。ビジネスウェブサイト、オンラインマガジン、eコマース、ポータルなど、さまざまな目的のウェブサイトを開発するために使用できます。Joomlaには、サポートを提供する大規模なユーザーコミュニティがあります。

Joomla CMSを使用する利点

  • Joomlaは、拡張機能ディレクトリから多くのサードパーティ製拡張機能を提供しており、これらの拡張機能は検証されています。
  • 高品質の無料および有料のテンプレートを使用して、カスタマイズされたウェブサイトを構築できます。
  • 検索エンジンのクエリに関連する最適なパフォーマンスを提供するための強力なSEOツールが付属しています。
  • 大規模な開発者、デザイナーなどのコミュニティのサポートにより、Joomlaは「永遠に無料のオープンソースソフトウェア」という理念で生きています。
  • セキュリティを次のレベルに引き上げるために、Joomlaには二要素認証と高度なアクセス制御機能があります。
  • 70以上の言語が標準でサポートされており、多言語ウェブサイトの構築が非常に簡単です。
  • 世界中でアクティブな約200万のウェブサイトを支えています。

何をカバーしますか?

このガイドでは、Ubuntu 20.04にJoomla CMSをインストールする方法を学びます。この記事執筆時点での安定版はJoomla 3.9.27です。バージョン4は現在ベータ版です。それでは、インストールプロセスに入っていきましょう。

プレフライトチェック

Ubuntu 20.04にJoomlaをインストールする前に、Joomla 3.xバージョンの技術要件を確認してください。

  • PHP ≥ 5.3.10(推奨 7.3 +)
  • MySQL ≥ 5.5.3(推奨 5.1 +)
  • Apache ≥ 2.0(推奨 2.4 +)
  • 管理者アクセスまたは「sudo」権限を持つユーザーアカウント。
  • インターネットへのアクセス。

Apache、MySQL、PHPのインストール(LAMPスタック)

Joomlaは、ウェブサーバーにApache、MariaDB(MySQL)サーバー、PHPを必要とします。

ステップ1. Apache、MariaDB(MySQL)、PHP、およびその他の依存関係を一度にインストールするには、以下のコマンドを使用します:

sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc  
サンプル出力:
パッケージリストを読み込んでいます... 完了  
依存関係ツリーを構築しています  
状態情報を読み込んでいます... 完了  
以下の追加パッケージがインストールされます:  
  apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1  
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl  
  libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl  
  libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5  
  libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5  
  mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common  
  mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common  
  php7.4-readline socat
![Apache MariaDB PHPのインストール](/files/70d845a3-eaaa-4c80-be5f-679ad236c635.png)

ステップ2. ApacheとMariaDBがインストールされたので、次のコマンドを使用してこれらのサービスを開始および有効にできます:

sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb

MariaDBサーバーの設定

ステップ3. MariaDBサーバーをインストールした後、データベースを保護するために‘mysql_secure_installation‘スクリプトに移動します:

 sudo mysql_secure_installation 

画面に表示される一連の質問に答え、希望する設定を選択します。以下に示すように、私たちのケースの回答を太字で提供しました:

ユーザーrootの現在のパスワードを入力してください(なしの場合はEnterキーを押す):[Enterキーを押す]
rootパスワードを設定しますか? [Y/n] [yを押して新しいパスワードを入力し、確認のために再入力]
匿名ユーザーを削除しますか? [Y/n] [y]
リモートからのrootログインを禁止しますか? [Y/n] [y]
テストデータベースとそのアクセスを削除しますか? [Y/n] [y]
特権テーブルを再読み込みしますか? [Y/n] [y]

MySQLのセキュリティ

これで、Joomlaのデータベースを構成する準備が整いました。

ステップ4. すべてが正しく設定されていれば、MariaDBサーバーにログインし、データベース「test_db」とユーザー「test_user」をパスワード「howtoforge」で作成する準備が整いました。これらの手順は以下に説明されています:

  1. MariaDBデータベースサーバーにログインします:
 sudo mysql -u root 
  1. 次のコマンドを使用して「test_db」という名前のデータベースを作成します:
create database test_db;
  1. 次のコマンドを使用して「test_user」という名前のユーザーを作成します:
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. 次のコマンドを実行して、上記のユーザーに必要な権限を付与します:
grant all privileges on test_db.* to 'test_user'@'localhost';
  1. 次に、特権をフラッシュするために権限テーブルを再読み込みします:
flush privileges;
  1. 最後に、次のコマンドを使用してデータベースから退出します:
exit;

データベース、データベースユーザー、データベースパスワードの追加

Joomlaのダウンロードと設定

ステップ5. これで、Joomlaのセットアップファイルをダウンロードして設定する準備が整いました。ターミナルウィンドウを開き、‘wget’コマンドを使用してファイルをダウンロードします。公式ウェブサイトから直接ファイルをダウンロードすることもできますが、今回は前者の方法で進めます:

wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2

Joomlaセットアップファイルのダウンロード
ステップ6.  今度は、Apacheのウェブルートディレクトリ(/var/www/html)内にJoomlaインストール用のディレクトリ「joomla3.9.27」を作成します:

sudo mkdir /var/www/html/joomla3.9.27

ステップ7. ダウンロードしたアーカイブファイルを、先ほど作成したJoomlaインストールディレクトリ内に抽出します:

sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27

ステップ8. 次に、Joomlaディレクトリに必要な所有権と権限を設定します。これには、次の2つのコマンドを実行します:

sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/

Apacheウェブサーバーの設定

ステップ9. 次に、Joomlaで使用する新しい設定ファイル「joomla.conf」を作成します。このファイルを「nano」などのテキストエディタで作成します:

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

ファイル内に次のエントリを追加し、ファイルを保存します:

  
  DirectoryIndex index.html index.php  
  DocumentRoot /var/www/html/joomla3.9.27  
  
  ErrorLog ${APACHE_LOG_DIR}/error.log  
  CustomLog ${APACHE_LOG_DIR}/access.log combined  
  
     
DirectoryIndex index.html index.html.var index.php  
      Options FollowSymlinks  
      Allowoverride All  
      Require all granted  
    

ステップ10. 新しい仮想ホストファイルを有効にするには、まず次のコマンドを使用してデフォルトのサイト設定を無効にします:

sudo a2dissite 000-default.conf

次に、新しいサイトを有効にします:

sudo a2ensite joomla.conf

サンプル出力:

サイトjoomlaを有効にしています。  
新しい設定を有効にするには、次のコマンドを実行する必要があります:  
  systemctl reload apache2

ステップ11. 変更を有効にするために、Apacheサービスを次のコマンドで再読み込みします:

sudo systemctl reload apache2

または、再起動コマンドを使用してApacheサービスを再起動することもできます:

sudo systemctl restart apache2

Apacheの設定

ブラウザからJoomlaを設定する

これ以降は、Joomlaを設定するためにウェブブラウザのみを使用する必要があります。

ステップ12. コマンドラインからの設定と構成はすべて完了したので、ブラウザ側からのさらなる手順に進みます。ウェブブラウザ(Mozilla Firefox、Google Chromeなど)を開き、次のURLに移動します:

http://localhost/(ローカル開発環境で開発している場合)

または

http://system_ip/(自分のIPアドレスを使用)

ステップ13. 上記のステップで表示されたウェブページで、ドロップボックスメニューから言語を選択し、「メイン設定」セクション内でサイト名、メールアドレス、サイトについての説明などの詳細を入力します。

サイトの説明を入力

ステップ14. これで、MariaDBデータベースをJoomlaサーバーに接続します。これには、以前に使用したデータベース設定の詳細を入力します。これには、データベースのユーザー名、データベース名、およびデータベースのパスワードが含まれます。「次へ」をクリックして続行します:

データベースに接続
ステップ15. このページでは、これまでに設定した設定を確認し、推奨設定とインストール前の注意事項を確認できます。すべてが正しく設定されていれば続行できますが、そうでない場合は戻ってエラーを修正してください:

設定を確認

ステップ16. 上記のページで「インストール」ボタンを押すと、Joomlaのインストールが開始されます。

Joomlaがインストール中

ステップ17. インストールが完了すると、以下のページが表示されます。セキュリティ上の理由からインストールフォルダーを削除するように求められます。「インストールフォルダーを削除」ボタンをクリックしてフォルダーを削除します。

Joomlaがインストールされました

結論

このガイドでは、Ubuntu 20.04システムにJoomla CMSをインストールする手順を成功裏に示しました。Joomla CMSのさらなる機能を探求したい場合は、ウェブサイトやブログを構築し、利用可能なプラグインでその広範な機能を体験してみてください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。