顾名思义,windows下有wamp, linux下对应的就是lamp,不过linux下安装amp可没有window下安装那么简单,需要人为参与的地方比较多,相对来说也要复杂得多。在此边学习边和大家分享一下lamp的安装过程,同时也是对宝贵经验的一个记录吧。
操作系统: Ubuntu 10.10
Lamp = apache + mysql + php, 我就边安装边记录(网上也有很多采用apt-get 方式安装的,我采用的是编译安装)
1. 准备
根据系统的不用,在安装过程中需要附加安装的东西也不同,我这只要多安装一个libxml2的库。所以只要准备如下四个包:
httpd-2.2.17.tar.gz
mysql-5.1.54.tar.gz
php-5.3.5.tar.gz
libxml2-2.7.7.tar.gz
至于何处下载,我想就不用我多说了。
2. Mysql的安装
在安装之前需要添加mysql组和用户, 同时,在config的时候会遇到一些问题,需要安装某些软件才能继续,如:apt-get install g++(不是gcc哦)
- // 添加用户组和用户
- # groupadd mysql
- # useradd -g mysql mysql
- // 解压安装包
- $ tar -zxvf mysql-5.1.54.tar.gz
- // 进入解压出来的文件
- $ cd mysql-5.1.54
- // 配置安装目录等信息(我的安装目录:/home/hkj/software/mysql)
- $ ./configure --prefix=/home/hkj/software/mysql --without-debug
- // 编译,这个耗时较多
- $ make
- // 安装
- $ make install
3.安装apache
- //解压缩Apache软件包
- $ tar -zxvf httpd-2.2.17.tar.gz
- //进入解压后的文件目录
- $ cd httpd-2.2.17
- //配置,设定安装目录为/home/hkj/software/apache
- $ ./configure –prefix=/home/hkj/software/apache –enable-so
- //编绎
- $ make
- //安装
- $ make install
4.安装libxml2
- //解压libxml软件包
- $ tar -zxvf libxml2-2.7.7.tar.gz
- //进入解压后的文件目录
- $ cd libxml2-2.7.7
- //配置
- $ ./configure
- //编绎
- $ make
- //安装
- $ make install
5.安装php
- //解压缩PHP软件包
- $ tar -zxvf php-5.3.5.tar.gz
- //进入解压后的文件目录
- $ cd php-5.3.5
- //配置,设定安装目录为/home/hkj/software/php
- $ ./configure –prefix=/home/hkj/software/php –with-mysql=/home/hkj/software/mysql –with-apxs2=/home/hkj/software/apache/bin/apxs
- //编绎
- $ make
- //安装
- $ make install
6.配置
- // 拷贝php的配置文件
- # cp php.ini-dist /home/hkj/software/php/lib/php.ini
- // 配置apache
- # gedit /home/hkj/software/apache/conf/httpd.conf
- *** 在LoadModule处添加 LoadModule php5_module module/libphp5.so
- *** 在DirectoryIndex处添加 index.php
- *** 在AddType application处添加
- AddType application/x-httpd-php .php .phtml
- AddType applicatoin/x-httpd-php-source .phps
- // 人然后重启apache,设置就生效了