パート2:Ubuntu 16.04 Xenial XerusへのNGINX、MySQL、PHPのインストール



問題を排除するために楽器を試してください

Ubuntu 16.04を使用しているため、1.9以降の拡張機能を取得するためにソースからNGINXをビルドする必要はありません。代わりに、以下のsudoapt-getコマンドを使用してnginxをインストールできます。これにより、nginxのビルド済み構成でパッケージがインストールされます。



sudo apt-get install nginx -y

構成をカスタマイズする場合は、ソースからコンパイルする必要があります。ソースからコンパイルしてインストールするには、NGINXを強くお勧めします 地点 利用可能な完全な構成オプションについては。



php7.0をインストールします

PHPのインストールはかなり簡単で、最適化については別のセクションで説明します。



sudo apt-get install php-fpm -y

PHPのインストールはかなり簡単で、最適化については別のセクションで説明します。

sudo apt-get install php-fpm -y

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

注意 :リポジトリには2つの異なるバージョンがあります。意図的に古いバージョンを探している場合を除いて、必ず5.7をインストールしてください。

sudo apt-get install mysql-server-5.7 -y

MySQLのrootパスワードを作成するように求められます。通常、MySQLデータベースをパスワードで保護することは非常に良い考えです。ばかげた短くて簡単なパスワードではなく、真面目なパスワードです。セキュリティで保護されていない場合、MySQLはサーバーの鍵になります。 MySQLのインストールが完了したら、すべてが正しいバージョンで実行されていることを確認しましょう。



nginx -V

nginxv

これは、以下の例のようになります。

これにより、NGINXのバージョンだけでなく、ビルドに使用されるすべての構成引数もわかります。注:HTTP2(SPDYを置き換える)はSSLの特定の暗号化方式でのみ機能するため、HTTP2を利用するには追加の構成が必要になります。これについては後で説明します。次に、phpを確認しましょう

php -v

これは次のようになります

php-v

MySQLの場合、情報を取得するには、実際にMySQLCLIに入る必要があります。

mysql -u root -p

次のようなものを表示するには:

mysqlrootp

出る:

 q

ブラウザでチェックしてみましょう。 DNSサーバーを実行している場合は、先に進んでホスト名をレコードに入力し、IPを解決できるようにします。ブラウザにIPアドレスを入力します。

nginx

ここで、PHPが正しく機能していることを確認するために、いくつかのファイルを編集します。

お好みのテキストエディタ(vimまたはnanoなど)を使用する

2016-05-16_115151

2016-05-16_120325

index.phpをindexindex.html index.htmindex.nginx-debian.htmlに追加します。

インデックスにするindex.phpindex.html index.htm index.nginx-debian.html;

また、phpの場所のコメントを解除して(関連のない行も削除することをお勧めします)、次のようにphpをサーバー側で実行できるようにする必要があります。

2016-05-16_115251

保存して終了し、NGINXをリロードします。

sudo service nginx restart

PHPが実行されていることを確認するには、ファイルindex.phpを追加する必要があります。

2016-05-16_115350

ブラウザを更新すると、PHPの設定の詳細が記載されたページが表示されます。

ライブサイトがある場合はこの情報を残したくないので、今すぐファイルを削除するか、準備ができたらファイルを削除してください。

ドメイン(ドメインがある場合)をサーバーにポイントする時間です。 IPがわからない場合、それを見つけるための私のお気に入りの方法は

curl icanhazip.com

ipv6を使用している場合

curl -6 icanhazip.com

ドメインネームプロバイダーまたはドメインネームサーバーでアドレスを更新すると、ドメインを使用してデフォルトのサイトを起動できるようになります(情報が更新されるとすぐに)。

サイトを更新するには、サイトのconfファイルを作成します(example.comをドメインに置き換えます)。

ヒント:「error_page404 = /index.php」を使用すると、サーバーは標準の404エラーページではなくindex.phpにリダイレクトされます。エラーログは正規表現を使用できず、とにかく問題を本当に検索したい人です。したがって、エラーログを分離するための$ server_nameはありません。

2016-05-16_115612nginxにSSLを無料でインストールすることもできます。クリック( ここに

読んだ3分