`
kevinyuan
  • 浏览: 9364 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

亲历Debian安装nginx+fast-cgi+php-fpm+eAccelerator

阅读更多

QZone Editor .dump{} <script type="text/javascript"> //TODO 域名 if (location.hash) { document.domain=location.hash.substr(1); } //parent.qZEditor.callback(); function init(){ //获取编辑器面板ID var pid = frameElement.panelID; //获取编辑器面板对象 var panel = parent.QZFL.editor.editPanel.get(pid); panel[&quot;html&quot;]._enableEditMode(); } </script>

捣腾了昨天一下午+今天一早上,终于搞定了nginx的php配置和eAccelerator。

 

首先,最新的debian的apt源上的php是5.2的,而且无法通过apt-get的方式直接安装php-fpm,所以我们寻求网上的资源。

 

#sudo vim /etc/apt/sources.list

在其中添加“ deb http://php53.dotdeb.org stable all ”

然后,apt-get update一下。

 

一、安装nginx很简单,apt源上的是0.6的,不过也无所谓,毕竟很稳定,直接#sudo apt-get install nginx即可。

  修改#sudo vim /etc/nginx/sites-enabled/default

      将

  location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
                include fastcgi_params;
        }的注释去掉,同时在server的范围内加上root  /var/www/nginx-default;,否则容易出现白页的404现象。

  最后,我们#sudo vim /var/www/nginx-default/info.php,输入<?php phpinfo();,用来测试配置时候正确。

 

二、安装php5.3

sudo apt-get install php5-cli php5-common php5-suhosin上面安装的是CLI的PHP,接下来安装CGI、fpm

sudo apt-get install php5-fpm php5-cgi需要其他的模块或者扩展可以自行安装,查看哪些模块没安装的最简单方法是#php -v,这时候,如果有扩展没装,你可以手动安装,或者在php.ini 里将其注释掉。

 

三、配置php-fpm

安装完php-fpm之后还不能直接启动,先配置一下#sudo vim /etc/php5/fpm/php5-fpm.conf ,将其中pid位置、log位置的注释都去掉,然后将一下pm.*的配置也注释掉,保存后,#sudo /etc/init.d/php5-fpm start即可启动fpm。

 

四,安装eAccelerator

eAccelerator是个不错的opcode缓存,据说比apt要好一些,这个工具我们无法直接安装,只能通过源码编译,通过php扩展方式安装,所以我们需要#sudo apt-get install php5-dev,这个包安装后,会有个phpize命令用来动态添加php模块而不用重新编译php。

wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.zip  下载eAccelerator

unzip eaccelerator-0.9.5.3.zip

cd eaccelerator-0.9.5.3

phpize ./configure –enable-eaccelerator=shared –with-php-config=/usr/bin/php-config

然后./configure一下,然后make,最后make install

最后,在/etc/php5/conf.d目录下,新建eaccelerator.ini,内容为

extension=eaccelerator.so
[eaccelerator]
eaccelerator.shm_size=32
eaccelerator.cache_dir=/tmp/eaccelerator
eaccelerator.enable=1
eaccelerator.optimizer=1
eaccelerator.check_mtime=1
eaccelerator.debug=0
eaccelerator.filter=
eaccelerator.shm_max=0
eaccelerator.shm_ttl=0
eaccelerator.shm_prune_period=0
eaccelerator.shm_only=0
eaccelerator.compress=1
eaccelerator.compress_level=9

五、最后,重启nginx和php-fpm,然后访问info.php查看配置情况。

分享到:
评论

相关推荐

    Debian系统安装nginx+php5-fpm

    在IT领域,尤其是在服务器管理与Web开发中,安装和配置Nginx以及PHP-FPM是常见的操作。这里我们将深入探讨如何在Debian系统上,特别是友善之臂NanoPC-T2这款嵌入式设备上,进行这项工作。 首先,让我们了解Nginx。...

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

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

    debian.11.3+debian-bullseye+debian-buster

    这个压缩包文件包含了三个不同版本的Debian操作系统镜像:debian.11.3、debian_bullseye和debian_buster。每个版本都有其独特的特性和改进,下面将详细讨论这些版本。 首先,我们来看`debian.11.3`,也被称为Debian...

    compat-libstdc++-33-3.2.3-61.i386.rpm

    《兼容库 compat-libstdc++-33-3.2.3-61.i386.rpm:在Linux系统中的重要角色》 在Linux操作系统的世界里,软件的安装与管理通常依赖于包管理系统,比如RPM(Red Hat Package Manager)或DEB(Debian Package)。在...

    bellsoft-jdk17.0.11+12-windows-amd64.msi

    BellSoft Liberica JDK 是一个经过严格测试和验证的 OpenJDK,它完全符合 Java SE 规范,在Linux, Windows, macOS, 和 Solaris 操作系统上运行无误

    Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器.rar_LNMP服务器_debian_fast

    本篇将详细讲解如何在Debian操作系统上搭建一个基于Nginx的FastCGI处理PHP应用,并集成MySQL数据库的LNMP服务器。 首先,让我们了解核心组件: 1. **Debian**:这是一个流行的Linux发行版,以其稳定性和安全性而...

    nginx上传下载之nginx-upload-module-2.3.0

    **Nginx Upload Module 2.3.0 安装详解** Nginx Upload Module 是一个用于 Nginx 的第三方模块,它允许用户在通过 HTTP 协议上传大文件时进行处理,例如分块上传、限速、断点续传等。这个模块对于构建支持大文件...

    nginx-php-fpm:Nginx + PHP-FPM 8.0.x 7.4.x 7.3.x 7.2.x 7.1.x 7.0.x +基于Debian 10(Buster)映像构建的Composer

    这是一个Dockerfile,用于构建运行nginx和php-fpm 8.0.x / 7.4.x / 7.3.x / 7.2.x / 7.1.x / 7.0.x&Composer的基于debian的容器映像。 版本控制 码头工人标签 GitHub发布 Nginx版本 PHP版本 Debian版本 作曲家 最新...

    Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器(二版).doc

    ### Debian+Nginx+PHP(FastCGI)+MySQL 搭建 LNMP 服务器知识点解析 #### 一、概述 本篇文章将详细解读如何在 Debian 系统上通过源码编译的方式安装 Nginx、PHP(FastCGI 模式)、MySQL 以构建 LNMP(Linux+Nginx+...

    统信系统UOS资源包7kaa-2.15.1+dfsg-1

    统信系统UOS资源包 ...7kaa_2.15.1+dfsg-1.debian.tar.xz 7kaa_2.15.1+dfsg.orig.tar.xz 需要国产服务器操作系统或者服务器操作系统的安装包等都可随时联系我要, 国产操作系统包括(银河操作系统和统信UOS操作系统)

    统信系统UOS资源包4ti2-1.6.9+ds-1

    4ti2_1.6.9+ds-1.debian.tar.xz 4ti2_1.6.9+ds-1.dsc 4ti2_1.6.9+ds-1_amd64.deb 4ti2_1.6.9+ds-1_arm64.deb 4ti2_1.6.9+ds-1_i386.deb 4ti2_1.6.9+ds-1_mips64el.deb 4ti2-doc_1.6.9+ds-1_all.deb 需要国产服务器...

    bellsoft-jdk21.0.3+12-windows-amd64.msi

    BellSoft Liberica JDK 是一个经过严格测试和验证的 OpenJDK,它完全符合 Java SE 规范,在Linux, Windows, macOS, 和 Solaris 操作系统上运行无误

    统信系统UOS资源包4store-1.1.6+20151109-2+b3

    4store_1.1.6+20151109-2.debian.tar.xz 4store_1.1.6+20151109-2.dsc 4store_1.1.6+20151109-2+b3_amd64.deb 4store_1.1.6+20151109-2+b3_arm64.deb 4store_1.1.6+20151109-2+b3_i386.deb 4store_1.1.6+20151109-2+...

    CRF++-0.58

    CRF++-0.58是一款开源的条件随机场(Conditional Random Field, CRF)工具,主要用于序列标注任务,如命名实体识别、词性标注等自然语言处理问题。这款工具由Taku Kudo开发,提供了训练和测试模型的功能,且支持多种...

    最新debain LINMP环境搭建(php74+nginx+redis+swoole)详细的安装过程

    sudo apt install -y php7.4-fpm php7.4-cli php7.4-common php7.4-dev php7.4-mysql php7.4-curl php7.4-gd php7.4-intl php7.4-json php7.4-xml php7.4-zip ``` 3. 安装Redis: ```bash wget ...

    DebianLNMP加强版一键安装包Debian6配置Nginx+PHP5.3+MySQL最快最新

    DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。DebianLNMP 是以 Debian + Linux + Nginx + MySQL + PHP 的安装顺序命名...

    利用docker搭建php7和nginx运行环境全过程(官方镜像)

    docker提供了在服务端分布式的部署应用,这样的好处是方便...下面这篇文章主要给大家介绍了利用docker搭建php7和nginx运行环境的相关资料,搭建过程中运用的是官方镜像,需要的朋友可以参考借鉴,下面来一起看看吧。

    Debian 5 VPS下的Nginx+PHP+MySQL的解决方案

    Debian 5 VPS下的Nginx+PHP+MySQL的解决方案

    docker-nginx-php:基于 Debian 运行 Nginx 和 PHP-FPM 的 Web 服务器的 Docker 容器

    docker-nginx-php 基于 Debian 的运行 Nginx 和 PHP-FPM 的 Web 服务器的 Docker 容器。

    nginx-linux-1.24.0.tar.gz

    Nginx的反向代理功能允许它作为其他应用服务器(如Apache或PHP-FPM)的前端,通过配置文件`/usr/local/nginx/conf/nginx.conf`进行设置。例如,你可以为一个监听8080端口的Web服务设置反向代理: ```nginx http { ...

Global site tag (gtag.js) - Google Analytics