码迷,mamicode.com
首页 > 其他好文 > 详细

编译安装 LAMP

时间:2014-12-17 18:50:07      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:lamp


LAMP平台组成:


Linux

Linux 是免费开源软件,这意味着源代码可用的操作系统。


Apache

Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件。


MySQL

MySQL 是多线程、多用户的SQL数据库管理系统。

MySQL 已拥有由Oracle公司自 2010 年 1 月 27 日通过SUN购买。SUN 最初于 2008 年 2 月 26 日收购 MySQL。


PHP,Perl 或 Python

PHP 是一种编程语言最初设计生产动态网站。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。



      Linux+Apache+Mysql+Perl/PHP/Python 它们本身都是独立的开源服务器程序,建立一个完整的动态网站,经常需要将这几款软件搭配在一使用,也被越来越多的人所关注,并随着开源软件潮流的发展,变得越来越受大众的喜爱,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP平台来提供的,LAMP是最强大的网站解决方案,所以本文就此平台的编译安装做出简单介绍:



使用的软件包版本:

Centos 6.6   httpd 2.4    mariadb-5.5.36(通用二进制)   PHP

    

    注:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL   


编译安装的顺序:

    httpd ——> Mariadb ——> PHP


因为Linux上的软件包大多都由C语言开发,所以编译安装任何软件之前都需要安装两个开发包组:

bubuko.com,布布扣





完整安装httpd:

        apr ——>  apr-util ——> httpd

            安装apr-util时需要指定 apr的位置,安装httpd时,需要指定 apr与 apr-util的位置,所以要是这个顺序;

            

为什么安装httpd之前需要安装apr?


apr:apache portable runtime  apache 可移植的运行时环境 ;

apr-util:util 就是工具,组件的意思   它是 apr 提供的各种命令行工具,组件;


      简单的说就是:httpd 本身是C 语言开发,因为C语言本身是一种低级语言,所以不一定能运行在众多平台之上,apr正是通过一个虚拟机将底层的不同之处弥合起来了,所以想安装httpd服务必须要先安装这个虚拟机,也就是虚拟的运行环境;

安装  httpd2.4版本,需要安装  apr 至少1.4以上的版本;


1、编译安装httpd:


a) 解压需要的安装包:

cd  /lamp
tar xf  apr-1.4.6.tar.bz2
tar xf  apr-util-1.4.1.tar.bz2
tar xf  httpd-2.4.6.tar.bz2

b) 开始编译:


cd apr-1.4.6
./configure --prefix=/usr/local/apr   注:--prefix 即安装到指定位置
make && make install                  注:&&代表先执行 make 执行成功后会继续执行 make install
cd ../apr-util                        注:回到上级目录,并进入apr-util目录 
./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr  指明apr的路径;
make && make install


开始编译 httpd 主程序:


cd  ../httpd-2.4.6
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util、 --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork




本文出自 “那些颠沛留离的日子。” 博客,请务必保留此出处http://linuxzj.blog.51cto.com/6160158/1591096

编译安装 LAMP

标签:lamp

原文地址:http://linuxzj.blog.51cto.com/6160158/1591096

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!