Joomlaは、PHPで記述された無料のオープンソースプラットフォームのコンテンツ管理システム(CMS)です。これにより、動的なWebページとアプリケーションを簡単に作成できます。使いやすいデザインが含まれているため、その特徴を最大限に活用できます。
ここLinuxAPTでは、RockyLinux8にJoomlaをインストールする方法を調べます。
Joomlaの主な機能は次のとおりです。
- 多言語:Joomlaは、世界で最も人気があり、広くサポートされているオープンソースの多言語CMSプラットフォームのひとつであり、70以上の言語を提供しています。
- 十分にサポートされている:Joomlaのチームは、フォーラムで無料で積極的に支援する個人、世界クラスの開発者のグループ、およびビジネスコンサルタントの組み合わせです。
- 簡単な更新:開発者にとって、ソフトウェアを最新の状態に保つことは常に課題です。 Joomlaは、ユーザーが更新プロセスを簡単に行えるようにするための組み込みのアップデーターで構成されており、専門的なスキルは必要ありません。非常に使いやすい「ワンクリックバージョンアップデート」機能が含まれています。
- 統合ヘルプシステム:Joomlaは、あらゆるレベルのユーザーがJoomlaの操作方法を学ぶのに役立つアプリ内コンテキストヘルプオプションも提供します。
- バナー管理:バナー管理を利用して、広告を簡単に追加し、Webサイトを収益化するオプションもあります。
- メディアマネージャー:メディアマネージャーは、メディアファイルとフォルダーのアップロード、整理、および管理に使用できるツールです。
- 連絡先管理:連絡先管理ツールには、複数の連絡先、部門、およびカテゴリを追加するオプションがあります。
- 検索:組み込みの検索ツールまたはスマート検索機能により、訪問者はWebサイトで適切な情報を簡単に見つけることができます。
- コンテンツ管理:Joomlaはコンテンツ管理システムであり、ユーザーがコンテンツを効率的に整理および管理するのに役立ついくつかの優れた機能が含まれています。
- フロントエンド編集:コンテンツの編集は非常に簡単で高速です。あなたがあなたのウェブサイトを読んでいて、あなたがしたい間違いや他の変更を見たと仮定してください。
- 強力な拡張性:Joomlaには強力な拡張性機能があります。 7500以上の拡張機能を入手して、Webサイトを拡張し、その機能を拡張できます。
RockyLinux8にJoomlaをインストールする手順
1.システムアップデートを実行します
まず、システムが最新であることを確認します。
$ sudo dnf update
$ sudo dnf install epel-release
2.LAMPサーバーをインストールします
LAMPをインストールしていない場合は、こちらのガイドに従ってください。
3.システムにJoomlaをインストールします
次に、次のコマンドを実行して、最新のインストールパッケージをダウンロードします。
$ wget https://downloads.joomla.org/cms/joomla3/3-9-28/Joomla_3-9-28-Stable-Full_Package.zip?format=zip
その後、次のコマンドを使用してファイルを/ var / www /html/フォルダーに抽出します。
$ sudo unzip Joomla_3-9-28-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.NextCloud用にMariaDBを構成する
デフォルトでは、MariaDBは強化されていません。 mysql_secure_installationスクリプトを使用してMariaDBを保護できます。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。
$ mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
次に、MariaDBコンソールにログインし、NextCloud用のデータベースを作成する必要があります。次のコマンドを実行します:
$ mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力し、Enterキーを押します。データベースサーバーにログインしたら、Joomlaインストール用のデータベースを作成する必要があります:
MariaDB [(none)]> create database joomladb;
MariaDB [(none)]> create user joomlauser@localhost identified by 'your-strong-passwd';
MariaDB [(none)]> grant all privileges on joomladb.* to joomlauser@localhost;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit
5.Joomla用にApacheを設定する
次に、次のコマンドを使用して新しい仮想ホストファイルを作成します。
$ nano /etc/httpd/conf.d/joomla.conf
次の行を追加します:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/joomla"
ServerName joomla.linuxapt.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
$ sudo systemctl enable httpd
6.ファイアウォールを構成する
ファイアウォールがHTTPおよびHTTPSに対応できるようにし、次のコマンドを使用してファイアウォールを再読み込みします。
$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload
Joomla Webインターフェイスにアクセスする方法は?
Webブラウザーを開き、URLhttp://joomla.linuxapt.comを開きます。設定画面にリダイレクトされます。
必要な情報を入力し、[データベース接続のセットアップ]をクリックします。
次に、データベースの詳細を入力し、[Joomlaのインストール]をクリックします。
インストールプロセスが完了するのを待ちます。
次に、ログインオプションとして[管理者を開く]を選択します。最後に、Joomlaのログインページが表示されます。ログオン資格情報を入力し、その[ログイン]ボタンをクリックします。
最後に、Joomlaのダッシュボードが表示されます。