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

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

LEMPスタックは、静的および動的なWebサイトをホストするためのWeb開発プラットフォームです。これは、Linux、Nginx、MySQL、PHPなどの無料のオープンソースソフトウェアを組み合わせたものです。これは、非常に人気のあるLAMPスタックの代替手段であり、唯一の違いは、ApacheではなくNginxをWebサーバーとして使用することです。

要件:

  • このチュートリアルでは、Ubuntu18.04VPSを使用します。
  • 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。

1。 SSH経由でログインし、システムを更新します

rootとしてSSHを使用してUbuntu18.04VPSにログインするか、sudo権限を持つユーザーにログインします。

ssh root@IP_Address -p Port_number

次のコマンドを使用して、サーバーに適切なUbuntuバージョンがインストールされているかどうかを確認できます。

$ lsb_release -a

次の出力が得られるはずです:

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic

ログインしたら、次のコマンドを実行して、インストールされているすべてのパッケージを利用可能な最新バージョンに更新します。

$ sudo apt-get update && apt upgrade

2。 Nginxをインストールする

Ubuntu 18.04サーバーにNginxをインストールするには、次のコマンドを実行する必要があります。

$ sudo apt-get install nginx

インストールが完了したら、Nginxを起動し、再起動後に次の2つのコマンドを使用して自動的に起動できるようにします。

$ sudo systemctl start nginx
$ sudo systemctl enable nginx

Nginxが現在サーバーで実行されているかどうかを確認するには、次のコマンドを実行します。

$ sudo 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)
     Docs: man:nginx(8)
  Process: 2133 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 2121 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 2135 (nginx)
    Tasks: 3 (limit: 2292)
   CGroup: /system.slice/nginx.service
           ├─2135 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─2139 nginx: worker process
           └─2140 nginx: worker process

また、Webブラウザを開いてサーバーのIPアドレス(http:// server_ip)にアクセスすると、Nginxが実行されていることを確認できます。 Nginxウェルカムページが表示されます–以下のようになります:

3。 MySQLをインストールする

次に、MySQLサーバーをインストールする必要があります。次のコマンドは、公式のUbuntuリポジトリから最新のMySQL5.7サーバーをインストールします。

$ sudo apt install mysql-server

インストールが完了したら、次のコマンドを実行してMySQLサービスを開始および有効にします。

$ sudo systemctl start mysql
$ sudo systemctl enable mysql

MySQLサービスが実行されているかどうかを確認できます:

$ sudo service mysql status

実行中の場合、次のような緑色のアクティブステータスが表示されます:

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running)
 Main PID: 2538 (mysqld)
    Tasks: 27 (limit: 2292)
   CGroup: /system.slice/mysql.service
           └─2538 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

インストールが完了したら、次のコマンドを発行してインストールを保護します。

$ sudo mysql_secure_installation

次に、すべてのプロンプトに「はい」と答えて、MySQLサーバーのセキュリティを向上させます。

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

LEMPスタックセットアップの最後のステップは、PHPのインストールです。現在、公式のUbuntuリポジトリから入手できるデフォルトのPHPバージョンはPHP7.2です。

Apacheとは異なり、NginxにはネイティブPHP処理が含まれていません。そのためには、PHP-FPM(FastCGI Process Manager)をインストールする必要があります。 FPMは、負荷の高いサイトに役立ついくつかの追加機能を備えた代替のPHPFastCGI実装です。

$ sudo apt-get install php-fpm php-mysql

PHPが正しくインストールされているかどうかを確認するには、次のコマンドを実行します。

$ php -v

出力:

PHP 7.2.15-0ubuntu0.18.04.1 (cli) (built: Feb  8 2019 14:54:22) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

5。 PHP用にNginxを構成する

完了する必要がある次のステップは、Nginx構成ファイルを変更することです。以下のコマンドはまさにそれを行います:

$ cd /etc/nginx/sites-available/
$ sudo nano /etc/nginx/sites-available/your_domain.com.conf

新しいデフォルトファイルを開いたので、次のコンテンツを貼り付けます。

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

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

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

location ~ /\.ht {
deny all;
}
}

作成したサーバー構成を有効にするには、次のコマンドを実行します。

$ sudo ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

次に、構成ファイルをチェックして、構文エラーがないことを確認します。エラーが発生すると、再起動時にWebサーバーがクラッシュする可能性があります。

$ 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 service nginx reload

6。 PHPをテストする

PHPがUbuntu18.04で正しく機能しているかどうかを確認するために、info.phpという名前の新しいPHPファイルを作成してみましょう。 ドキュメントのルートディレクトリにあります。デフォルトでは、これは/var/www/html/にあります。 。

 $ sudo nano /var/www/html/info.php

以下をファイルに貼り付けます:

<?php
phpinfo();
?>

変更を有効にするためにNginxを再起動します:

$ sudo systemctl restart nginx

次に、お好みのWebブラウザーを開き、http://your_server_ip_address/info.phpに移動します。 。以下のようなWebページで歓迎されます:

これで、 LEMPが正常にインストールされました。 Ubuntu18.04VPSにスタックします。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にLEMPスタックのインストールを依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。その他のアップデートについては、Ubuntu18.04にLEMPスタックを使用してWordPressをインストールする方法に関するガイドも確認してください。

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


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

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

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

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

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

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

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

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

  3. Ubuntu 15.10のNginx(LEMP)にTYPO37をインストールする方法