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

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

この投稿では、MySQL、PHP-FPM 7.2、およびNginxを使用してUbuntu18.04VPSにJoomlaをインストールする方法を紹介します。

Joomlaは、PHPで記述されたWebコンテンツを公開するための無料のオープンソースコンテンツ管理システム(CMS)です。 Joomlaは最も人気のあるCMSの1つであり、世界中であらゆる形状とサイズの何百万ものWebサイトに電力を供給するために使用されています。 Joomlaは、中小企業や企業のWebサイト、eコマースストア、オンラインマガジン、個人のブログ、ポートフォリオなどに使用できます。

このガイドは、他のLinux VPSシステムでも機能するはずですが、 Ubuntu18.04VPS用にテストおよび作成されています。

前提条件:

  • Ubuntu 18.04 VPS
  • root権限を持つ管理sudoユーザー、またはrootユーザー自体へのアクセス

始める前に:

次のコマンドを実行して、パッケージリストを更新し、システムパッケージをアップグレードします。

 sudo apt update &&sudo apt upgrade 

必要なパッケージをインストールします:

 sudo apt install unzip 

ステップ1:MySQLをインストールしてデータベースを作成する

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

次のコマンドは、公式のUbuntuリポジトリから最新のMySQL5.7サーバーをインストールします。

 sudo apt-get install mysql-server 

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

 mysql_secure_installation 

いくつかの質問に答えるように求められます。これらは私たちが使用する値ですが、好みに応じて自由に答えることができます:

  • VALIDATE PASSWORDプラグインを設定しますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します) N
  • rootパスワードを変更しますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します) N
  • 匿名ユーザーを削除しますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します) Y
  • rootログインをリモートで禁止しますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します) Y
  • テストデータベースを削除してアクセスしますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します) Y
  • 特権テーブルを今すぐリロードしますか? (はいの場合はy | Yを押し、いいえの場合はその他のキーを押します) Y

次に、新しいJoomlaインストール用のMySQLデータベースとユーザーを作成する必要があります。

MySQLコンソールにログインします:

 sudo mysql 

次のコマンドを実行して、新しいデータベースとユーザーを作成し、ユーザーに特権を付与します。

 mysql> CREATE DATABASEjoomla;mysql>すべての特権をjoomla。*に付与します。 

「my_strong_password」を実際の強力なパスワードに置き換えてください。

ステップ2:PHP7.2と必要なPHPモジュールをインストールする

新しいJoomlaバージョンは、Ubuntu18.04に付属するデフォルトのPHPバージョン7.2と完全に互換性があります。

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

 sudo apt install php7.2-fpm php7.2-cli php7.2-gd php7.2-opcache php7.2-mysql php7.2-json php7.2-mcrypt php7.2-xml php7.2-カール

Joomlaの推奨PHP設定を設定します:

 sudo sed -i "s /memory_limit=。*/memory_limit =512M /" /etc/php/7.2/fpm/php.inisudo sed -i "s /upload_max_filesize=。*/upload_max_filesize =128M /" / etc /php/7.2/fpm/php.inisudo sed -i "s /post_max_size=。*/post_max_size =128M /" /etc/php/7.2/fpm/php.inisudo sed -i "s /max_execution_time=。*/max_execution_time =3000 / "/etc/php/7.2/fpm/php.ini 

ステップ3:Joomlaをインストールする

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

 wget https://downloads.joomla.org/cms/joomla3/3-9-1/joomla_3-9-1-stable-full_package-zip?format=zip -O joomla.zip 

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

 sudo mkdir -p /var/www/myjoomlasite.comsudo unzip joomla.zip -d /var/www/myjoomlasite.com 

「myjoomlasite.com」は、必ず一意の登録済みドメイン名に置き換えてください。

最後に、/var/www/myjoomlasite.comの所有権を変更します www-dataへのディレクトリ PHPとNginxがファイルの読み取り、書き込み、編集を行えるようにするためのユーザー:

 sudo chown -R www-data:/var/www/myjoomlasite.com 

ステップ4:Nginxをインストールして構成する

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

 sudo apt install nginx 

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

 sudo nano /etc/nginx/sites-available/myjoomlasite.com 
 server {listen 80; server_name myjoomlasite.com www.myjoomlasite.com;ルート/var/www/myjoomlasite.com; index index.html index.htm index.php;文字セットutf-8; access_log /var/log/nginx/myjoomlasite.com.access.log; error_log /var/log/nginx/myjoomlasite.com.error.log info;場所/{try_files$ uri $ uri / /index.php?$args; }場所〜* /(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;場所〜.php $ {fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; fastcgi_paramsを含める; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; /etc/nginx/fastcgi.confをインクルードします。 }場所〜/ \。(?!よく知られています)。*{すべて拒否; }} 

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

 sudo ln -s /etc/nginx/sites-available/myjoomlasite.com /etc/nginx/sites-enabled/myjoomlasite.com 

繰り返しになりますが、サンプルドメイン名を一意のドメイン名に置き換えることに注意してください。

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

 sudo nginx -tsudo systemctl restart nginx 

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

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

もちろん、マネージドVPSホスティングサービスまたはマネージドJoomlaホスティングサービスのいずれかを使用している場合は、Ubuntu 18.04にJoomlaをインストールする必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS Ubuntu18.04にJoomlaをインストールする方法に関するこの投稿が気に入った場合 、または役に立った場合は、共有ボタンを使用してソーシャルネットワークで友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu14.04にNginxでElggをインストールする方法

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

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

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

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

  3. Ubuntu20.04にNginxを使用してPHP7.4をインストールする方法

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

  2. Ubuntu18.04にApacheを使用してJoomlaをインストールする方法

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