目次
1 安装前提示
2 安装 MySQL 5 数据库
3 安装 Nginx
4 安装 PHP5
5 配置 nginx
ホームページ データベース mysql チュートリアル Ubuntu 14.04 LTS 安装 LNMP Nginx/PHP5 (PHP-FPM)/MySQL_MySQL

Ubuntu 14.04 LTS 安装 LNMP Nginx/PHP5 (PHP-FPM)/MySQL_MySQL

Jun 01, 2016 pm 01:13 PM
リソース

LNMPUbuntuNginx

最近在Ubuntu14.04 LTS 安装 LNMP 一键安装包的时候出现了问题,PHP 5 服务没有启动,只好使用 Ubuntu 官方源进行安装:

Nginx (读音 “engine x”)免费、开源、高效的 HTTP 服务。Nginx 是以稳定著称,功能丰富,结构简单,低资源消耗。本教程将演示如何在ubuntu 14.04 服务器中安装 nginx、PHP5(php-fpm)、MySQL。

----------------------------------------分割线----------------------------------------

Ubuntu 13.04 安装 LAMP/Vsftpd/Webmin/phpMyAdmin 服务及设置http://www.linuxidc.com/Linux/2013-06/86250.htm

CentOS6.4 下的LNMP 生产环境搭建及安装脚本http://www.linuxidc.com/Linux/2013-11/92428.htm

生产环境实用之LNMP架构的编译安装+SSL加密实现http://www.linuxidc.com/Linux/2013-05/85099.htm

LNMP 全功能编译安装 for CentOS 6.3笔记http://www.linuxidc.com/Linux/2013-05/83788.htm

CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6)http://www.linuxidc.com/Linux/2013-04/82069.htm

在部署LNMP的时候遇到Nginx启动失败的2个问题http://www.linuxidc.com/Linux/2013-03/81120.htm

Ubuntu安装Nginx php5-fpm MySQL(LNMP环境搭建)http://www.linuxidc.com/Linux/2012-10/72458.htm

----------------------------------------分割线----------------------------------------

1 安装前提示

本文采用的主机名称:server1.example.com,IP地址:192.168.0.100。可能与你的主机有所不同,自行修改。

安装中我们使用root账户,先进行用户切换:

sudo su

2 安装 MySQL 5 数据库

安装 MySQL 运行命令:

apt-get install mysql-server mysql-client

安装过程中会询问建立 Root 账户密码,连续输入两次:

New password for the MySQL “root” user:Repeat password for the MySQL “root” user:

Mysqlpasswd

3 安装 Nginx

在安装 Nginx 之前,如果你已经安装 Apache2 先删除在安装 nginx:

service apache2 stop
update-rc.d -f apache2 remove
apt-get remove apache2

apt-get install nginx

启动 nginx 服务:

service nginx start

试试安装是否成功,在浏览器输入IP或主机地址 (e.g.http://192.168.0.100),如下图所示,说明安装成功:

在 Ubuntu 14.04 中默认的根目录为/usr/share/nginx/html.

4 安装 PHP5

我们必须通过PHP-FPM才能让PHP5正常工作,安装命令:

apt-get install php5-fpm

php-fpm是一个守护进程。

5 配置 nginx

使用Vi打开配置文件/etc/nginx/nginx.conf:

vi /etc/nginx/nginx.conf

配置不是很容易明白,可以参考:http://wiki.nginx.org/NginxFullExample和http://wiki.nginx.org/NginxFullExample2

我们需要调整工作进程数设置,如下面的值设置:

[...]worker_processes4;[...]keepalive_timeout 2;[...]
ログイン後にコピー

默认虚拟主机设置文件/etc/nginx/sites-available/default按如下设置:

vi /etc/nginx/sites-available/default

[...]server {	listen 80;	listen [::]:80 default_server ipv6only=on;	root /usr/share/nginx/html;	index index.php index.html index.htm;	# Make site accessible from http://localhost/	server_name _;	location / {		# First attempt to serve request as file, then		# as directory, then fall back to displaying a 404.		try_files $uri $uri/ /index.html;		# Uncomment to enable naxsi on this location		# include /etc/nginx/naxsi.rules	}	location /doc/ {		alias /usr/share/doc/;		autoindex on;		allow 127.0.0.1;		allow ::1;		deny all;	}	# Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests	#location /RequestDenied {	# proxy_pass http://127.0.0.1:8080;	#}	#error_page 404 /404.html;	# redirect server error pages to the static page /50x.html	#	error_page 500 502 503 504 /50x.html;	location = /50x.html {		root /usr/share/nginx/html;	}	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000	#	location ~ .php$ {		try_files $uri =404;		fastcgi_split_path_info ^(.+.php)(/.+)$;		# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini		# With php5-cgi alone:		#fastcgi_pass 127.0.0.1:9000;		# With php5-fpm:		fastcgi_pass unix:/var/run/php5-fpm.sock;		fastcgi_index index.php;		include fastcgi_params;	}	# deny access to .htaccess files, if Apache's document root	# concurs with nginx's one	#	location ~ /.ht {		deny all;	}}[...]
ログイン後にコピー

取消同时侦听 IPv4IPv6 的80端口。

server_name _;默认主机名 (当然你可以修改,例如修改为:www.example.com).

index主页这一行我们加入index.php。

PHP 重要配置配置location ~ .php$ {}这几行我们需要启动,反注释掉。另外再添加一行:try_files $uri =404。

(其他配置查看http://wiki.nginx.org/Pitfalls#Passing_Uncontrolled_Requests_to_PHP和http://forum.nginx.org/read.php?2,88845,page=3).

保存文件并重新加载 nginx 命令:

service nginx reload

如果加载失败,直接用删除所有配置内容,用上面的信息替换。

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-05/102351p2.htm

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

115 ネットワーク ディスク上のリソースを見つける方法 115 ネットワーク ディスク上のリソースを見つける方法 Feb 23, 2024 pm 05:10 PM

115 ネットワーク ディスクには大量のリソースが存在しますが、リソースを見つけるにはどうすればよいでしょうか?ユーザーはソフトウェア内で必要なリソースを検索し、ダウンロード インターフェイスに入り、ネットワーク ディスクに保存することを選択できます。 115 ネットワーク ディスク上のリソースを検索する方法のこの紹介では、具体的な内容を説明します。 115 ネットワーク ディスク上のリソースを見つけるにはどうすればよいですか? 回答: ソフトウェアでコンテンツを検索し、クリックしてネットワーク ディスクに保存します。詳細な紹介: 1. まず、アプリに必要なリソースを入力します。 2. 次に、表示されるキーワードのリンクをクリックします。 3. 次に、ダウンロード インターフェイスに入ります。 4. 内部のネットワーク ディスクに保存をクリックします。

なぜHan Xiaoquanには突然リソースがなくなったのでしょうか? なぜHan Xiaoquanには突然リソースがなくなったのでしょうか? Feb 24, 2024 pm 03:22 PM

Han Xiaoquan は多くの韓国ドラマを視聴できるソフトウェアですが、なぜ突然リソースがなくなったのですか?このソフトウェアには、ネットワークの問題、バージョンの問題、または著作権の問題により、リソースがない可能性があります。 Han Xiaoquan が突然リソースを失った理由についてのこの記事では、その具体的な内容を説明します。 Han Xiaoquan に突然リソースがなくなったのはなぜですか? 回答: ネットワークの問題、バージョンの問題、および著作権の問題のため、詳細な紹介: 1. ネットワーク問題の解決策: 別のネットワークを選択し、ソフトウェアに再度ログインして試すことができます。 。 2. バージョンの問題の解決策: ユーザーは、このソフトウェアの最新バージョンを公式 Web サイトからダウンロードできます。 3. 著作権問題への対応: 一部の韓国ドラマは著作権問題により棚から削除されていますが、他の韓国ドラマを選択して視聴することができます。

Windows 11 セーフ モードでの Explorer.exe のクラッシュは発生しなくなりました Windows 11 セーフ モードでの Explorer.exe のクラッシュは発生しなくなりました Aug 30, 2023 pm 11:09 PM

Windows 11 のセーフ モードで Explorer.exe がクラッシュしますか?もうない。 Microsoft は新しいパッチを Dev Channel にリリースしたところです。このリリースには新機能はありませんが、セーフ モードで Explorer.exe がクラッシュする迷惑なバグを含め、多くの修正と改善が Windows Insider プログラムに組み込まれています。まあ、少なくとも Windows Insider Program では、もうこれに別れを告げることができます。ただし、これらすべてのアップデートと同様に、ライブ Windows サーバーにも適用される予定です。 Explorer.exe がセーフ モードで動作しなくなる問題を修正しました。ただし、ファイルエクスプローラーには他にもいくつかの修正が予定されているため、Microsoftはそれを機能させることに熱心です。

Dying Light リソースを無限に更新する方法 Dying Light リソースを無限に更新する方法 Jan 24, 2024 pm 04:03 PM

『ダイイング ライト』というゲームでは、リソース不足により、序盤で多くのプレイヤーが無数のゾンビに囲まれることがあります。場合によっては、彼らは危険を冒して閉じ込められた放浪者を救出することもあり、これらの放浪者はいくつかのサイドタスクを提供することもあり、それを完了すると寛大な報酬が得られます。 Dying Light 無制限のリソース獲得 まず、救援パッケージを見つけて倉庫に置きます。 [在庫]のホームページで、数量の大きい項目を選択し、選択した状態で左クリックします。 2. 次に、マウスを動かさずに [ESC] を押します。F+A を素早く押します。1 回だけ押します。約 0.25 秒後、ウェアハウスのページが表示されそうなとき、マウスの左右のボタンを押します。 . マウスを動かさず、長押ししないでください。アイテムを保存するためのプロンプトが表示され、保存は成功します。 3最後に、倉庫で[災害パッケージ]を見つけて、次のメッセージが表示されます。

Go 言語のグラフィカル インターフェイス開発: 既存のツールとリソースを探索する Go 言語のグラフィカル インターフェイス開発: 既存のツールとリソースを探索する Mar 23, 2024 pm 03:06 PM

基本原則: Go 言語自体はグラフィカル インターフェイス開発を直接サポートしていませんが、他の言語のライブラリを呼び出したり、既存のツールを使用したりすることでグラフィカル インターフェイス開発を実現できます。この記事では、読者がグラフィカル インターフェイス開発に Go 言語を使用する可能性をよりよく検討できるように、一般的に使用されるいくつかのツールとリソースを紹介します。 1. Go 言語におけるグラフィカルインターフェース開発の現状 Go 言語は効率的で簡潔なプログラミング言語であり、さまざまな応用分野に適していますが、グラフィカルインターフェース開発は苦手です。 Go 言語のパフォーマンスと同時実行機能により、多くの開発者は次のことを望んでいます。

突然! ChatGPT Plus の廃止 突然! ChatGPT Plus の廃止 Apr 07, 2023 pm 09:01 PM

現在、ChatGPT は Plus 支払いをサポートしていません。 △ChatGPT のスクリーンショットの理由は非常に単純です。需要が高いからです。需要が非常に高かったため、OpenAI は Plus の販売を一時停止しなければなりませんでした。その後いつオープンするかについては何も発表されていない。数日前、ChatGPTは大規模なアカウント停止により激しい議論を引き起こしましたが、現在、Plus有料メンバーシップの申し込みを正式に終了しています。多くのネチズンはコンピューティングリソースの不足が原因だと考えており、これはもはやお金だけで解決できる問題ではありません。財政的支援者である Microsoft も、独自のユーザー ベースを提供する必要があります。地球上にはもはや需要を満たすのに十分なコンピューティング能力はありません。すでに料金を支払った一部のネチズンは、「GPT-3.5 の時代に戻るなんて本当に想像できない」と感謝の気持ちを表明しました。チャットGPT閉じるPlu

Java エラー: アプリケーション リソースが見つかりません。解決方法と回避方法 Java エラー: アプリケーション リソースが見つかりません。解決方法と回避方法 Jun 24, 2023 pm 06:58 PM

Java は、アプリケーションの開発や Web サイトの作成に広く使用されているプログラミング言語です。ただし、Java アプリケーションを開発およびデプロイするときに、次のエラーが発生する場合があります。 アプリケーション リソースが見つかりません。このエラーは、Java アプリケーションをパッケージ化してデプロイするときによく発生します。この記事では、このエラーの原因、解決策、および回避方法について説明します。エラーの原因 「アプリケーション リソースが見つかりません」エラーは、通常、次のいずれかの理由によって発生します。 1.1 ファイルが見つからない、または破損している: アプリケーション パッケージまたは依存ライブラリ ファイルが見つからない、または破損している場合、

高度な Python プログラミングを学習するためのリソースにはどのようなものがありますか? 高度な Python プログラミングを学習するためのリソースにはどのようなものがありますか? Sep 01, 2023 pm 02:45 PM

プログラミング言語としての Python の需要により、Python のさまざまな側面を学習するための豊富なリソースが提供されています。初心者には入門に役立つさまざまなチュートリアルやガイドがありますが、上級学習者は特定のニーズを満たすリソースを見つけるのに苦労することがよくあります。この記事では、高度な言語機能、デザイン パターン、パフォーマンスの最適化などのトピックをカバーし、Python スキルを向上させるために設計された一連のリソースについて説明します。高度な Python 言語機能Python を最大限に活用するには、高度な言語機能をマスターすることが重要です。これらの機能を効率的に使用すると、

See all articles