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