Last Modified: 2010-03-04

Ubuntu下的LAMP配置

Edition State Date Description
1.0 completed 2009/08/03 基于ubuntu-9.04-desktop-i386

1.准备工作

如果之前安装过LAMP,不完整或者有错误,可以依照如下方式卸除:

#apt-get remove --purge apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5
#apt-get remove --purge libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off
#apt-get remove --purge libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common
#apt-get remove --purge mysql-server mysql-server-5.0 php5-common php5-mysql

这将卸除一切LAMP有关的软件安装以及配置文件。然后执行:

# rm -R /etc/php5

将可能存在的php5的目录删除。
执行自动移除和清理:

# apt-get autoremove
# apt-get autoclean

2.安装LAMP

在新立的里勾选LAMP SERVER即可。如果分布安装,则执行下面的命令:

# apt-get install apache2
# apt-get install php5
# apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

这将自动安装并默认配置apache2、php5以及mysql。安装期间mysql会需求管理员账户密码。
apache2的默认的目录为/var/www,安装完后为root拥有。可以修改其权限:

# chmod -R 777 /var/www

重新设置目录和apache2的更多配置信息,参阅Linux中配置apache2
或参阅apache2官方http://www.apache.org/ 的文档。
设置php解析:

# apt-get install libapache2-mod-php5
# a2enmod php5

重启apache2:

# /etc/init.d/apache2 restart

安装完成。

3.安装phpmyadmin

可以到官网下载phpmyadmin:http://www.phpmyadmin.net/home_page/index.php
或者直接获取:

# wget http://downloads.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-3.2.0.1-all-languages.tar.gz

将其解压到/var/www/下,复制其配置范例到配置文件:

# cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php

将其中`blowfish_secret`添上任意内容。

$cfg['blowfish_secret'] = 'iifksp'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

然后根据情况配置数据库连接项,类似如下:

$cfg['Servers'][$i]['auth_type']='cookie';
$cfg['Servers'][$i]['host']='localhost';
$cfg['Servers'][$i]['connect_type']='tcp';
$cfg['Servers'][$i]['compress']='false';
$cfg['Servers'][$i]['extension']='mysql';

安装php5-mcrypt(可选):

# apt-get install php5-mcrypt

修改php.ini:

# vim /etc/php5/apache2/php.ini

在extension下面添加

extension=php5-mcrypt.so

重启apache2:

# /etc/init.d/apache2 restart

之后即可在浏览器里输入http://localhost/phpmyadmin 访问。
配置完成。