UbuntuでのLNMPのインストール

Ubuntu#でのLNMPのインストール

今日は、 Ubuntu16 PHP7.2MySQL5.7 Nginx1.13の下にLNMPをインストールする方法について話しましょう。これらの3つは現在最新のもののようです、ハハ、ナンセンスな話はしないで、元のリンクを開始してください:[CODECASTS](https://www.codecasts.com/discuss/laravel/laravel-project-from-scratch-deployment-752)

Ubuntuソースを更新する##

sudo apt update
sudo apt upgrade

Nginx ###をインストールします

sudo apt-get install nginx

MySQL5.7をインストールします###

sudo apt-get install mysql-server mysql-client
処理中にポップアップ入力があり、パスワードが確認された後は問題ないはずです。

PHP7.2をインストールします###

sudo apt-get update 
sudo apt-get install -y language-pack-en-base
locale-gen en_US.UTF-8

sudo apt-get install software-properties-common 
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update 

sudo apt-get-y install php7.2
sudo apt-get-y install php7.2-mysql
sudo apt-get install php7.2-fpm

apt-get install php7.2-curl php7.2-xml  php7.2-json php7.2-gd php7.2-mbstring

PHP設定を構成する###

sudo vim /etc/php/7.2/fpm/php.ini
cgiを探す.fix_pathinfo,着替える:
 cgi.fix_pathinfo=0コメント解除

php-fpmを構成します

sudo vim /etc/php/7.2/fpm/pool.d/www.conf

リッスンを変更する

listen =/var/run/php/7.2-fpm.sock

PHPを再起動します

sudo service php7.2-fpm restart

次に、PHPをサポートするようにNginxを構成します。nginx構成ファイルを開きます。

sudo vim /etc/nginx/sites-available/default

ファイルを変更する

sudo vim /etc/nginx/sites-available/default

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

location ~ \.php$ {
    try_files $uri /index.php =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/7.2-fpm.sock;~~#これはピットプラスphpであることに注意してください~~
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;}

主に上記の2つのモジュールは、ルートサーバー名に関しては、状況に応じて自分で構成します

保存するには、nginx -tを使用してエラーをチェックします。正常で成功した場合は、それが正しいことを意味します。

次に、2つの方法でnginxを再起動します

1. sudo service nginx restart
2. sudo systemctl reload nginx

これまでのところ、LNMPは正常にインストールされていますが、Nginxのバージョンは1.10です。PHPが7.2、MySQL 5.7が最新バージョンであるため、これは不快です。Nginxをどのようにリリースできますか?その場合は、nginxを更新してください

nginxを更新する方法は2つあります。1。ソースのインストールは非常に面倒で面倒なので、ここでは必要ありません。2。アップグレード方法:/etc/apt/sources.list.d/の下にnginx.listファイルを追加します。内容は以下の通りです。

deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx  
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx  

nginxキーを追加し、aptを更新します

curl http://nginx.org/keys/nginx_signing.key | sudo apt-key add  
sudo apt update  

Ubuntuに付属のnginxシリーズモジュールはnginxのインストールに干渉するため、最初に構成ファイルをバックアップし、ubuntuのデフォルトモジュールを削除してから、nginxを再インストールすることに注意してください。

sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak  
sudo apt remove nginx nginx-common nginx-full nginx-core  
sudo apt install nginx  
sudo rm /etc/nginx/nginx.conf  
sudo cp /etc/nginx/nginx.conf.bak /etc/nginx/nginx.conf  

もう1つのポイントは、この時点でnginxがマスクされていることです...削除して再起動します。

sudo systemctl unmask nginx  
sudo systemctl start nginx  

テストが正しければ、再起動して開始します

sudo systemctl enable nginx  

nginxを更新する方法はもちろんBaiduで入手したものです。アドレスは[Kougaのブログ](https://kouga.us/update-nginx-under-ubuntu-16-04/)の下にあります。

ok,この時点で、インストールは完了です。欠陥があれば修正してください。

Recommended Posts

UbuntuでのLNMPのインストール
Ubuntuでのdebパッケージのインストール
ubuntuおよびwindowsでのRedisのインストール
VMware12でのUbuntu16.04インストールグラフィックチュートリアル
UbuntuでのDockerCEのインストール
UBUNTU16.04インストール日記
ubuntu1804インストールの詳細
Ubuntuシステムのインストール
Ubuntuのインストール記録
ubuntu 18.04インストール(UEFI + GBT)
ubuntuインストールエラー
Ubuntu16.04は、VMwareでの完全なインストールチュートリアルをミラーリングします
Ubuntu16.04でのCUDAのインストールとアンインストール
Ubuntu12.04でのDLNA / UPnPサーバーのインストールと構成
Ubuntuインストールのマニュアル
Ubuntuにapache + PHPをインストールします
Ubuntuにnode.jsをインストールします
Ubuntu16.04にpython3.6をインストールします
Ubuntu16.04インストールパーティション設定
ubuntu redisphpのインストール
Ubuntu16.04にmysqlをインストールします
ubuntu14.10の下にThriftをインストールします
UbuntuにOpenJDK10をインストールします
Ubuntu14.04にCaffeをインストールします
UbuntuでのPythonMySQLd
Ubuntu12.04でのpulseaudioとAPIの使用法のインストール
ubuntuの下で働き始める
Ubuntuの紹介とインストール
[python] ubuntuの下のpython2とpython3
ubuntuでiptablesを使用する
ubuntu素敵なフォントのインストール
Ubuntuでのネットワーク構成
Ubuntuでのpipツールのインストールで発生した問題
Centos7でのRedis3のインストール
ROS Ubuntu 18.04 [2]にROSをインストールします。
UbuntuCEPHクイックインストール
UbuntuでのKaldiのインストールと構成のグラフィックチュートリアル
フォアマンubuntu16クイックインストール
UbuntuにMySQLをインストールする
UbuntuにYarm-PM2をインストールします
Ubuntu17.10インストールトスレコード
Ubuntuデュアルシステムのインストール
Ubuntu16.04は、VMwareでの完全なインストールと構成のチュートリアルをミラーリングします
Ubuntuにnvidiaグラフィックドライバをインストールします(簡単なインストール方法)
UbuntuでのPythonでのGDALのインストールと使用
ubuntuでのrz / szコマンドのインストールと使用方法
Githubプロジェクト-UbuntuへのOpenPoseのインストール
Ubuntu 14.04でのDjango&MySQL環境の展開
ubuntuの下にFTPサーバーをデプロイします
CentOSでのRedisクラスターのインストール
ubuntuでUnmentの依存関係を解決する
ubuntu viewpythonインストールパス
UbuntuでSSHサービスを開く
Ubuntu16.04のインストールと簡単な構成
詳細なubuntu20.04LTSインストール記録
Ubuntu18.04でショートカットキーを変更する
CentOSでのRedisクラスターのインストール
ubuntuでのmediawikiの使用
Ubuntu16.04にサーバー側のShadowsocksをインストールします
UbuntuでSSHサービスを開く
CSIツールのインストールIntel5300 + Ubuntu 14.04