GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu16.04にJoomla3をインストールする方法

この投稿では、MariaDB 10.2、PHP-FPM 7.1、およびNginxを使用してUbuntu16.04にJoomlaをインストールする方法について説明します。 Joomlaは、PHPで記述されたWebコンテンツを公開するためのオープンソースのコンテンツ管理システム(CMS)です。 Joomlaは最も人気のあるCMSの1つであり、世界中であらゆる形状とサイズの何百万ものWebサイトに電力を供給するために使用されています。このガイドは他のLinuxVPSシステムでも機能するはずですが、Ubuntu16.04VPS用にテストおよび作成されています。

始める前に

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

sudo apt update && sudo apt -y upgrade
sudo apt install software-properties-common nano

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

MySQLまたはMariaDBがすでにインストールされている場合は、この手順をスキップして次のセクションに進むことができます。 MariaDBリポジトリをソースリストに追加し、最新のMariaDBサーバーをインストールするには、次のコマンドを実行します。

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jaleco.com/mariadb/repo/10.2/ubuntu xenial main'
sudo apt update
sudo apt install -y mariadb-server

インストールを保護する

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

mysql_secure_installation

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

次のコマンドを使用して、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

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

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

sudo add-apt-repository ppa:ondrej/php
sudo apt update

OndrejのPPAを有効にすると、次のコマンドを使用して、PHP7.1と必要なすべてのPHPモジュールを続行してインストールできます。

sudo apt install php7.1-fpm php7.1-cli php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl

Joomlaをインストールする

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の所有権を変更します www-dataへのディレクトリ ユーザー:

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

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

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

sudo apt -y install nginx

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

sudo nano /etc/nginx/sites-available/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 unix:/var/run/php/php7.1-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /etc/nginx/fastcgi.conf;
    }

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

シンボリックリンクを作成してサーバーブロックをアクティブ化します:

sudo ln -s /etc/nginx/sites-available/my.joomla.site /etc/nginx/sites-enabled/my.joomla.site

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

sudo nginx -t
sudo service nginx restart

http://my.joomla.site/を開きます お気に入りのWebブラウザーで、画面の指示に従ってJoomlaのインストールを完了します。それでおしまい。これで、Ubuntu16.04にJoomlaが正常にインストールされました。 Joomlaのインストールを管理する方法の詳細については、Joomlaの公式ドキュメントを参照してください。

もちろん、Ubuntu 16.04にJoomlaをインストールする必要はありません。マネージドVPSホスティングサービスのいずれかを使用している場合は、専門のLinux管理者にセットアップを依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。 PS 。 Ubuntu 16.04にJoomlaをインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu16.04にMongoDBをインストールする方法

  2. Ubuntu18.04にJoomlaをインストールする方法

  3. Ubuntu18.04にGitLabをインストールする方法

  1. Ubuntu14.04にJoomla3をインストールする方法

  2. Ubuntu16.04にRをインストールする方法

  3. Ubuntu18.04にGogsをインストールする方法

  1. Ubuntu16.04にAttendizeをインストールする方法

  2. Ubuntu16.04にNginxをインストールする方法

  3. Ubuntu16.04にPhabricatorをインストールする方法