このチュートリアルでは、Ubuntu18.04VPSにGravCMSをインストールするために必要な手順について説明します。
Gravは、PHPに基づいて作成された、オープンソースの高速で柔軟なフラットファイルCMS(またはコンテンツ管理システム)です。 Gravは、バックエンドとフロントエンドの両方にフラットファイルデータベースを使用します。主な焦点は、アプリケーションの複雑さを増す統合された組み込み機能ではなく、速度とシンプルさにあります。
インストールを始めましょう。
前提条件
- このチュートリアルでは、Ubuntu18.04VPSを使用します。
- 完全なSSHルートアクセス、またはsudo権限を持つユーザーも必要です。
ステップ1:SSH経由で接続して更新
次のコマンドを使用して、rootユーザーとしてSSH経由でサーバーに接続します。
ssh root@IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換えることを忘れないでください。
インストールを開始する前に、システムパッケージを最新バージョンに更新する必要があります。簡単に実行でき、数分もかかりません。
これを行うには、次のコマンドを実行します。
sudo apt-get update sudo apt-get upgrade
更新が完了したら、次のステップに進むことができます。
ステップ2:PHPと必要なPHP拡張機能をインストールする
Gravをインストールする前に、PHPと必要なすべてのPHP拡張機能をインストールする必要があります。
まず、次の必要なパッケージをインストールしましょう。
apt install software-properties-common python-software-properties
インストールが完了したら、OndřejPPAを追加します。
add-apt-repository ppa:ondrej/php
更新コマンドを再度実行します:
apt update
次に、次のコマンドを実行して、PHP7.3と必要なすべてのPHP7.3拡張機能をインストールします。
sudo apt install php7.3 php7.3-cli php7.3-fpm php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-xml php7.3-zip php7.3-opcache php-apcu
次のコマンドを実行してバージョンを確認できます:
php -v
出力:
PHP 7.3.7-2+ubuntu18.04.2+deb.sury.org+1 (cli) (built: Jul 25 2019 11:44:40) ( NTS )
ステップ3:Nginxをインストールして構成する
NginxをWebサーバーとして使用し、特定のドメインのサーバーブロックを構成します。公式のUbuntuリポジトリからNginxをインストールします。
Nginxをインストールするには:
sudo apt install nginx
Nginxのバージョンを確認するには、次のコマンドを実行します:
sudo nginx -v
出力は次のようになります。
nginx version: nginx/1.14.0 (Ubuntu)
次に、Grav用に新しいNginxサーバーブロックを構成します。
新しいGrav構成ファイルを作成するには、次のコマンドを実行します。
sudo nano /etc/nginx/sites-available/grav.conf
次のNginx構成を編集して貼り付けます:
注: yourdomain.comを実際に登録されているドメイン名に置き換えることを忘れないでください。
server { listen 80; server_name yourdomain.com; root /var/www/grav; index index.html index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~* /(\.git|cache|bin|logs|backup|tests)/.*$ { return 403; } location ~* /(system|vendor)/.*\.(txt|xml|md|html|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; } location ~* /user/.*\.(txt|md|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; } location ~ /(LICENSE\.txt|composer\.lock|composer\.json|nginx\.conf|web\.config|htaccess\.txt|\.htaccess) { return 403; } location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; } }
新しいGrav構成をアクティブ化するには、sites対応ディレクトリへのシンボリックリンクを作成する必要があります:
sudo ln -s /etc/nginx/sites-available/grav.conf /etc/nginx/sites-enabled/
次に、Nginx構成をテストします。
nginx -t
テストが成功した場合は、Nginxサービスを再起動します。
sudo systemctl restart nginx.service
ステップ4:Gravをインストールする
Gravをインストールするには、ドキュメントのルートディレクトリを作成する必要があります。
sudo mkdir -p /var/www/grav
次に、 / var / www / gravに移動します。 ディレクトリを作成し、最新のGravzipパッケージをダウンロードします。最新のGravzipパッケージは、Gravの公式Webサイトからダウンロードできます。
cd /var/www/grav
Grav zipパッケージをダウンロードします:
wget https://getgrav.org/download/core/grav-admin/1.6.11
ダウンロードしたら、解凍する必要があります:
unzip 1.6.11
次に、次のコマンドを実行して、すべてのデータをドキュメントルートディレクトリに移動します。
mv grav-admin/* . && mv grav-admin/.* .
空のgrav-adminを削除するには ディレクトリとGravパッケージを実行します:
rm -rf grav-admin/ 1.6.11
次に、 / var / www / gravの所有権を変更する必要があります。 www-data。へのディレクトリ
sudo chown -R www-data:www-data /var/www/grav
次に、ブラウザでhttp://yourdomain.comを開き、画面の指示に従います。管理ダッシュボードにアクセスするには、URLとしてhttp://yourdomain.com/adminを使用します。
以上です。このチュートリアルでは、Ubuntu 18.04 VPSにGravをインストールする方法と、nginxサーバーブロックを構成する方法を学びました。
もちろん、マネージドUbuntu VPSサービスのいずれかを使用している場合は、Ubuntu 18.04 VPSにGravをインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu18.04にGravをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。 Ubuntu18.04にGravをインストールする方法に関するこの投稿が気に入った場合 、左側のボタンを使用してソーシャルネットワークで友達と共有するか、下に返信を残してください。ありがとう。