标签: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语言开发,所以编译安装任何软件之前都需要安装两个开发包组:
完整安装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
原文地址:http://linuxzj.blog.51cto.com/6160158/1591096