`

Ubuntu 11.10 安装 PHP, PHP-FPM, eAccelerator

阅读更多
###### 前期工作 ######
sudo apt-get update #先更新下#
sudo apt-get install  make bison flex gcc patch autoconf git zip
sudo apt-get install libpng-dev libjpeg-dev libxml2-dev libevent-dev libcurl4-openssl-dev libmcrypt-dev libmysqlclient-dev libming-dev libfreetype6-dev libtool

######安装Ming######
#上步成功的话,这一步可以省略#
wget http://jaist.dl.sourceforge.net/project/ming/Releases/ming-0.4.4.tar.gz
tar zxvf ming-0.4.4.tar.gz
cd ming-0.4.4
sudo ./configure
sudo make
sudo make install

###### 安装memcached服务器及客户端 ######
sudo apt-get install memcached libmemcached-dev

启动memcached
sudo memcached -d -m 64 -p 11211 -l 127.0.0.1 -u nobody -c 1024

memcached常用启动参数描述:
-d:启动一个守护进程,
-m:分配给Memcache使用的内存数量,单位是MB,默认是64MB,
-u:运行Memcache的用户
-l:监听的服务器IP地址
-p:设置Memcache监听的端口,默认是11211注:-p(p为小写)
-c:设置最大并发连接数,默认是1024
-P:设置保存Memcache的pid文件注:-P(P为大写)
-h 显示帮助

###### 安装PHP ######
wget http://jp.php.net/distributions/php-5.2.17.tar.gz
wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz

tar zvxf php-5.2.17.tar.gz

gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | sudo patch -d php-5.2.17 -p1
cd php-5.2.17

sudo ./configure --enable-fastcgi --enable-fpm --with-mcrypt --with-zlib --enable-mbstring --disable-pdo --with-mysql --with-mysqli --disable-debug  --disable-rpath --enable-inline-optimization  --enable-zip --with-zlib  --enable-force-cgi-redirect -enable-discard-path

##--with-ming --with-curl --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-xslt  --with-pcre-regex --enable-pic##

sudo make
sudo make install
Installing PHP SAPI module:       cgi
Installing PHP CGI binary: /usr/local/bin/
Installing FPM config:            /usr/local/etc/php-fpm.conf
Installing init.d script:         /usr/local/sbin/php-fpm
Installing PHP CLI binary:        /usr/local/bin/
Installing PHP CLI man page:      /usr/local/man/man1/
Installing build environment:     /usr/local/lib/php/build/
Installing header files:          /usr/local/include/php/
Installing helper programs:       /usr/local/bin/
  program: phpize
  program: php-config
Installing man pages:             /usr/local/man/man1/
  page: phpize.1
  page: php-config.1
Installing PEAR environment:      /usr/local/lib/php/
[PEAR] Archive_Tar    - installed: 1.3.7
[PEAR] Console_Getopt - installed: 1.2.3
[PEAR] Structures_Graph- installed: 1.0.3
[PEAR] XML_Util       - installed: 1.2.1
[PEAR] PEAR           - installed: 1.9.1
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/lib/php to your php.ini include_path

###### 修改配置文件 ######
sudo cp  /usr/local/src/php-5.2.17/php.ini-recommended /usr/local/lib/php.ini
sudo  mkdir /etc/php/
sudo ln -s /usr/local/lib/php.ini /etc/php/php.ini
sudo ln -s /usr/local/etc/php-fpm.conf /etc/php/php-fpm.conf

#######安装php扩展######
sudo pecl install memcache
sudo pecl install pdo_mysql

###### 安装libgif-dev ######
wget http://ftp.cn.debian.org/debian/pool/main/g/giflib/libgif-dev_4.1.6-9_i386.deb
sudo dpkg -i libgif-dev_4.1.6-9_i386.deb

###### 安装SwfEditor ######
wget http://iij.dl.sourceforge.jp/swfed/54007/swfed-0.51.tar.gz
tar zvxf swfed-0.51.tar.gz
cd swfed-0.51
sudo phpize
sudo ./configure
sudo make

#####安装eAccelerator######
wget http://jaist.dl.sourceforge.net/project/eaccelerator/eaccelerator/eAccelerator%200.9.6.1/eaccelerator-0.9.6.1.zip
unzip eaccelerator-0.9.6.1.zip
cd eaccelerator-0.9.6.1
sudo phpize
sudo ./configure --enable-eaccelerator=shared
sudo make
sudo make install

#####创建www用户和组######
sudo groupadd www
sudo useradd -g www www
chmod +w /var/www
chown -R www:www /var/www
分享到:
评论
1 楼 月影无痕 2013-03-19  
网站所有者也是www吗? 你这样做很不安全?

详细原因见分析:
正确设置网站文件所有者 提高网站安全性 防止被挂木马

http://zhangxugg-163-com.iteye.com/admin/blogs/1171572

相关推荐

    ubuntu+11.10+安装过程详解

    在本篇【ubuntu 11.10 安装过程详解】中,我们将详细探讨如何在虚拟环境中安装 Ubuntu 11.10 操作系统,包括使用 VMware 和 VirtualBox 两种虚拟机软件的步骤。 首先,我们看到的是使用 VMware 进行安装的过程。...

    ubuntu11.10安装

    - 将Ubuntu 11.10的ISO镜像文件挂载到虚拟机的虚拟光驱中,这一步骤至关重要,因为它是启动Ubuntu安装程序的基础。 **步骤4:启动虚拟机** - 启动虚拟机之前,进入BIOS设置(通常是在虚拟机启动时按下F2键),确保...

    Ubuntu 11.10安装详细教程

    ### Ubuntu 11.10 安装详细教程 #### 一、前言 Ubuntu 11.10 是一款非常流行的 Linux 发行版,它以其简洁易用的界面、强大的社区支持以及丰富的软件资源而著称。本教程将详细介绍如何在虚拟机环境下安装 Ubuntu ...

    Ubuntu11.10 libxml2-dev

    Ubuntu11.10 libxml2-dev 安装包 libxml2_2.7.8.dfsg-4_i386.deb libxml2-dev_2.7.8.dfsg-4_i386.deb python-libxml2_2.7.8.dfsg-4_i386.deb zlib1g_1.2.3.4.dfsg-3ubuntu3_i386.deb zlib1g-dev_1.2.3.4.dfsg-3...

    Ubuntu11.10_12.04安装深度软件中心的方法.pdf

    Ubuntu 11.10/12.04 安装深度软件中心的方法 在 Ubuntu 11.10/12.04 系统中,安装深度软件中心需要满足一些前提条件,并遵循特定的安装步骤。下面将详细介绍安装深度软件中心的方法。 前提条件 在安装深度软件...

    Ubuntu 11.10 安装方法全程记录

    Ubuntu 11.10 安装方法全程记录

    ubuntu11.10安装及网络配置

    ubuntu11.10安装及网络配置,其中包括安装说明和网络配置两份文件

    ubuntu11.10安装 设置文档

    ### Ubuntu 11.10 安装与设置详尽指南 #### 一、准备安装 Ubuntu 11.10 系统 ##### 1.1 Ubuntu 简介 Ubuntu 是一款广受欢迎的 Linux 发行版,由 Mark Shuttleworth 在 2004 年发起成立的 Canonical Ltd. 公司维护...

    Ubuntu11.10安装教程及设置

    Ubuntu安装程序提供了几个分区方案供用户选择,包括手动分区选项,用户需要为根目录(/)、交换分区(swap)和家目录(/home)手动设置分区。其他步骤包括选择所在地区和国家、键盘类型、用户资料及密码设置。 安装后系统...

    ubuntu 11.10环境搭建

    本篇将详细讲解如何在Ubuntu 11.10(Oneiric Ocelot)环境下进行系统配置,包括TFTP、NFS、Samba以及VMware Tools的安装与设置。这些服务和工具在服务器管理、网络共享、虚拟化等方面都有广泛的应用。 首先,让我们...

    ubuntu11.10 安装gnome3 和美化

    ubuntu11.10 安装gnome3 和美化 GNOME 3 是一个功能强大且美观的 Linux 桌面环境,Ubuntu 11.10 中可以轻松地安装和美化 GNOME 3。本文将指导您如何安装 GNOME 3 并对其进行美化。 安装 GNOME 3 在 Ubuntu 11.10 ...

    Ubuntu11.10安装JDK+Tomcat+Maven+jenkins

    Ubuntu 11.10 安装 JDK+Tomcat+Maven+Jenkins 本文将指导读者在 Ubuntu 11.10 版本中安装 JDK、Tomcat、Maven 和 Jenkins,从而构建一个完整的 Java 开发环境。 JDK 安装 JDK(Java Development Kit)是 Java ...

    ( ubuntu-11.10-dvd-i386.part7.rar )

    ( ubuntu-11.10-dvd-i386.part7.rar )

    Ubuntu11.10 x86_64 PXE方式安装纪要-Windows

    - 将安装镜像中的`ubuntu-installer`文件夹(位于`ubuntu-11.10-server-amd64/install/netboot/ubuntu-installer/amd64/`目录下)复制到Tftpd32的安装目录下。 - 复制`pxelinux.cfg`目录(位于`tftpd32/ubuntu-...

    VMware下安装Ubuntu 11.10 全程图解

    ### VMware 下安装 Ubuntu 11.10 的关键步骤及注意事项 #### 一、了解 VMware 和 Ubuntu 11.10 - **VMware:** 是一款功能强大的桌面虚拟化解决方案,能够让用户在单一的桌面上同时运行不同的操作系统,并且能够在...

    Ubuntu-11.10-安装教程及设置.doc

    Ubuntu 11.10 安装教程及设置 本文档提供了 Ubuntu 11.10 安装教程和基本设置的详细指南,涵盖了从准备安装到安装后系统设置的所有步骤。同时,文档还对 Ubuntu 的基本概念和特点进行了详细介绍。 一、Ubuntu 简介...

    Ubuntu11.10桌面速配

    本文将详细介绍如何通过安装一些必要的插件和软件来优化 Ubuntu 11.10 的桌面环境,使其更加适合中文用户的使用习惯。 #### 二、必备插件 为了更好地使用 Ubuntu 11.10,以下是一些必需的插件: 1. **浏览器的 ...

    Win7+Ubuntu11.10(EasyBCD硬盘安装)

    - 在Ubuntu安装过程中如何进行分区,如创建根分区(ext4格式,大小20GB)、交换分区(2GB)和/home分区(剩余空间)。 - 解决启动问题,通过修改`/etc/default/grub`和执行`sudo update-grub`命令,确保Windows 7能...

Global site tag (gtag.js) - Google Analytics