码迷,mamicode.com
首页 > 数据库 > 详细

[转] ubuntu 12.04 安装 nginx+php+mysql web服务器

时间:2015-03-05 12:53:16      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

Nginx 是一个轻量级,以占用系统资源少,运行效率而成为web服务器的后起之秀,国内现在很多大型网站都以使用nginx,包括腾讯、新浪等大型信息网站,还有淘宝网站使用的是nginx二次开发的web服务器。

直接php+mysql这是Linux web服务器的黄金组合。今天我们一来学如何在ubuntu 12.04 中架设lnmp。

1. 使用官方PPA安装 Nginx 最新版本,使用以下命令:
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

Nginx相关控制命令:
启动 Nginx:
sudo /etc/init.d/nginx start
浏览器浏览运行情况输入:http://localhost ;如果现实”Welcome to nginx!”,表明你的 Nginx 服务器安装成功!
关闭 Nginx:sudo /etc/init.d/nginx stop;
重启 nginx:sudo /etc/init.d/nginx restart;
2. 安装 PHP,输入以下命令:
sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql
配置Nginx站点,设置:
sudo vi /etc/nginx/sites-available/default
修改 “index” 为:“index index.html index.htm index.php;”
删除以下内容的注释:

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}

测试,创建网站目录
sudo mkdir /var/www/
建立一个虚拟站点:
sudo vi /etc/nginx/sites-available/default
修改root目录: “root /var/www;”
建立一个测试页面:
sudo vi /var/www/test.php
在测试页面test.php中加入以下代码:

<?php phpinfo();?>

配置Nginxspawn-fcgi配合运行


(1) /etc/nginx/fastcgi_params 文件,加入一行
:

1
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

(2) 另外需要在PHP-CGI的配置文件(Ubuntu 上此配置文件位于/etc/php5/cgi/php.ini),找到cgi.fix_pathinfo选项,修改为:

1
cgi.fix_pathinfo=1;

这样php-cgi方能正常使用SCRIPT_FILENAME这个变量.

 

重启nginx
sudo /etc/init.d/nginx restart

启动php-cgi -b 127.0.0.1:9000


浏览器输入以下地址,看看有没有安装成功!

http://localhost/test.php

 

http://www.lupaworld.com/article-217779-1.html

http://www.jb51.net/article/23901.htm

http://www.cnblogs.com/goodspeed/archive/2010/03/27/1698609.html

[转] ubuntu 12.04 安装 nginx+php+mysql web服务器

标签:

原文地址:http://www.cnblogs.com/qiangxia/p/4315394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!