アンドロイド

debian 9にlempスタックをインストールする方法

FTL Advanced Edition Gameplay On Linux

FTL Advanced Edition Gameplay On Linux

目次:

Anonim

LEMPという用語は、その4つのオープンソースコンポーネントの名前の頭字語です。

  • L -LinuxオペレーティングシステムE -NginxM -MySQLまたはMariaDBリレーショナルデータベース管理システムP -PHPプログラミング言語。

この一連のチュートリアルでは、Nginxのインストール、Nginxサーバーブロックの作成、無料のLet's Encrypt SSL証明書の生成、MySQLのインストールと保護、PHPのインストール方法を示します。

このシリーズの一部である詳細なチュートリアルは、このページの最後にリストされています。

Debian 9にLEMPスタックをインストールする

このクイックスタートでは、Debian 9サーバーにLEMPスタックをインストールするために必要な基本的な手順を示します。

前提条件

ログインしているユーザーには、パッケージをインストールするためのsudo権限が必要です。

ステップ1. Nginxのインストール

NginxはデフォルトのDebianリポジトリで利用可能です。 パッケージインデックスを更新し、次のコマンドでNginxをインストールします。

sudo apt update sudo apt install nginx

Nginxサービスは、インストールプロセスが完了すると自動的に開始されます。

ステップ2. MariaDBをインストールする

Debian 9のリリースで、MySQLはデフォルトのデータベースシステムとしてMariaDBに置き換えられました。 次のコマンドを実行してMariaDBをインストールします。

sudo apt install mariadb-server

インストールが完了したら、 mysql_secure_installation コマンドを発行して、MySQLインストールのセキュリティを向上させます。

sudo mysql_secure_installation

ルートパスワードを設定し、匿名ユーザーを削除し、ルートユーザーのローカルマシンへのアクセスを制限し、テストデータベースを削除するよう求められます。 すべての質問に「Y」(はい)と答える必要があります。

MariaDBの代わりにMySQLをインストールする場合は、インストール手順についてチュートリアルを確認してください。

ステップ3. PHPのインストール

Debian 9にはPHPバージョン7.0が付属しています。 PHP FPMと最も一般的なPHPモジュールをインストールするには、次のように入力します。

sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql PHP 7.2をインストールするには、このチュートリアルにアクセスしてください。

ステップ4. PHPページを処理するためのNginxの構成

すべてのLEMPコンポーネントがインストールされたので、NginxがPHPファイルを処理できるように、Nginx仮想ホスト構成ファイルを編集し、次の行を追加できます。

server {

#… other code

ロケーション〜.php $ {snippets / fastcgi-php.confを含めます。 fastcgi_pass unix:/run/php/php7.0-fpm.sock; }}

変更を有効にするために、Nginxサービスを再起動することを忘れないでください。

sudo systemctl restart nginx

詳しくは

各ステップの詳細な手順については、次のチュートリアルを参照してください。

チュートリアル