この投稿では、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をインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。