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

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 までご連絡ください。
    PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

    PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

    PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

    PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

    PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

    PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

    PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

    PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

    PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

    phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

    スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

    PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

    PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?Apr 17, 2025 am 12:24 AM

    PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

    PHP対Python:ユースケースとアプリケーションPHP対Python:ユースケースとアプリケーションApr 17, 2025 am 12:23 AM

    PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

    See all articles

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

    AIヘンタイを無料で生成します。

    ホットツール

    VSCode Windows 64 ビットのダウンロード

    VSCode Windows 64 ビットのダウンロード

    Microsoft によって発売された無料で強力な IDE エディター

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    MinGW - Minimalist GNU for Windows

    MinGW - Minimalist GNU for Windows

    このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

    WebStorm Mac版

    WebStorm Mac版

    便利なJavaScript開発ツール

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 最新バージョン