Ubuntu16.04にNginxを使用してPHP7.1をインストールする方法を紹介します。 PHP 7.1には多くの新機能と改善点があり、その結果、多くの開発者がPHP7.1をプロジェクトに使用しています。 Ubuntu 16.04VPSにNginxを使用してPHP7.1をインストールするのは簡単な作業です。以下の手順に従うだけで、数分で完了します。
その他のアップデートについては、Ubuntu20.04にPHP8をインストールする方法に関する投稿を読むことも検討してください
ステップ1:PPAを有効にする
まず、SSH経由でLinux VPSに接続し、OndrejのPPAを有効にします。
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update
ステップ2:PHP7.1をインストールする
PPAを有効にすると、次のコマンドを使用してPHP7.1をインストールできます。
sudo apt-get install php7.1
ステップ3:特定のPHP7.1モジュールを検索してインストールする
これにより、必要な依存関係もインストールされます。ただし、特定のPHP7.1モジュールをインストールする場合は、次のコマンドを使用して、それが使用可能かどうかを検索できます。
sudo apt-cache search php7.1
ステップ4:最も一般的に使用されるモジュールをインストールする
最も一般的に使用されるモジュールのいくつかを含むPHP7.1をインストールするには、次のコマンドを使用できます。
sudo apt-get install php7.1 php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm
ステップ5:php.iniファイルを構成する
インストールが完了したら、php.ini
を編集する必要があります ファイル。構成ファイルを見つける:
php --ini |grep Loaded Loaded Configuration File: /etc/php/7.1/cli/php.ini
お気に入りのテキストエディタを使用してファイルを編集します:
sudo nano /etc/php/7.1/cli/php.ini
次の変更を行います:
cgi.fix_pathinfo=0
次に、PHP-FPMサービスを再起動します。
sudo systemctl restart php7.1-fpm.service
ステップ6:Ubuntu16.04にNginxをインストールする
UbuntuVPSへのNginxのインストールは非常に簡単です。次のコマンドを実行してインストールします。
sudo apt-get install nginx
ドメイン名のNginx仮想サーバーブロックを作成します:
sudo nano /etc/nginx/sites-available/example.com
次のコンテンツを貼り付けます:
server { listen 80; server_name example.com www.example.com; root /var/www/example.com; index index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.1-fpm.sock; include snippets/fastcgi-php.conf; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }
もちろん、 example.comを置き換える必要があります 実際のドメイン名で。ファイルを保存して閉じます。 Nginxでサーバーブロックを有効にするには、site-enabled
へのシンボリックリンクを作成する必要があります 。次のコマンドを使用して、シンボリックリンクを作成します。
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
構成にエラーがあるかどうかを確認します:
sudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
構文に問題がなく、エラーがない場合は、Nginxを再起動できます。
sudo systemctl restart nginx.service
システムの起動時にNginxとPHP-FPMを有効にします:
sudo systemctl enable nginx.service sudo systemctl enable php7.1-fpm.service
7。さらなるステップ
LinuxVPSにPHp7.1とNginxをインストールしたら、LEMPスタックを保護する方法に関するガイドに従うことができます。
最適化されたLEMPホスティングを当社から入手することもできます。VPSにPHP7.1とNginxを無料でインストール、構成、最適化します。
もちろん、Blazing Fast VPS Hostingサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にPHP7.1とNginxをUbuntu16.04にインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。この投稿が気に入った場合は、Ubuntu16.04でNginxを使用してPHP7.1をインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。