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

Nginx、MySQL、PHP(LEMP)スタックをDebian8.3クラウドサーバーにインストールする方法

WalkerCahallによるNGINXカー

はじめに

このハウツーでは、Debian8.3クラウドサーバーにLEMPをインストールする方法を説明します。 LEMPは、Linuxオペレーティングシステム、NGINX、MySQL、およびPHPで構成されるWebサービススタックです。 LAMPとLEMPの主な違いは、LAMPはApacheを使用し、LEMPはNGINXを使用することです。 LEMPは、速度と拡張性に優れているため、ここ数年で人気を博しています。

前提条件

Debian8.2がインストールされているサーバー。サーバーがない場合は、Atlantic.NetのSSDクラウドVPSを検討してください。

Debian8.3クラウドサーバーへのLEMPのインストール

まず、次のコマンドを実行して、サーバーが最新であることを確認します。

apt-get update
apt-get upgrade

注:インストールによっては、apache2を削除する必要がある場合があります。次のコマンドを実行することでそれを行うことができます:

apt-get remove apache2*

続いて:

apt-get autoremove

Debian8.3へのNginxのインストール

Nginxをインストールするには、次のコマンドを使用します:

apt-get install nginx

「続行しますか? 」入力してください。

次のコマンドでNginxサービスを開始します:

service nginx start

ブラウザのアドレスバーにあるホスト名またはIPアドレスに移動して、Nginxをテストできるようになりました。 IPアドレスがわからない場合は、次のコマンドを実行できます。

ifconfig

下の画像のような結果が得られるはずです。

192.168.0.2のIPアドレスを示すifconfigの例

この例では、192.68.0.2がIPアドレスです。したがって、ブラウザではhttp://192.68.0.2

にアクセスします。

下の画像のようなWebページが表示されます。

この例は、Debian8.3のデフォルトのNginxWebページです

Nginxがインストールされたので、MySQLのインストールに進むことができます。

Debian8.3へのMySQLのインストール

次のコマンドでMySQLをインストールします:

apt-get install mysql-server

「続行しますか?」と聞かれたらEnterキーを押します。

その直後に、下の画像のような画面が表示されます。 MySQLrootユーザーのパスワードを入力する必要があります。強力なパスワードである必要があります。

新しいMySQLルートパスワードの安全なパスワードを挿入します

Enterキーを押して続行します。 Enterキーを押すと、選択したパスワードを再入力するように求める新しい画面が表示されます。

新しいルートMySQLパスワードを再入力します。

MySQLがインストールされたので、次のコマンドを実行してMySQLの安全なインストールを実行する必要があります。

mysql_secure_installation

MySQLのrootパスワードを入力します。 「rootパスワードを変更しますか?」と尋ねられたらNと入力してからEnterキーを押します。残りの質問はあなた次第です。標準インストールの場合、デフォルトでEnterキーを押すことができます。

mysql_secure_installの例

MySQLがインストールされたので、PHPをインストールできます。

Debian8.3へのPHPのインストール

次のコマンドを使用してPHPをインストールします。

apt-get install php5 php5-fpm php5-mysql

「続行しますか?」と聞かれたらEnterキーを押します。

NginxがPHPで正しく動作するには、Nginx構成ファイルを編集する必要があります。この方法では、簡単なNginx構成ファイルを配置します。

まず、元のファイル名を新しいファイル名に移動し、次のコマンドを実行する必要があります:

mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old

選択したテキストエディタを使用して、/ etc / nginx/sites-availableにdefaultというファイルを作成します。 nanoの場合、コマンドを使用します:

nano /etc/nginx/sites-available/default

以下をテキストエディタにコピーします:

server {
        listen       80;
        server_name  your_site_name.com;
        root /var/www/html;
        index index.php index.html index.htm index.nginx-debian.html;

        location / {
                try_files $uri $uri/ =404;
        }

        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;

        location = /50x.html {
                root /var/www/html;
        }

        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

nanoで終了して保存するには、ctrl + xを押してyと入力し、入力します。

次に、テストする簡単なPHPページを作成します。

選択したテキストエディタを使用して、info.phpというファイルを/ var / www / html

に作成します。
nano /var/www/html/info.php

以下をテキストエディタにコピーします。

<?php
phpinfo();
?>

confファイルに変更を加えたので、次のコマンドを実行してNginxを再起動する必要があります:

service nginx restart

ブラウザで、http://Your-Hostname/info.phpまたはhttp://Your-IP-Address/info.php

にアクセスできます。

以下のようなWebページが表示されます。

info.phpファイルの外観の例

Debian8.3にLEMPをインストールしました。おめでとうございます。このハウツーをフォローしていただきありがとうございます!その他のアップデートを確認し、Debian 8にWordPressをインストールする方法をご覧ください。Atlantic.Netは、マネージドクラウドホスティングやcPanelクラウドホスティングなどの人気のあるワンクリックインストールアプリケーションなどの専門的なテクニカルサポートとサービスを提供します。


Linux
  1. CentOS 7にLEMPスタック(Nginx、MySQL、PHP v7)をインストールする方法

  2. Debian 11 に LEMP Stack Nginx、MySQL、PHP をインストールする方法

  3. Ubuntu 22.04 に LEMP スタック Nginx、MySQL、PHP をインストールする方法

  1. Debian9にPHP+MySQL(LEMP)を使用してNginxをインストールする方法

  2. Debian 9にNginx、MariaDB、PHP(LEMPスタック)をインストールする方法

  3. Debian10にLEMPスタックをインストールする方法

  1. Debian 11にNginx、MariaDB、PHP(LEMPスタック)をインストールする方法

  2. Ubuntu 20.04 LTSにNginx、MySQL、PHP(LEMPスタック)をインストールします

  3. Ubuntu20.04にLEMPスタックをインストールする方法