ホームページ  >  記事  >  バックエンド開発  >  ubuntu14.04 LEMP (linux+nginx+mysql+php5) ビルド環境、_PHP チュートリアル

ubuntu14.04 LEMP (linux+nginx+mysql+php5) ビルド環境、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:03:03970ブラウズ

ubuntu14.04 LEMP(linux+nginx+mysql+php5)构建環境,

Ubuntu Linux 14.04 LTSにLEMP (Linux、Nginx、MySQL、およびPHP) スタックをインストールします

by VIVEK GITE on 2014年12月2日

ubuntu14.04 LEMP (linux+nginx+mysql+php5) ビルド環境、_PHP チュートリアル私は新しい Ubuntu Linux ユーザーです。動的 Web アプリを提供するためにコマンド ライン オプションを使用して LEMP スタックを Ubuntu Linux 14.04 LTS サーバーにインストールするにはどうすればよいですか?
チュートリアルの詳細 難易度 簡単(RSS) root権限 はい 要件 Ubuntu 完了予定時間 15メートル

Ubuntu 14.04 (Trusty Tahr) バージョンの新機能は何ですか?

cyberciti.biz でご覧になるか、ubuntu.com の Ubuntu ホームページにアクセスしてください。

Nginxのインストール

Nginx は、Linux の世界で最も強力な Web サーバーの 1 つです。 Nginx は、無料のオープンソース、高性能 HTTP サーバー、リバース プロキシ、および IMAP/POP3 プロキシ サーバーです。次に、Nginx Web サーバーをインストールします。

まず、システムが最新であることを確認してください。

$ sudo apt-get アップデート
#1 - Nginx をダウンロードしてインストールします
Nginx をダウンロードしてインストールする最も簡単な方法は、apt-get コマンドを使用することです。コマンドは次のとおりです。

$ sudo apt-get インストール nginx
図01: Ubuntu LinuxにNginxをダウンロードしてインストールします


#2 - Nginx をテストする

完了したら、ブラウザを開いて URL http://localhost または http://your_ip_address を入力してテストできます。すべてが正常に進むと、Nginx のようこそページが表示されます。

図02: Ubuntu Linux の nginx ページへようこそ

Ubuntu への MySQL のインストール

MySQL は、Linux の世界で最も強力なデータベース管理システムの 1 つです。次に、PHP サポートを使用してインストールします。

#1 - MySQL と PHP サポートをインストールする

次のコマンドを入力します。

$ sudo apt-get install mysql-server php5-mysql
図03: Ubuntu LinuxにMySQLをインストールしてPHPでサイトデータを管理する


#2 - MySQL をテストする

mysql のインストールが完了したら、テストできます。コンソールを開いて次のコマンドを入力します。

$ mysql -u root -p
図04: UbuntuテストMysqlインストール


#3 - MySQL へのアクセスを保護する

MySQL を運用データベースとして使用する場合は、それを保護する必要があるかもしれません。 MySQL は、セキュリティを確保するのに役立つシェル スクリプトを提供します。コンソールで次のコマンドを入力するだけです。

$ sudo mysql_secure_installation
1. root パスワードを入力してください
現在の root パスワードを入力して次のステップに進みます。

図 05: MySQL は root データベースのパスワードを入力します

2.rootパスワードを変更する

変更する場合はYを押し、変更しない場合はNを押してください。

図06: MySQLのセキュリティ

3.匿名ユーザーを削除する

データベースにログインできるリスクを軽減するために、匿名ユーザーを削除することをお勧めします。

図07: MySQLのセキュリティ

4.リモートからの root ログインを禁止する

他のマシンから root としてデータベースをリモート操作できないようにするには、リモートからの root ログインを禁止する必要があります。

図08: MySQLのセキュリティ

5.テストデータベースを削除します

一部の MySQL インストールでは、テスト目的で ëtestí という名前のデータベースが作成されることがあります。使用しない場合は削除できます。

図09: MySQLのセキュリティ

6.権限テーブルをリロードする

その後、これまでに行われたすべての変更がすぐに有効になるように、権限テーブルをリロードする必要があります。

図 10: MySQL セキュリティ

7.完了

図 11: MySQL セキュリティubuntu14.04 LEMP (linux+nginx+mysql+php5) ビルド環境、_PHP チュートリアル サーバーサイドスクリプト用のPHPインストール

PHP が普及しているため、多くの Web サイトが PHP 言語を使用して構築されています。 2013 年 1 月の時点で、PHP は 2 億 4,000 万以上の Web サイトにインストールされています。次に、Ubuntu 14.04 に PHP をインストールします

#1 - PHP をダウンロードしてインストールします

いつものように、apt-get コマンドを使用して PHP をダウンロードしてインストールできます。 Ubuntu コンソールまたは ssh ベースのセッションで次のコマンドを入力するだけです。

$ sudo apt-get install php5-fpm
図 12: Ubuntu でのサーバー側処理用の PHP のインストール


Ubuntu 上で PHP および MySQL サーバーと連携するように Nginx を構成する

これで、すべてのコンポーネントがインストールされました。次のステップでは、PHP と MySQL を使用して Nginx を構成する必要があります。設定を始めましょう。

#1 - PHP5-FPM を構成する

PHP5-FPM 設定ファイルは /etc/php5/fpm/php.ini にあります。テキストエディタで開きます

$ sudo vi /etc/php5/fpm/php.ini
cgi.fix_pathinfo=1
cgi.fix_pathinfo=0
$ sudo サービス php5-fpm 再起動

#2 - Nginx を構成する

Nginx 設定ファイルは /etc/nginx/nginx.conf にあります。しかし、基本的には触れる必要はありません。 nginx Web サイトの構成は、/etc/nginx/sites-available/default ファイルにあります。

場所 ~ .php$ { fastcgi_split_path_info ^(.+.php)(/.+)$; # # 注: 「cgi.fix_pathinfo = 0;」が必要です。 php.ini内 # # # php5-cgi のみの場合: # fastcgi_pass 127.0.0.1:9000; # # php5-fpm の場合: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_indexインデックス.php; fastcgi_params を含めます。 }
その後、サービスを再起動します。

$ sudo サービス nginx 再起動
$テール/var/log/nginx/error.log
fastcgi_pass unix:/var/run/php5-fpm.sock

場所 ~ .php$ {

#3 - MySQL を構成する

設定セクションが完了したら、設定が要求どおりに機能していることを確認するためにテストする必要があります。 Ubuntu 14.04 では、ルート ドキュメント フォルダーは /usr/share/nginx/html にあります。したがって、次のコードを含む /usr/share/nginx/html/phpinfo.php というファイルを作成します:

[php] プレーンコピーを表示

PHP-FPM と Nginx を再起動した後、ブラウザを開いて php ファイルを参照すると、空白の画面だけが表示されます。画面にエラーメッセージは表示されません。 PHP-FPM と Nginx ログ ファイルにエラー メッセージは表示されません。

  • "margin:0px;padding:0px;word-wrap:break-word;color:rgb(0,0,0)"> "_blank" href="http://www.php.net/phpinfo" style="margin:0px;padding:0px;word-wrap:break- word; color:rgb(128,128,128); text-decoration:none""margin:0px; )">phpinfo"margin:0px;word-wrap:break-word:rgb(102,204,102)"> ;("margin:0px;padding:0px;word-wrap:break-word; color:rgb(102,204,102)">); "margin:0px;padding:0px;word-wrap:break-word;color:rgb(0,0,0)">?>> ;
  • そして、ブラウザを再度開き、URL http://your_ip_address/phpinfo.php を入力します。

  • "margin:0px;padding:0px;word-wrap:break-word;color:rgb(0,0,0)">強い> ... コード ... "margin:0px; padding:0px; word-wrap:break-word; color:rgb(0,0,0)">
  • 短いphpタグを有効にするには、php.iniファイルのshort_open_tagパラメータの値を変更する必要があります。
    sudoサービスphp5-fpm再起動
    次に、phpinfo ファイルを再度テストしてみます。次に、MySQL サポートが有効かどうかを確認します。ブラウザの PHP 設定画面を下にスクロールし、そこに MySQL ブロックが表示されている場合は、MySQL サポートはすでに有効になっています。
    ubuntu14.04 LEMP (linux+nginx+mysql+php5) ビルド環境、_PHP チュートリアル
    これで、Ubuntu サーバーで Nginx、PHP5、MySQL を使用する準備が整いました。この簡単な記事が、Ubuntu 14.04 に Linux、Nginx、PHP、MySQL をインストールしたい人にとって役立つことを願っています。

    http://www.bkjia.com/PHPjc/1084380.html

    tru​​ehttp://www.bkjia.com/PHPjc/1084380.html技術記事 ubuntu14.04 LEMP(linux+nginx+mysql+php5)构建環境, Ubuntu Linux 14.04 LTS に LEMP (Linux, Nginx, MySQL および PHP) スタックをインストール by VIVEK GITE on DECEMBER 2, 2014 私は新しい Ubun です...
    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。