在Ubuntu环境中搭建nginx+php系统

在">Ubuntu环境中搭建nginx+php系统

 1,安装nginx,执行以下命令,很快完成,不过目前apg-get方式安装默认是0.5.33的版本

sudo apt-get install nginx

配置文件默认安装位置:

  [quote]conf: /etc/nginx/nginx.conf

  bin:/usr/sbin/nginx

  vhost: /etc/nginx/sites-enable/default

  cgi-params: /etc/nginx/fastcgi-params[/quote]

  建一个虚拟Server

  server {

  listen 80;

  server_name www.23day.com;

  access_log /var/log/nginx/home.ucenter.access.log;

  location / {

  root /var/www/23day.com;

  index index.php;

  location ~ \.php$ {

  fastcgi_pass 127.0.0.1:9000;

  fastcgi_index index.php;

  fastcgi_param SCRIPT_FILENAME /var/www/23day.com$fastcgi_script_name;

  include /etc/nginx/fastcgi_params;

  }

  }

  2,安装php-cgi模块执行sudo apt-get install php5-cgi 配置文件默认安装位置:

  php-cgi: /usr/bin/php-cgi

  php5-cgi: /usr/bin/php5-cgi

  cgi config: /usr/bin/cgi/php.ini [/quote]

修改php.ini文件的cgi.fix_pathinfo数据为1,默认为0 cgi.fix_pathinfo=1; 这样php-cgi方能正常使用SCRIPT_FILENAME这个变量.

  3,安装spawn-fcgi spawn-fcgi是lighttpd的一个用来控制php-cgi的工具.

如果系统没有安装GCC编译环境,刚需要在安装lighttpd之前要安装build-essential工具包,执行以下命令

  sudo apt-get install build-essential

  wget http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz

  tar -xvf lighttpd-1.4.19.tar.gz

  cd lighttpd-1.4.19/

  sudo apt-get install libpcre3-dev

  ./configure –without-zlib –without-bzip2

  make

  sudo cp src/spawn-fcgi /usr/local/bin/spawn-fcgi

这样cgi控制器就安装完成.

  4.启动测试系统.启动fast_cgi:

  spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php-cgi

  注意:ip,端口与nginx服务器中的cgi-pass要对应. -C表示打开几个cgi进程

  启动nginx

  sudo /etc/init.d/nginx start

  好了,如果没有出错信息,则说明配置成功了,现在写个phpinfo测试下吧!

时间: 2024-09-29 03:02:08

在Ubuntu环境中搭建nginx+php系统的相关文章

Ubuntu中搭建Nginx、PHP环境最简单的方法

 这篇文章主要介绍了Ubuntu中搭建Nginx.PHP环境最简单的方法,本文讲解的是使用apt-get工具安装Nginx.PHP环境,并讲解了基本配置,需要的朋友可以参考下     前言:百度出来的结果好坑爹,而且某些文章说别人坑爹,可他自己也坑爹.求业界良心啊.还是谷歌靠谱. 系统环境:Ubuntu 13 和 Linux Mint 15都通过. 默认安装的是nginx 1.2.5,php5.4.9 先安装: 代码如下: sudo apt-get install nginx php5-fpm

如何在没有域的环境中搭建AlwaysOn(二)

对DBA而言,不需要域就可以搭建SQL Server AlwaysOn是Windows Server 2016中最令人兴奋的功能了,它不仅可以降低搭建的成本,而且还减少了部署和运维的工作量.      上篇博客已给大家分享过:要在没有域的环境中搭建AlwaysOn需要两个步骤,       1).搭建基于windows server 2016 工作组环境的故障转移集群:       2).搭建AlwaysOn:       步骤1已在上篇博客中介绍了,因此本文将分享AlwaysOn的搭建方法:

如何在没有域的环境中搭建AlwaysOn(一)

对DBA而言,不需要域就可以搭建SQL Server AlwaysOn是Windows Server 2016中最令人兴奋的功能了,它不仅可以降低搭建的成本,而且还减少了部署和运维的工作量.       该特性可以使用户不必额外准备一台或者两台(为了避免单点故障)AD域服务器,从而降低了部署的成本:对DBA而言,可以把更多的精力放在数据库上,而不需要去了解AD域的知识,特别是对MySQL和Oracle转型过来的DBA而言,这绝对是一个非常贴心的特性,要知道windows AD 域的复杂度足够用几

深入探讨在集群环境中使用EhCache缓存系统

EhCache 缓存系统简介 EhCache 是一个纯 Java 的进程内缓存框架,具有快速.精干等特点,是 Hibernate 中默认的 CacheProvider. 下图是 EhCache 在应用程序中的位置: 图 1. EhCache 应用架构图 EhCache 的主要特性有: 快速: 简单: 多种缓存策略: 缓存数据有两级:内存和磁盘,因此无需担心容量问题: 缓存数据会在虚拟机重启的过程中写入磁盘: 可以通过 RMI.可插入 API 等方式进行分布式缓存: 具有缓存和缓存管理器的侦听接口

Ubuntu中搭建Nginx、PHP环境最简单的方法_php技巧

前言:百度出来的结果好坑爹,而且某些文章说别人坑爹,可他自己也坑爹.求业界良心啊.还是谷歌靠谱. 系统环境:Ubuntu 13 和 Linux Mint 15都通过. 默认安装的是nginx 1.2.5,php5.4.9 先安装: 复制代码 代码如下: sudo apt-get install nginx php5-fpm 我是在新安装的Ubuntu13上测试通过的,真的只安装这两个东西就够了. 然后编辑配置文件. 复制代码 代码如下: sudo gedit /etc/nginx/site-av

如何在Ubuntu环境下搭建邮件服务器(一)

在这个系列的文章中,我们将通过使用 Postfix.Dovecot 和 openssl 这三款工具来为你展示如何在 ubuntu 系统上搭建一个既可靠又易于配置的邮件服务器. 在这个容器和微服务技术日新月异的时代,值得庆幸的是有些事情并没有改变,例如搭建一个 Linux 下的邮件服务器,仍然需要许多步骤才能间隔各种服务器耦合在一起,而当你将这些配置好,放在一起,却又非常可靠稳定,不会像微服务那样一睁眼有了,一闭眼又没了. 在这个系列教程中我们将通过使用 Postfix.Dovecot 和 ope

如何在 Ubuntu 环境下搭建邮件服务器(三)

在本系列的最后,我们将详细介绍如何在 Dovecot 和 Postfix 中设置虚拟用户和邮箱. 欢迎回来,热心的 Linux 系统管理员们! 在本系列的第一部分和第二部分中,我们学习了如何将 Postfix 和 Dovecot 组合在一起,搭建一个不错的 IMAP 和 POP3 邮件服务器. 现在我们将学习设置虚拟用户,以便我们可以管理所有 Dovecot 中的用户. 抱歉,还不能配置 SSL 我知道我答应过教你们如何设置一个受 SSL 保护的服务器. 不幸的是,我低估了这个话题的范围. 所以

如何在Ubuntu环境下搭建邮件服务器(二)

本教程的第 2 部分将介绍如何使用 Dovecot 将邮件从 Postfix 服务器移动到用户的收件箱. 在第一部分中,我们安装并测试了 Postfix SMTP 服务器.Postfix 或任何 SMTP 服务器都不是一个完整的邮件服务器,因为它所做的只是在 SMTP 服务器之间移动邮件.我们需要 Dovecot 将邮件从 Postfix 服务器移动到用户的收件箱中. Dovecot 支持两种标准邮件协议:IMAP(Internet 邮件访问协议)和 POP3(邮局协议). IMAP 服务器会在

如何在 Ubuntu 环境下搭建邮件服务器(二)

本教程的第 2 部分将介绍如何使用 Dovecot 将邮件从 Postfix 服务器移动到用户的收件箱. 在第一部分中,我们安装并测试了 Postfix SMTP 服务器.Postfix 或任何 SMTP 服务器都不是一个完整的邮件服务器,因为它所做的只是在 SMTP 服务器之间移动邮件.我们需要 Dovecot 将邮件从 Postfix 服务器移动到用户的收件箱中. Dovecot 支持两种标准邮件协议:IMAP(Internet 邮件访问协议)和 POP3(邮局协议). IMAP 服务器会在