Ubuntu下LAMP搭建

发布时间:2013-01-05 03:35:27,浏览5172次

Ubuntu现在是比较流行的Linux发行版之一,14.04 LTS x64是我当前一直使用的版本,个人觉得相比之前的版本,方便使用了很多,所以开发环境迁移到了Ubuntu中。

在搭建LAMP环境前最后先更新下系统补丁,和将软件版本更新到最新,然后下载需要用到的源码包。

Apache:http://apache.etoak.com//httpd/httpd-2.4.3.tar.bz2

PHP:http://cn2.php.net/get/php-5.3.20.tar.bz2/from/this/mirror

Apr:http://mirror.bjtu.edu.cn/apache//apr/apr-1.4.6.tar.bz2

Apr-util:http://mirror.bjtu.edu.cn/apache//apr/apr-util-1.5.1.tar.bz2

开始安装

在编译Apache和PHP的源码包之前请先安装下面的软件包,因为编译时需要使用,可以通过apt-get安装。(注:一般更新到最新补丁后以下软件包均已安装,但没有安装其对应的开发包,故表中主要列出对应开发包的名称),使用如下命令快速安装:

sudo apt-get install libpcre3-dev zlib1g-dev libjpeg8-dev libxml2-dev libxslt1-dev libpng12-dev libfreetype6-dev libcurl4-openssl-dev mysql-server mysql-client libmysqlclient-dev libmcrypt-dev libltdl-dev libpspell-dev tnef libwbxml2-utils libssl-dev

安装好以上软件包后现在就可以来编译源代码了。

首先在自己家目录下创建一个临时文件夹tmp

#cd

#mkdir tmp

#cd tmp

接着将需要编译的两个包解压到tmp目录下(SOURCE-PATH请替换为您软件包的具体路径)

#tar jxvf SOURCE-PATH/httpd-2.4.3.tar.bz2

#tar jxvf SOURCE-PATH/php-5.3.20.tar.bz2

安装Apache:

由于Apache2.4.3版本默认不再包含apr和apr-util,所以需要手动将这两个包放入Apache的编译目录中,具体操作:分别解压apr-1.4.6.tar.bz2和apr-util-1.5.1.tar.bz2到Apache源码目录下的srclib目录中,并重命名为apr和apr-util即可,也可以创建软链接。

#cd httpd-2.4.3/srclib

#tar jxvf SOURCE-PATH/apr-1.4.6.tar.bz2

#tar jxvf SOURCE-PATH/apr-util-1.5.1.tar.bz2

#ln -s apr-1.4.6 apr

#ln -s apr-util-1.5.1 apr-util

#cd ..

#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --with-mpm=prefork

#make

#make install

安装PHP:

#cd php-5.3.19

#./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-ftp --with-curl --with-xsl --with-gd --with-jpeg-dir --with-zlib-dir --with-png-dir --with-freetype-dir --with-mysql --with-mysqli --with-mcrypt --with-pdo-mysql=/usr/bin/mysql_config --with-libxml-dir --enable-calendar --with-openssl --with-libdir=lib64

#make

#make install

现在已经从源码编译并安装好了Apache和PHP,不过还需要一些配置。

#cp php.ini-development /usr/local/php5/lib/php.ini

#cd /usr/local/apache2/

#cd conf

#cp httpd.conf httpd.conf.bak

#vim httpd.conf

修改代码:

查找ServerName,修改为ServerName localhost:80

查找AddType application/x-gzip .gz .tgz

在下面添加新的一行:

AddType application/x-httpd-php .php

#/usr/local/apache2/bin/apachectl start

#htdocs/

#vim phpinfo.php

输入如下代码:

echo phpinfo();
?>

保存后退出

#chmod 777 phpinfo.php

打开浏览器输入http://localhost/phpinfo.php显示如下则说明已经成功搭建好LAMP环境了,具体的配置需要个人进行配置,这里就不多将了。

Ubuntu下LAMP搭建

评论