ubuntu 12.04 下lamp环境的搭建详述

1.安装apache2

sudo apt-get install apache2

Apache 重启命令:sudo /etc/init.d/apache2 restart

Apache在安装期间将会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。只要在浏览器的地址栏输入http://localhost/或机器的IP地址就能访问放置在此目录中的所有文档。

**不显示服务器配置信息**

编辑/etc/apache2/apache2.conf

在最后新添加一行ServerSignature Off

修改站点目录:

/etc/apache2/sites-enabled/000-default中,里面有这样的内容:

  ServerAdmin webmaster@localhost

  DocumentRoot /var/www

  Options FollowSymLinks

  AllowOverride None

  Options Indexes FollowSymLinks MultiViews

  AllowOverride None

  Order allow,deny

  allow from all

  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

  AllowOverride None

  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

  Order allow,deny

Allow from all

修改方法:将上面的/var/www修改为/home/www即可。

2.安装mysql

sudo apt-get install mysql-server mysql-client

3.安装php

PHP是一种流行的服务器端脚本语言,一般与MySQL或 Postgres结合起来用于管理Web内容、blog和论坛。下面介绍其安装方法,其实它的安装也很简单,命令如下所示:

$ sudo apt-get install libapache2-mod-php5

$ sudo apt-get install php5

重新启动 Ubuntu Apache 以加载上面安装的模块:

$ sudo /etc/init.d/apache2 restart为了验证PHP模块是否正确加载,我们可以建立一个PHP文件,然后尝试通过Web服务器访问该文件。此外,我们知道PHP内建了一个phpinfo函数,该函数能够给出它的环境的详细信息。所以我们还可以利用下面的命令来检查PHP的工作情况:
在/var/www下新建phpinfo.php,<?php echo phinfo(); ?>,在浏览器地址栏键入http://localhost/info.php然后回车,这时应该能看到一个页面,给出刚才安装的PHP的详细信息。
如果在此过程中浏览器不显示页面,而是提示你下载文件,这就说明Ubuntu Apache没有正确加载PHP模块。解决问题的办法是,在/etc/apache2/apache2.conf 或 /etc/apache2/mods-enabled/php5.conf文件中加入下面一行命令:

Ubuntu Apache application/x-httpd-php .php .phtml .php3加入上面的命令行后,为了保证Ubuntu Apache重新读取配置文件关闭,我们可以通过下面的命令将其关闭,然后再加以启动:

$ sudo /etc/init.d/apache2 stop

$ sudo /etc/init.d/apache2 start

4.安装phpmyadmin

sudo apt-get install phpmyadmin

然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。
在浏览器中输入http://localhost/phpmyadmin/ 测试phpmyadmin是否正常工作!
phpmyadmin需要php-mcrypt拓展,在大部分情况下不需要独立安装,如果登入 phpmyadmin之后网页底部显示警告,请按以下步骤解决: 在终端中运行: 代码:sudo apt-get install php5-mcrypt 提示如果没有安装则会自动安装,如果提示已经安装,进行下一步: 编辑php配置文件,在终端中运行: 代码:sudo gedit /etc/php5/apache2/php.ini 在弹出的界面中找到extension的帮助文档和语法,在其后边加上:

代码:extension=php5-mcrypt.so