具体步骤如下:

系统:ubuntu 8.04 的发行版本

AMP with Prefork(mod-php5)

      一、安装APACHE2

# sudo  apt-get  install  apache2  apache2-mpm-prefork

这样APACHE部分就完成,默认目录是 /var/www

二、进行PHP的环境配置:

# sudo  apt-get  install  php5  libapache2-mod-php5  php5-cli  php5-dev  php5-gd php5-imagick  php5-mcrypt  php5-xmlrpc

     当然,需要更多的PHP5 extension 便可以自己补完。完成后手动启动模块:

# sudo  a2enmod  php5

三、MYSQL软件的安装

# sudo  apt-get  install  mysql-server  libapache2-mod-auth-mysql  php5-mysql

MYSQL安装完成之后一切就搞定了,不过别忘了,通过APT方式安装MYSQL在安装过程当中是必须为MYSQL的ROOT用户设置密码的。

AMP with Worker(fast-cgi)

     如果想使用 worker 方式来跑的话必须使用fast-cgi模式,步骤如下:

    一、首先安装 apache with mpm-worker:

# sudo  apt-get  install  apache2  apache2-mpm-worker  libapache2-mod-fcgid

二、安装和配置PHP部分

# sudo  apt-get  install  php5  php5-cgi  php5-cli  php5-dev  php5-gd  php5-imagick  php5-mcrypt  php5-xmlrpc

三、MYSQL的安装配置

# sudo  apt-get  install  mysql-server  libapache2-mod-auth-mysql  php5-mysql

(MYSQL需要注意的部分同上,up!)

四、配置FAST-CGI模式下的目录(我觉得这个是重点,受那些杂乱资料的影响我就失败在这块)

在<Directory …> … </Directory> 里加入一下两句话

AddHandler fcgid-script .php

FCGIWrapper /usr/lib/cgi-bin/php5 .php

并在本段的 Option 上多加一个参数 ExecCGI

完成以上工作后,我们便可以重启apache2进行测试工作了~~!

# sudo  /etc/init.d/apache2  force-reload

在服务目录中我们放入写有 phpinfo(); 函数的PHP文件,才查看本LAMP环境的参数是否正确。

附录:

     一、根据需要调整APACHE的模块

在APACHE部分,首要的编辑就是/etc/apache2/mod-available的目录下的模块加载,你先看看自己需要哪些模块,里面有很多MOD_NAME.load和MOD_NAME.conf然后通过模块添加命令进行添加。

模块添加的命令:

# sudo  a2enmod  [MOD_NAME]

举例说明:

启用页面压缩的deflate来说,方法如下:

# sudo  a2enmod  deflate

然后编辑 /etc/apache2/mods-available/deflate.conf  ,改为:

<IfModule mod_deflate.c>
        DeflateCompressionLevel  6
        AddOutputFilterByType   DEFLATE  text/html  text/plain  text/xml
        AddOutputFilter   DEFLATE  html  htm  xml  css  js
    </IfModule>

之后重启 apache2 便可完成。sudo /etc/init.d/apache2 -k restart

二、关于apache2-mpm-prefork模式和FAST-CGI模式的php.ini文件位置

apache2-mpm-prefork: /etc/php5/apache2/php.ini

FAST-CGI:/etc/php5/cgi/php.ini

ubuntu 安装AMP环境的笔记 Prefork方式与fast-cgi方法的更多相关文章

  1. Ubuntu安装java环境

    Ubuntu安装java环境 1.添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 2.安装oracle-j ...

  2. ubuntu安装ftp环境

    ubuntu安装ftp环境 安装: apt install vsftpd 启动: service vsftpd start 查看状态: service vsftpd status root登录: vi ...

  3. debian/ubuntu安装桌面环境

    apt-get install xorg apt-get install gnome 然后startx ubuntu 安装Gnome桌面 1.安装全部桌面环境,其实Ubuntu系列桌面实际上有几种桌面 ...

  4. 阿里云Ubuntu安装LNMP环境之PHP7

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  5. 阿里云Ubuntu安装LNMP环境之Mysql

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  6. 阿里云Ubuntu安装LNMP环境之Nginx

    在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...

  7. 笔记:Ubuntu安装LAMP环境

    一.更换Ubuntu的镜像源 镜像源路径:/etc/apt/sources.list 备份:cp /etc/apt/sources.list /etc/apt/souces.list.bak 使用阿里 ...

  8. Ubuntu 安装java环境搭建

    1.下载JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 8. 2.解压文件 ...

  9. Ubuntu安装桌面环境

    1.安装Ubuntu默认的Gnome桌面: sudo apt-get install ubuntu-desktop 2.不安装默认组件,例如Evolution和OpenOffice: sudo apt ...

随机推荐

  1. C#计算时间差值

    /// <summary> /// 计算时间差值 /// </summary> /// <param name="DateTime1">< ...

  2. 李洪强iOS开发之OC[011] - 有参方法的声明实现以及调用练习

  3. 李洪强iOS开发之OC点语法和变量作用域

    OC点语法和变量作用域 一.点语法 (一)认识点语法 声明一个Person类: 1 #import <Foundation/Foundation.h> 2 3 @interface Per ...

  4. 2016CVTE编程题:兔子藏洞

    兔子藏洞 题目描述 一只兔子藏身于20个圆形排列的洞中(洞从1开始编号),一只狼从x号洞开始找,下次隔一个洞找(及在x+2号洞找),在下次个两个洞找(及在x+5号洞找),以此类推...它找了n次仍然没 ...

  5. lintcode:快乐数

    快乐数 写一个算法来判断一个数是不是"快乐数". 一个数是不是快乐是这么定义的:对于一个正整数,每一次将该数替换为他每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,或是 ...

  6. servlet学习笔记一

    Servlet一.基本概念 我们的程序根据是否需要访问网络,可分为网络程序和非网络程序.而 网络程序又分为B/S结构和C/S结构. 什么是C/S?即客户端(Client)/服务器(Server)模式. ...

  7. Junit单元测试学习笔记一

    我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的.但是,我们同时应该确保每一个函数 ...

  8. web服务器【apache/nginx] 关闭目录的浏览权限

    web服务器[apache/nginx] 关闭目录的浏览权限 我的配置(将Options 中的Indexes干掉): <VirtualHost *:80> ServerAdmin webm ...

  9. Spring框架学习之第5节

    request session global-session 三个在web开发中才有意义 如果配置成prototype有点类似于request 如果配置成singleton有点类似于web开发中的gl ...

  10. Database Corruption ->> Fix Database In Suspect State

    昨天在工作中遇到一个情况,就是Development环境中的某台服务器上的某个数据库进入了Suspect状态.以前看书倒是知道说这个状态,不过实际工作当中从来没有遇到过.那么一些背景情况是这样的. 环 ...