`
lantian_123
  • 浏览: 1365322 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Ubuntu下安装PHP+Nginx

 
阅读更多

 系统环境:Ubuntu12.04 desktop

 

 

1、sudo apt-get install php5-cgi

   (因为nginx只支持fast-cgi,所以要安装php5-cgi)

 提示安装以下资源

 

将会安装下列额外的软件包:
  libapache2-mod-php5 php5-cli php5-common php5-gd php5-mysql
建议安装的软件包:
  php-pear php5-suhosin
下列【新】软件包将被安装:
  php5-cgi
下列软件包将被升级:
  libapache2-mod-php5 php5-cli php5-common php5-gd php5-mysql

 

2、sudo apt-get install nginx

 

 

3、vim /etc/nginx/site-available/default

 

server {
 21         #listen   80; ## listen for ipv4; this line is default and implied
 22         #listen   [::]:80 default ipv6only=on; ## listen for ipv6
 23 
 24         root /usr/share/nginx/www;
 25         index index.html index.htm;
 26 
 27         # Make site accessible from http://localhost/
 28         server_name localhost;
 29 
 30         location / {
 31                 # First attempt to serve request as file, then
 32                 # as directory, then fall back to index.html
 33                 try_files $uri $uri/ /index.html;
 34                 # Uncomment to enable naxsi on this location
 35                 # include /etc/nginx/naxsi.rules
 36         }
 37 
 38         location /doc/ {
 39                 alias /usr/share/doc/;
 40                 autoindex on;
 41                 allow 127.0.0.1;
 42                 deny all;
 43         }
 44 
 45         # Only for nginx-naxsi : process denied requests
 46         #location /RequestDenied {
 47                 # For example, return an error code
 48                 #return 418;
 49         #}
 50 
 51         #error_page 404 /404.html;
 52 
 53         # redirect server error pages to the static page /50x.html
 54         #
 55         #error_page 500 502 503 504 /50x.html;
 56         #location = /50x.html {
 57         #       root /usr/share/nginx/www;
 58         #}
 59 
 60         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
 61         #
 62         location ~ \.php$ {
 63         #       fastcgi_split_path_info ^(.+\.php)(/.+)$;
 64         #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
 65         #
 66         #       # With php5-cgi alone:
 67                 fastcgi_pass 127.0.0.1:9000;
 68         #       # With php5-fpm:
 69         #       fastcgi_pass unix:/var/run/php5-fpm.sock;
 70                 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 71                 fastcgi_index index.php;
              }                                                      

 

 sudo /etc/init.d/nginx restart  (注意这里以sduo的方式重启,否则因为权限文件报错)

 

4、vim index.php   (在  /usr/share/nginx/www 下面创建文件index.php测试)

 

 

<?php

echo "hello world";

?>
 

结果出现如下错误:connect() failed (111: Connection refused) while connecting to upstream

 

那是因为没有安装  php5-fmp

 

5、sudo apt-get install php5-fmp

 

重启nginx服务后就可以看到页面结果了。

 

 

补充:安装phpmyadmin的时候报错: phpmyadmin缺少mysqli扩展

 

检查/etc/php5/apache2/php.ini文件下extension=php_mysqli.dll是否启用

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    zabbix详细安装教程(linux+postgresql+nginx+zabbix)

    本教程将指导您如何在Linux环境下安装Zabbix监控系统,并结合PostgreSQL作为数据库服务以及Nginx作为Web服务器。具体环境配置为:Linux 6.6 + PostgreSQL 9.3.5 + Nginx 1.6.0 + Zabbix 3.4。所有软件安装位置统一...

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件

    Ubuntu12.04下安装 nginx + php + mysql 的源代码文件 里面包含如下文件 ibiconv-1.14.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz pcre-8.30.tar.gz mysql-5.5.22.tar.gz nginx-...

    Linux+Nginx+MySQL+PHP一体化安装脚本

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的...

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    ### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...

    ubuntu下配置nginx+php+mysql.pdf

    ubuntu下配置nginx+php+mysql.pdf

    mysql5.5+php+nginx脚本自动化部署

    在“mysql5.5+php+nginx脚本自动化部署”场景中,这个过程旨在通过脚本简化在CentOS、Ubuntu等Linux操作系统上安装和配置这些组件的过程。以下是该自动化部署可能涉及的步骤和知识点: 1. **环境准备**:首先,确保...

    ubuntu+nginx安装配置应用说明

    在本文中,我们将深入探讨如何在Ubuntu操作系统上安装和配置Nginx服务器,这是一个流行的开源Web服务器,以其高性能和稳定性而闻名。Nginx广泛用于处理静态内容、反向代理和负载均衡等任务。 首先,确保你的Ubuntu...

    Ubuntu11.04下Nginx + PHP + Mysql 安装源文件与安装说明

    在Ubuntu 11.04中,我们将安装PHP5以及PHP-FPM(FastCGI Process Manager),它允许Nginx与PHP交互: ```bash sudo apt-get install php5-fpm php5-mysql ``` 安装后,PHP-FPM会自动启动,配置文件位于`/etc/...

    lnmp: php7.1+nginx1.11+mysql5.6+yaf+redis

    1. 安装Linux操作系统,如Ubuntu或CentOS。 2. 更新系统并安装必要的编译工具和依赖库。 3. 下载并编译安装Nginx、MySQL、PHP7.1、Yaf和Redis的源码。 4. 配置Nginx以支持PHP处理,通过fastcgi_pass指令连接到...

    ubuntu自动安装nginx php脚本

    ubuntu自动安装nginx php脚本ubuntu自动安装nginx php脚本

    ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解.docx

    在本文中,我们将详细探讨如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)以及MySQL,构建一个高效且可靠的Web服务器环境。这个过程适用于那些希望在Ubuntu上搭建网站或者开发Web应用程序的用户。 首先...

    ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解.pdf

    现在,你的Ubuntu 12.04服务器已经配置好了一个Nginx+PHP5+MySQL的环境。你可以将PHP应用程序(如WordPress、Joomla或Drupal)上传到`/usr/share/nginx/www`目录,然后通过浏览器访问它们。确保你的应用程序连接...

    ubuntu12.04安装Nginx+PHP5(PHP-FPM)+MySQL主机详解.pdf

    在本文中,我们将详细探讨如何在Ubuntu 12.04上安装和配置一个基于Nginx、PHP5(通过PHP-FPM)和MySQL的Web服务器环境。这个组合常被称为LEMP堆栈(Linux, Nginx, MySQL, PHP)。下面是每个组件的安装和配置步骤。 ...

    ubuntunginx+PHP+mysql服务器搭建.rar

    这个"ubuntunginx+PHP+mysql服务器搭建.rar"文件很显然是一个教程或指南,旨在帮助用户在Ubuntu操作系统上配置一个功能完备的Web服务器环境。 首先,我们来详细了解一下这个过程: 1. **Ubuntu**:Ubuntu是一个...

    ubuntunginx+PHP+mysql服务器搭建.pdf

    在构建一个基于Ubuntu系统的Web服务器时,通常会选择Nginx作为Web服务器,PHP作为后端脚本语言,而MySQL作为数据库管理系统。以下是根据提供的文件内容,详细解释如何一步步搭建一个Ubuntu Nginx + PHP + MySQL...

    ubuntu nginx+PHP+mysql服务器搭建.pdf

    安装完成后,Nginx的配置文件位于`/etc/nginx`,而每个虚拟主机的配置则在`/etc/nginx/sites-available`目录下。其主要程序文件位于`/usr/sbin/nginx`,日志文件存储在`/var/log/nginx`,并且已经有了一个启动脚本在...

Global site tag (gtag.js) - Google Analytics