系统环境: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是否启用
分享到:
相关推荐
本教程将指导您如何在Linux环境下安装Zabbix监控系统,并结合PostgreSQL作为数据库服务以及Nginx作为Web服务器。具体环境配置为:Linux 6.6 + PostgreSQL 9.3.5 + Nginx 1.6.0 + Zabbix 3.4。所有软件安装位置统一...
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-...
Ubuntu 14+PHP7+Nginx+MySQL编译和安装配置
### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + 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)生产环境的...
ubuntu下配置nginx+php+mysql.pdf
在“mysql5.5+php+nginx脚本自动化部署”场景中,这个过程旨在通过脚本简化在CentOS、Ubuntu等Linux操作系统上安装和配置这些组件的过程。以下是该自动化部署可能涉及的步骤和知识点: 1. **环境准备**:首先,确保...
在本文中,我们将深入探讨如何在Ubuntu操作系统上安装和配置Nginx服务器,这是一个流行的开源Web服务器,以其高性能和稳定性而闻名。Nginx广泛用于处理静态内容、反向代理和负载均衡等任务。 首先,确保你的Ubuntu...
在Ubuntu 11.04中,我们将安装PHP5以及PHP-FPM(FastCGI Process Manager),它允许Nginx与PHP交互: ```bash sudo apt-get install php5-fpm php5-mysql ``` 安装后,PHP-FPM会自动启动,配置文件位于`/etc/...
1. 安装Linux操作系统,如Ubuntu或CentOS。 2. 更新系统并安装必要的编译工具和依赖库。 3. 下载并编译安装Nginx、MySQL、PHP7.1、Yaf和Redis的源码。 4. 配置Nginx以支持PHP处理,通过fastcgi_pass指令连接到...
ubuntu自动安装nginx php脚本ubuntu自动安装nginx php脚本
在本文中,我们将详细探讨如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)以及MySQL,构建一个高效且可靠的Web服务器环境。这个过程适用于那些希望在Ubuntu上搭建网站或者开发Web应用程序的用户。 首先...
现在,你的Ubuntu 12.04服务器已经配置好了一个Nginx+PHP5+MySQL的环境。你可以将PHP应用程序(如WordPress、Joomla或Drupal)上传到`/usr/share/nginx/www`目录,然后通过浏览器访问它们。确保你的应用程序连接...
在本文中,我们将详细探讨如何在Ubuntu 12.04上安装和配置一个基于Nginx、PHP5(通过PHP-FPM)和MySQL的Web服务器环境。这个组合常被称为LEMP堆栈(Linux, Nginx, MySQL, PHP)。下面是每个组件的安装和配置步骤。 ...
这个"ubuntunginx+PHP+mysql服务器搭建.rar"文件很显然是一个教程或指南,旨在帮助用户在Ubuntu操作系统上配置一个功能完备的Web服务器环境。 首先,我们来详细了解一下这个过程: 1. **Ubuntu**:Ubuntu是一个...
在构建一个基于Ubuntu系统的Web服务器时,通常会选择Nginx作为Web服务器,PHP作为后端脚本语言,而MySQL作为数据库管理系统。以下是根据提供的文件内容,详细解释如何一步步搭建一个Ubuntu Nginx + PHP + MySQL...