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

Ubuntu16.04にLEMPをインストールする方法

Ubuntu16.04にLEMPをインストールする方法を紹介します。 LEMPスタック(Linux、 Nginx 、MySQL、PHP)を一般的なLAMPスタック(Linux、 Apache )と混同しないでください 、MySQL、PHP)。このチュートリアルはLEMP(Nginx)スタックを対象としており、Ubuntu16.04サーバーで一般的に使用されています。 Ubuntu16.04にLEMPをインストールするのに10分以上かかることはありません。 Ubuntu16.04へのLEMPのインストールから始めましょう:

1。サーバーを更新する

Ubuntu16.04VPSにインストールされているすべてのパッケージが最新であることを確認してください。

apt-get update && apt-get upgrade

自動更新を構成することもできます。

2。 Ubuntu16.04にNginxをインストールする

Nginx Webサーバーをインストールする前に、Apacheのような他のWebサーバーがVPSにインストールされていないことを確認してください。 Apache Webサーバーが実行されている場合は、停止します:

systemctl stop apache2

VPSから削除します:

apt-get remove --purge apache2

次に、次のコマンドを実行してNginxをインストールします。

apt-get install nginx

3。 Nginxを起動します

インストールしたら、Webサーバーを起動し、起動時に起動できるようにします。

systemctl start nginx
systemctl enable nginx

次のコマンドを使用して、Nginxが正常に開始されたかどうかを確認できます。

systemctl status nginx

上記のコマンドの出力は次のようになります。

   nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running)
   Main PID: 5926 (nginx)
   CGroup: /system.slice/nginx.service
           ├─5926 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─5927 nginx: worker process
           └─5928 nginx: worker process

http://YOUR_IPにアクセスして、Nginxが実行されているかどうかを確認することもできます。 お気に入りのWebブラウザで。

4。 PHP-FPMをインストールする

次のコマンドを実行して、必要なPHPパッケージをインストールします。

apt-get install php-fpm php-mysql

5。 PHP-FPMを構成する

インストールが完了したら、PHP構成ファイルを編集し、cgi.fix_pathinfoを変更します。 1から0までのパラメータ値。

php.iniファイルの場所を見つけるには、次のコマンドを実行します。

php --ini |grep Loaded
Loaded Configuration File:         /etc/php/7.0/cli/php.ini

/etc/php/7.0/cli/php.iniファイルを編集して変更を加える必要があります。

vi /etc/php/7.0/cli/php.ini

cgi.fix_pathinfo=0

変更を保存してPHP-FPMを再起動します:

systemctl restart php7.0-fpm

6。 NginxWebサーバーを構成する

次のステップは、PHPを使用するようにNginxを構成することです。デフォルトのNginxサーバーブロックを変更し、location ~\.php$を追加/コメント解除します ブロック。

vi /etc/nginx/sites-available/default

server {
        listen 80 default_server;
        
       root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        location ~ /\.ht {
                deny all;
        }
}

変更を保存して、新しい構成をテストします

nginx -t 

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

7。 NginxWebサーバーを再起動します

エラーがない場合は、Webサーバーを再起動します

systemctl restart nginx

8。 MySQLサーバーをインストールする

次のコマンドを実行して、MySQLデータベースサーバーをインストールします。

apt-get install mysql-server

インストール中に、MySQLrootユーザーのパスワードを入力するように求められます。 rootユーザーには、強力なパスワード(文字と数字の組み合わせ、および10文字以上の長さ)を使用してください。

9。安全なMySQlサーバー

MySQLサーバーのインストールが完了したら、MySQLが提供するセキュリティスクリプトを実行してインストールを保護することをお勧めします。

mysql_secure_installation

推奨事項に従ってください。

10。 MySqlサーバーを起動します

MySQLを起動し、起動時に起動できるようにします

systemctl start mysql
systemctl enable mysql

以上です。これで、Ubuntu16.04サーバーにLEMPスタックが正常にインストールされました。

次の手順:

LEMPスタックをインストールしたら、それを保護する方法に関するガイドに従ってください:LEMPスタックを保護する方法

もちろん、LEMPホスティングサービスのいずれかを使用している場合は、Ubuntu 16.04にLEMPをインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu16.04にLEMPをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 Ubuntu 16.04にLEMPをインストールする方法に関するこの投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションに返信を残してください。ありがとう。


Panels
  1. Ubuntu16.04にGraylogサーバーをインストールする方法

  2. Ubuntu18.04にNginxをインストールする方法

  3. Ubuntu18.04にLEMPをインストールする方法

  1. Ubuntu20.04にNginxをインストールする方法

  2. Ubuntu20.04にFastPanelをインストールする方法

  3. Ubuntu16.04にMySQLをインストールする方法

  1. Ubuntu20.04サーバー/デスクトップにLEMPスタックをインストールする方法

  2. UbuntuにNginxをインストールする方法

  3. Ubuntu15.04にNginxをインストールする方法