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 ...
随机推荐
- phpeclipse常用快捷键
phpeclipse常用快捷键
- android 点九PNG技术 适应不同分辨率 完美显示效果
.9.png是一种非失真性压缩位图图形文件格式.PNG格式是非失真性压缩的,允许使用类似于GIF格式的调色板技术,支持真彩色图像,并具备阿尔法通道(半透明)等特性.现在有很多人使用PNG格式于互联网及 ...
- ThreadLocal,ThreadLocalMap,Thread 的相互关系
1.ThreadLocal. 真正关键的类是它的内部类ThreadLocalMap,ThreadLocal 基本上相当于一个代理,或者算是Facade模式的应用,还没想清楚这种设计的妙处.(经过分析, ...
- 将web项目deploy到tomcat的方法
如果已经把整个项目发布到tomcat的webapps文件夹下,就不用再配置tomcat的server.xml了(也就是不用配置<Context>节点) 并且,你的项目的WEB-INF/li ...
- 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作
一.Iframe 篇 //&&&&&&&&&&&&&&&&&&a ...
- FFmpeg FFmpeg的使用及常用参数
FFmpeg的使用及常用参数 一.下载: 官网:http://ffmpeg.org/ 二.demo: 1 class Program 2 { 3 static void Main(string[] a ...
- eclipse启动报错 java was started but returned exit code = -805306369
前几天还工作的好好的eclipse昨天下午启动时突然报错 报错如图: 妹的,好端端突然报错,非常奇怪,关键还是返回一堆看不懂的东西,细看都是eclipse.ini里面的配置信息,看到熟悉的jdk,误以 ...
- 南阳理工ACM Skiing问题
描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你.Michael想知道载一个区域中最长底 ...
- 《OD学hadoop》第三周0710
一.分布式集群安装1. Hadoop模式本地模式.伪分布模式.集群模式datanode 使用的机器上的磁盘,存储空间nodemanager使用的机器上的内存和CPU(计算和分析数据) 2. 搭建环境准 ...
- JS function的定义方法,及function对象的理解。
废话篇: 今天看到了Function的内容,各种晕,各种混淆有木有.简直是挑战个人脑经急转弯的极限啊.不过,最终这一难题还是被我攻克了,哇咔咔.现在就把这东西记下来,免得到时候又忘了就悲催了.... ...