具体步骤如下:

系统: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. SSH乱码和Xshell异常断开解决方法

    一.SSH Secure Shell Client中文乱码的解决方法 这是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,我终于知道Wind ...

  2. Android SlidingMenu侧滑菜单使用

    把下载的侧滑菜单压缩包打开,会有一个library文件夹,在eclipse中import existing android code into workspace,导入library文件夹,并且选择作 ...

  3. java 哪些情况下会使对象锁释放

    Java_多线程_锁释放 问:Java多线程运行环境中,在哪些情况下会使对象锁释放?答:由于等待一个锁的线程只有在获得这把锁之后,才能恢复运行,所以让持有锁的线程在不再需要锁的时候及时释放锁是很重要的 ...

  4. Android核心分析之二十五Android GDI之共享缓冲区机制

    Androird GDI之共享缓冲区机制 1  native_handle_t对private_handle_t 的包裹     private_handle_t是gralloc.so使用的本地缓冲区 ...

  5. 编码,加解密,签名,Hash

    工作中会听到各种各样是是而非的词汇,base64,url,sha256,rsa,hash等等,你能很好的分清这些词语吗? 这次我想把它们统一的整理说明下: 一: 编码 编码是信息从一种形式或格式转换为 ...

  6. [iOS]SourceTree+oschina实现代码远程托管

    在iOS开发, 涉及到多人协同开发的时候, 这个时候, 我们就得利用版本控制系统(例如GIT), 来合并和管理代码了, 今天我们来讲一下, 利用 SourceTree+oschina进行版本控制 先来 ...

  7. IDEA中利用JUnit进行单元测试

    打开IntelliJ IDEA工具,Alt+Ctrl+S,打开设置窗口,点击进入Plugins. 从插件资源库中搜索JunitGenerator V2.0版本

  8. Linux实用命令

    0. 基本命令 1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a 2. vim小结 2.1 ...

  9. Java中使用验证码和二维码

    资源 需要:   jelly-core-1.7.0.GA.jar 网站:   http://lychie.github.io/products.html 将下载下来的 jelly-core-1.7.0 ...

  10. mysql union和union all

    UNION 操作符用于合并两个或多个 SELECT 语句的结果集.UNION 内部的 SELECT 语句必须拥有相同数量的列.列也必须拥有相似的数据类型. union 是对数据进行并集操作,不包括重复 ...