ウェブサイト検索

LAMP (Linux、Apache、MySQL、PHP) を使用して RHEL、CentOS、Fedora に Joomla 3.6 をインストールする


最近2016 年 7 月 12 日に、Joomla 3.6 がリリースされました。これは Joomla 3.x シリーズのメジャー リリースであり、400 以上の改善が加えられています。 、新機能、Web サイトの速度を大幅に向上させる PHP 7 のサポートなど。

重要: Joomla チームは、現在の Web サイトを最新リリース バージョンに直ちに更新することを強くお勧めします。

この投稿では、Linux オペレーティング システムにJoomla CMS (コンテンツ管理システム) ツールをインストールする手順を段階的に説明します。インターネット上にはインストール方法が多数あります。ただし、Joomla と Linux プラットフォームを初めて使用する初心者を念頭に置いています。インストール手順は、RHEL/CentOS/Fedora Linux オペレーティング システムで動作します。この記事ではLAMP (Linux、Apache、MySQL、PHP) のインストール方法を選択しました。

Joomlaとは何ですか?

Joomla は、人気のあるオープンソースのコンテンツ管理システム (CMS) ツールで、動的な Web サイトを簡単に構築し、オンライン アプリケーションを管理できます。また、Web サイト上のビデオ写真記事などのWebサイトコンテンツを管理および公開します。 Joomla は無料で利用でき、膨大なサードパーティのプラグインやテーマをサポートしています。 コンテンツ管理システム (CMS) を利用すると、プログラミングの知識がなくても ワールド ワイド ウェブ (WWW) にウェブサイトをセットアップできます。 。

Joomla の要件

  1. アパッチ
  2. PHP
  3. MySQL/マリアDB

LAMP (Linux、Apache、MySQL/MariaDB、PHP) とは何ですか?

LAMP はオープンソースの Web 開発ソフトウェア スタックで、オペレーティング システムとして Linux、Web サーバーとして ApacheMySQL が使用されます。 > はRDBMSであり、MariaDB はコミュニティによって開発された MySQL のフォークであり、 オブジェクト指向スクリプト言語としてのPHP です。

Linux システムにLAMP 環境をインストールするには、以下のリンクに従ってください。

  1. RHEL/CentOS 7 に LAMP をインストールする
  2. Fedora 22 に LAMP をインストールする
  3. RHEL/CentOS 7/6 および Fedora 24-17 に LAMP をインストールする

この投稿では、ホスト名を「joomla.linux-console.net」、IP アドレスを「192.168.0.104」として使用しました。これらの設定は環境によって異なる場合がありますので、必要に応じて変更してください。また、すべての手順は root 権限で実行されています。したがって、root ログイン資格情報があることを確認してください。

hostname
ip addr show

ステップ 1: Joomla 3.6 をダウンロードする

このインストール方法では、RHEL 上の LAMP セットアップを使用して最新の Joomla 3.6 をインストールする方法を説明します。RHEL ="color: #990099;">CentOS とFedora。 「wget」コマンドを使用して、最新のソース tarball をダウンロードします。

wget https://github.com/joomla/joomla-cms/releases/download/3.6.0/Joomla_3.6.0-Stable-Full_Package.zip

ダウンロードしたソース ファイル パッケージをコピーし、Apache DocumentRoot ディレクトリ (つまり /var/www/html/) に解凍します。

cp Joomla_3.6.0-Stable-Full_Package.zip /var/www/html/
cd /var/www/html
unzip Joomla_3.6.0-Stable-Full_Package.zip

警告: ファイルを「Joomla」というフォルダに抽出した場合、サイトは yoursitename.com でアクセスされます。/ジョームラ

ステップ 2: ディレクトリの所有権を変更する

以下のコマンドを使用して、ソース ファイルを削除し、ディレクトリの所有権をユーザーとグループ「apache」に再帰的に変更します。

rm -rf Joomla_3.6.0-Stable-Full_Package.zip
chown -R apache:apache /var/www/html/
ls -l 

total 80
drwxr-xr-x. 10 apache apache  4096 Jul 12 17:25 administrator
drwxr-xr-x.  2 apache apache    42 Jul 12 17:25 bin
drwxr-xr-x.  2 apache apache    23 Jul 12 17:25 cache
drwxr-xr-x.  2 apache apache  4096 Jul 12 17:25 cli
drwxr-xr-x. 17 apache apache  4096 Jul 12 17:25 components
-rw-r--r--.  1 apache apache  2915 Jul 12 17:25 htaccess.txt
drwxr-xr-x.  5 apache apache  4096 Jul 12 17:25 images
drwxr-xr-x.  2 apache apache    61 Jul 12 17:25 includes
-rw-r--r--.  1 apache apache  1393 Jul 12 17:25 index.php
drwxr-xr-x. 13 apache apache  4096 Jul 12 17:25 installation
drwxr-xr-x.  4 apache apache    51 Jul 12 17:25 language
drwxr-xr-x.  5 apache apache    66 Jul 12 17:25 layouts
drwxr-xr-x. 12 apache apache  4096 Jul 12 17:25 libraries
-rw-r--r--.  1 apache apache 18092 Jul 12 17:25 LICENSE.txt
drwxr-xr-x.  2 apache apache    23 Jul 12 17:25 logs
drwxr-xr-x. 20 apache apache  4096 Jul 12 17:25 media
drwxr-xr-x. 27 apache apache  4096 Jul 12 17:25 modules
drwxr-xr-x. 14 apache apache  4096 Jul 12 17:25 plugins
-rw-r--r--.  1 apache apache  4226 Jul 12 17:25 README.txt
-rw-r--r--.  1 apache apache   842 Jul 12 17:25 robots.txt.dist
drwxr-xr-x.  5 apache apache    64 Jul 12 17:25 templates
drwxr-xr-x.  2 apache apache    23 Jul 12 17:25 tmp
-rw-r--r--.  1 apache apache  1690 Jul 12 17:25 web.config.txt

ステップ 3: Apache サーバーの構成

Apache Web サーバーで Joomla Web サイトのみをホストする予定の場合は、次の手順に従うか、Apache 仮想ホスティングを選択して Joomla サイト用に別の仮想ホストを作成し、この記事の残りの手順に従う必要があります。

VI または選択したエディタで Apache 設定ファイルを開きます。

vi /etc/httpd/conf/httpd.conf

以下のようにディレクティブを検索し、適切に変更します。

ServerAdmin [email 

ServerName joomla.linux-console.net:80

: ユーザーとグループはApacheである必要があります。

ステップ 4: httpd (Apache) サービスを再起動する

Apache Web サービスを再起動します。

systemctl restart httpd.service
OR
service httpd restart

次回の起動httpdサービスが自動的に開始されるようにするには、以下のコマンドを使用します。

systemctl enable httpd.service
OR
chkconfig --level 35 httpd on

httpd が実行中であり、ポート 80 でリクエストをリッスンしていることを確認します。

[root@tecmint ~]# netstat -antp | grep httpd

tcp     0      0 :::80            :::*          LISTEN 1705/httpd

ステップ 5: iptables (ファイアウォール) 構成:

ファイアウォールでポート 80 を開くか、iptables を無効にしてください。

---------------- On CentOS/RHEL 7 and Fedora 20 Onwards ----------------
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
---------------- On CentOS/RHEL 6 and Fedora 12-19 ----------------
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart

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

MySQL の root パスワードを設定済みの場合は、次のコマンドを使用して設定できます。すでに設定している場合はスキップします。

mysqladmin -u root password 'redhat'

MySQL に root 認証情報を使用してログインします。

mysql -u root -p

MySQL に「joomla」というデータベースを作成します。

mysql> create database joomla;

MySQL の「joomla」 ユーザーに joomla データベースに対する権限を付与します。

mysql> grant all on joomla.* to joomla@'localhost' identified by 'redhat';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MySQL サービスを再起動し、システム起動時に自動的に有効にします。

---------------- On CentOS/RHEL 6 and Fedora 12-19 ----------------
systemctl restart mariadb.service
systemctl enable mariadb.service
---------------- On CentOS/RHEL 6 and Fedora 12-19 ----------------
service mysqld restart
chkconfig --level 35 mysqld on

ステップ 7: Joomla のインストールと構成

ブラウザを開いて http://192.168.0.11 と入力すると、画面の下が開き、Joomla を段階的に設定できます。

ステップ 8: データベースの構成

ステップ 6 で設定したデータベース名ユーザー名パスワードなどの詳細を入力します。 MySQL 設定を選択し、[次へ] をクリックします。

ステップ 9: FTP 設定

FTP を使用しないため空白のままにして、[次へ] をクリックします。

ステップ 10: サンプル データをインストールする

サンプル データ をインストールし、[インストール] をクリックします。

ステップ 12: おめでとうございます!ジョームラ!インストールの完了。

注意: 設定ファイルまたはディレクトリが書き込み可能ではないというエラーが表示された場合は、次の設定コードをコピーして に貼り付ける必要があります。サイトのルートフォルダーにあるconfiguration.php ' ファイル。

<?php
class JConfig {
        public $offline = '0';
        public $offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
        public $display_offline_message = '1';
        public $offline_image = '';
        public $sitename = 'test.linux-console.net';
        public $editor = 'tinymce';
        public $captcha = '0';
        public $list_limit = '20';
        public $access = '1';
        public $debug = '0';
        public $debug_lang = '0';
        public $dbtype = 'mysqli';
        public $host = 'localhost';
        public $user = 'joomla';
        public $password = 'redhat';
        public $db = 'joomla';
        public $dbprefix = 'v3rlo_';
        public $live_site = '';
        public $secret = 'lb1sYEgHg0qZmyb7';
        public $gzip = '0';
        public $error_reporting = 'default';
        public $helpurl = 'https://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';
        public $ftp_host = '127.0.0.1';
        public $ftp_port = '21';
        public $ftp_user = '';
        public $ftp_pass = '';
        public $ftp_root = '';
        public $ftp_enable = '0';
        public $offset = 'UTC';
        public $mailonline = '1';
        public $mailer = 'mail';
        public $mailfrom = '[email ';
        public $fromname = 'test.linux-console.net';
        public $sendmail = '/usr/sbin/sendmail';
        public $smtpauth = '0';
        public $smtpuser = '';
        public $smtppass = '';
        public $smtphost = 'localhost';
        public $smtpsecure = 'none';
        public $smtpport = '25';
        public $caching = '0';
        public $cache_handler = 'file';
        public $cachetime = '15';
        public $MetaDesc = 'Joomla Testing Website';
        public $MetaKeys = '';
        public $MetaTitle = '1';
        public $MetaAuthor = '1';
        public $MetaVersion = '0';
        public $robots = '';
        public $sef = '1';
        public $sef_rewrite = '0';
        public $sef_suffix = '0';
        public $unicodeslugs = '0';
        public $feed_limit = '10';
        public $log_path = '/var/www/html/logs';
        public $tmp_path = '/var/www/html/tmp';
        public $lifetime = '15';
        public $session_handler = 'database';
}

注意: [インストールを削除] ボタンをクリックして、インストール ディレクトリを削除します。インストールフォルダーを削除できなかったというエラーが発生した場合は、次のコマンドを使用して手動で削除できます。

rm -rf installation/

ステップ 13: Joomla にログインする

ステップ 15: サイト管理者ログイン

ステップ 16: Web サイト test.linux-console.net のコントロール パネル

ステップ 17: Joomla を更新する (更新方法)

Joomla を最新バージョンに更新する最も簡単な方法は、ワンクリック更新を使用することです。この方法はJoomla 3.x.x から 3.x.x へのアップデート(メンテナンスアップデート)にのみ適しています。

アップデートがある場合、Joomla は管理者コントロール パネルに警告を表示します。 Joomla は自動更新されません。更新を開始して確認するのはサイト管理者の責任です。

たとえば、この Joomla アップデート セクションでは、Joomla 3.4.3 から 3.6 バージョンにアップデートする方法を説明します。

重要: 更新を行う前に、サイトの現在のバックアップを作成することを忘れないでください。

管理コントロール パネルにログインし、上部に今すぐアップデートというアップデート通知を確認します。

[今すぐ更新] ボタンをクリックすると、インストールされている Joomla バージョンと利用可能な最新バージョンが表示されます。ここには 2 つのオプションがあります。1 つはデフォルトの方法である「ファイルを直接書き込む」、もう 1 つは Joomla インストールに新しいコアファイルを更新するための「FTP を使用してファイルを書き込む」です。

すでに FTP セットアップを行っている場合は、FTP アップデート オプションを選択するか、アップデートのインストール ボタンをクリックしてアップデートを実行することができます。

: 更新プロセスが終了したら、JS/CSS ファイルの変更を調整するためにブラウザのキャッシュをクリアする必要がある場合があります。

この点に関してご質問がございましたら、下のコメント欄にご記入ください。

私たちはあなたのために働きます…!!!

また、WordPressJoomla でのホスティング ソリューションや、JoomlaからWordPressへの移行も提供しています。 Strong> またはその逆で、最小料金がかかります。ご希望の場合はご連絡ください。

関連記事: