ubuntu 安装AMP环境的笔记 Prefork方式与fast-cgi方法
具体步骤如下:
系统: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方法的更多相关文章
- Ubuntu安装java环境
Ubuntu安装java环境 1.添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 2.安装oracle-j ...
- ubuntu安装ftp环境
ubuntu安装ftp环境 安装: apt install vsftpd 启动: service vsftpd start 查看状态: service vsftpd status root登录: vi ...
- debian/ubuntu安装桌面环境
apt-get install xorg apt-get install gnome 然后startx ubuntu 安装Gnome桌面 1.安装全部桌面环境,其实Ubuntu系列桌面实际上有几种桌面 ...
- 阿里云Ubuntu安装LNMP环境之PHP7
在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...
- 阿里云Ubuntu安装LNMP环境之Mysql
在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...
- 阿里云Ubuntu安装LNMP环境之Nginx
在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...
- 笔记:Ubuntu安装LAMP环境
一.更换Ubuntu的镜像源 镜像源路径:/etc/apt/sources.list 备份:cp /etc/apt/sources.list /etc/apt/souces.list.bak 使用阿里 ...
- Ubuntu 安装java环境搭建
1.下载JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 8. 2.解压文件 ...
- Ubuntu安装桌面环境
1.安装Ubuntu默认的Gnome桌面: sudo apt-get install ubuntu-desktop 2.不安装默认组件,例如Evolution和OpenOffice: sudo apt ...
随机推荐
- lintcode:线段树的修改
线段树的修改 对于一棵 最大线段树, 每个节点包含一个额外的 max 属性,用于存储该节点所代表区间的最大值. 设计一个 modify 的方法,接受三个参数 root. index 和 value.该 ...
- Linux进程间通信(IPC)
序言 linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的. 而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心) ...
- [iOS问题归总]SourceTree+osChina版本管理出现的问题
1.commit失败(1) 解决办法: 把爆红的路径的文件删除掉, 重新commit 2. push时候, 有100MB限制 解决办法: Git只允许上传最大100MB的文件,如果超过,则会被serv ...
- Redis的String操作
set key value [ex 秒数] / [px 毫秒数] [nx] /[xx] 如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000 , 9秒有效 注: 如果ex, ...
- 机器人学 —— 机器人感知(Gaussian Model)
机器人感知是UPNN机器人专项中的最后一门课程,其利用视觉方法来对环境进行感知.与之前提到的机器人视觉不同,机器人感知更侧重于对环境物体的识别与检测.与计算机视觉不同,机器人视觉所识别的物体往往不需要 ...
- SpringBoot配置属性之Server
SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...
- PHP 对象及其三大特性
//面向过程 //类和对象 //对象:任何东西都可以成为对象,类实例化出来的东西 //类:对所有同类的对象抽象出来的东西 //info:code,name,sex,nation,birthday // ...
- ava中拦截器 过滤器 监听器都有什么区别
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts2的action进行业务逻辑,比如过滤掉非法u ...
- ACdream 1735 输油管道 (排序)
http://acdream.info/problem?pid=1735 官方题解:http://acdream.info/topic?tid=4246 因为主干线是平行于x轴的直线,那么跟x坐标其实 ...
- AIX 内存使用情况
cat > WHAT_EVER_YOU_WANT.sh#!/usr/bin/ksh#memory calculatorum=`svmon -G | head -2|tail -1| awk {' ...