UbuntuにLnmpをインストールする



Install Lnmp Under Ubuntu



環境:Ubuntu16.04(Alibaba Cloud)


Lnmpは3つのソフトウェアをインストールする必要があります:Nginx、Mysql、PHP(pythonまたはperl)



これらのソフトウェアはすでにソースに含まれているため、apt-getを直接インストールするだけです。

1. NginxWebサーバーをインストールします

apt-get install nginx

この時点で、特定の依存関係がインストールされることを示す一連のテキストが表示されます。yを入力できます。



PS:Nginxをインストールした後、ブラウザにIPを入力し、Enterキーを押して結果を確認できます。

2.Mysqlデータベースをインストールします

apt-get install mysql-server

現時点では、まだ多くのテキスト命令があり、いくつかの依存関係がインストールされます。mysql-client-5.7を見ると、怠惰になる可能性があり、yを入力してインストールできます。

PS:インストールプロセスでは、データベースのrootユーザーのパスワードを入力するように求めるウィンドウがポップアップ表示されます。パスワードを入力するだけです(表示されていませんか?何か問題が発生したことを意味します)。



インストール後、次のコマンドを使用してmysqlにログインし、使用してみてください。

mysql -u root -p

次に、パスワードを入力します。 (コマンドshowdatabasesを使用して既存のデータベースを表示できます)

終了するには、exitと入力します。

3.PHPをインストールします

apt-get install php

表示される一連のテキストの1つを次に示します。

次の新しいパッケージがインストールされます。

php php-common php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-json

php7.0-opcachephp7.0-readline

ええ、php7.0、16.04を使用してあなたを使用し、yを押してインストールを確認します。

PS:php-mysqlが表示されません。どうなるかわかりません。

4.NginxはPHPを構成します

cd /etc/nginx/sites-available/ cp default default.bak nano defualt
画像

ここの写真は ubuntu16.04LNMPをインストールします

上の画像に関する特記事項:ルート構成は/ var / www / htmlです(デフォルトのnginxディレクトリを使用する場合は、ルート/ usr / share / nginx / htmlを使用してください)
そうしないと、さまざまな404のnginxディレクトリに移動するのが恥ずかしくなります。
ここで説明してください:

Nginxとphp5は通常fastcgiを介して統合され、fastcgiは通常php-fpmを使用します
PHP-fpmとnginxには通常、tcpとunixソケットの2つの通信方法があります。
TCP方式では、TCPポートを使用して接続します。通常は127.0.0.1:9000です。
ソケットは、UNIXドメインソケットを使用してソケット/dev/shm/php-cgi.sockを接続することです(多くのチュートリアルではパス/ tmpを使用し、パス/ dev / shmはtmpfsであり、ディスクよりもはるかに高速です)、サーバーが少ない場合圧力、tcp、ソケットはそれほど違いはありませんが、ソケット方式を使用して圧力が比較的高い場合、効果はより良くなります

php7は同じです(テキストはlinuxを参照しています:( Ubuntuの下でLNMP環境を構築する )。
PS:構成ファイル/ etc / nginx / sites-available / defaultを見ると、内部の説明が上記の構成を作成するためのガイドになっていることがわかります。

nginx構成ファイルの正確さを確認してください。

/usr/sbin/nginx -t

nginxを再起動します:

/etc/init.d/nginx restart

環境が構築されました、ハハハ

5.構成ファイルの説明(上記はすでに利用可能です。知りたい場合は、読み続けてください)

# Add index.php to the list if you are using PHP Add index.php to your default search index list, if you want to use PHP index index.html index.htm index.nginx-debian.html # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 Use FastCGI service to listen to local 9000 port to parse php script, use the following configuration #Like the text quotes explained above, you can use tcp and unix sockets #location ~ .php$ { # include snippets/fastcgi-php.conf remove this line of comment # # # With php7.0-cgi alone: ​​Use php7.0-cgi alone to remove the following line # fastcgi_pass 127.0.0.1:9000//Don't remove this line, it is an error to remove the nginx configuration file, Xiaobai doesn't understand the reason, it should be a lack of this dependency. # # With php7.0-fpm: Use php7.0-fpm to remove the comment on the following line # fastcgi_pass unix:/run/php/php7.0-fpm.sock remove this line of comment #} # Remember to remove yeah

注:になります 簡単な本 csdnに書き込まれた投稿
UbuntuにLnmpをインストールする