GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にJoomla3をインストールする方法

はじめに

この投稿では、MariaDB 10.2、PHP-FPM 7.1、およびNginxを使用してCentOS7にJoomla3をインストールする方法を紹介します。 Joomlaは、Webコンテンツとオンラインアプリを公開するための受賞歴のあるコンテンツ管理システム(CMS)です。 Joomlaは最も人気のあるCMSの1つであり、世界中で何百万ものWebサイトやあらゆる形状やサイズのアプリケーションに電力を供給するために使用されています。 Joomlaは、コンテンツを公開するための幅広い機能を備えた、無料のオープンソースのphpベースのCMSシステムです。このガイドは、他のRedHatベースのシステムでも機能するはずですが、CentOS7VPS用にテストおよび作成されています。 CentOS7にJoomla3をインストールするプロセスはかなり簡単で、10分以上かかることはありません。

前提条件
  • オペレーティングシステムとしてCentOS7を実行している仮想サーバー
  • sudoはユーザー(root以外)を特権します
  • あなたの時間の約10分

1。システムを更新し、必要なパッケージをインストールします

sudo yum update

sudo yum install yum-utils unzip wget

2。 MariaDB10.2をインストールします

MySQLまたはMariaDBがすでにインストールされている場合は、この手順をスキップして次のセクションに進むことができます。

MariaDBリポジトリを追加し、最新のMariaDBサーバーをインストールするには、/etc/yum.repos.d/の下に新しいファイルを作成します。 :

sudo nano /etc/yum.repos.d/MariaDB.repo

次の行を追加します:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

リポジトリファイルが作成されたら、次のコマンドを使用してMariaDBをインストールできます。

sudo yum install MariaDB-server MariaDB-client

インストール中に、YUMはMariaDBGPG署名キーをインストールするように求めます。

3。安全なMariaDB

インストールが完了したら、次のコマンドを実行してインストールを保護します。

mysql_secure_installation

4。新しいデータベースを作成する

次のコマンドを使用して、Joomlaインストール用の新しいデータベースとユーザーを作成します。

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE joomla;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

5。 Nginxをインストールして構成する

サーバーにNginxがインストールされていない場合は、公式のNginxリポジトリから最新の安定バージョンをインストールできます。

まず、/etc/yum.repos.d/の下に新しいファイルを作成します :

sudo nano/etc/yum.repos.d/nginx.repo

次の構成を追加します:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Nginxリポジトリを有効にすると、次のコマンドを使用してNginxを続行してインストールできます。

sudo yum install nginx

次に、新しいNginxサーバーブロックを作成します:

sudo nano /etc/nginx/conf.d/my.joomla.site
server {
    listen 80;
    server_name my.joomla.site;
    root /var/www/my.joomla.site;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/my.joomla.site.access.log;
    error_log /var/log/nginx/my.joomla.site.error.log info;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
        return 403;
        error_page 403 /403_error.html;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Nginx構成をテストし、nginxを再起動します:

sudo nginx -t
sudo systemctl restart nginx.service

6。 PHP7.1をインストールする

PHPバージョン7.1はデフォルトのCentOS7リポジトリでは利用できないため、Remiリポジトリを使用します。

EPELリポジトリとRemiリポジトリの両方をインストールして有効にするには、次のコマンドを実行します。

sudo yum install epel-release
sudo rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php71

これで、次のコマンドを使用して、PHP7.1および必要なすべてのPHPモジュールを続行してインストールできます。

sudo yum  install php-fpm php-cli php-gd php-opcache php-mysqlnd php-json php-mcrypt php-xml php-curl

インストール中に、YUMはRemiGPG署名キーをインストールするように求めます。

インストールが完了したら、PHP FPMポーリング構成ファイルを開き、ユーザーをapacheからnginxに変更する必要があります。

sudo nano /etc/php-fpm.d/www.conf
user = nginx
group = nginx

セッションとキャッシュディレクトリの権限を修正します:

chown -R root:nginx /var/lib/php/*

最後に、次のコマンドでPHPFPMサービスを再起動します。

sudo systemctl restart php-fpm.service

7。 CentOS7にJoomla3をインストールします

Joomlaのインストールは非常に簡単で簡単です。まず、JoomlaダウンロードページからJoomlazipアーカイブをダウンロードします。

wget https://downloads.joomla.org/us/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip

ダウンロードが完了したら、アーカイブを解凍し、抽出したファイルを/var/www/my.joomla.siteに移動します。 ディレクトリ。新しいJoomlaサイトのルートディレクトリになります:

sudo mkdir -p /var/www/my.joomla.site
sudo unzip Joomla_3-8-5-Stable-Full_Package.zip -d /var/www/my.joomla.site

最後に、/var/www/my.joomla.siteの所有権を変更します nginxへのディレクトリ ユーザー:

sudo chown -R nginx: /var/www/my.joomla.site

8。 Webブラウザインストーラを介してインストールを完了します

http://my.joomla.site/を開きます お気に入りのWebブラウザで、画面の指示に従ってJoomlaのインストールを完了します。

それでおしまい。 CentOS 7にJoomlaが正常にインストールされました。Joomlaのインストールを管理する方法の詳細については、Joomlaの公式ドキュメントを参照してください。

もちろん、マネージドVPSホスティングサービスのいずれかを使用している場合は、CentOS 7にJoomlaをインストールする必要はありません。その場合は、専門のLinux管理者にCentOS7サーバーにJoomla3CMSをインストールするよう依頼するだけです。これらは24時間年中無休で利用でき、Joomla3のインストールをすぐに処理します。

PS 。 CentOS7にJoomla3をインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有してください。質問がある場合は、下に返信してください。システム管理者が返信します。 、 できるだけ早く。ありがとう。


Cent OS
  1. CentOS7にMariaDBをインストールする方法

  2. CentOS8にMariaDBをインストールする方法

  3. CentOS7にPhpWikiをインストールする方法

  1. CentOS 7 /RHEL7にJoomla3.7.2をインストールする方法

  2. CentOS6にMariaDBをインストールする方法

  3. CentOS7にJoomlaをインストールする方法

  1. CentOS6にJoomlaをインストールする方法

  2. CentOS7にMariaDBをインストールする方法

  3. CentOS7にProjectPierをインストールする方法