linux安装lamp,安装LAMP环境
Debian下LAMP环境的构建
以前的LAMP环境是通过下载软件包,自己编译安装完成的。当时我以为是用apt安装时软件包版本过时的问题。另一个主要问题是,我不知道apt在哪里安装了这些软件包,所以当我想修改一个配置文件或启动一个服务命令时,我找不到它们。使用手工编译安装的方法,虽然可以很好的控制软件包的安装位置,但是我们还得自己解决各种依赖。比如编译PHP时,就是因为各种依赖关系,导致无法进入正确的配置过程。当然,在Debian环境下,apt可以用来安装各种需要的软件依赖,但是在其他发行版中,这种关系的求解是一个费力的过程。
在Debian的环境下构建LAMP时,只使用apt安装各种缺失的依赖项,感觉大材小用。其实使用apt构建LAMP也可以安装到最新版本,而且可以自动解决各种依赖,真的是一个相当不错的选择。看来这句话很好验证了:Debian上的软件包安装还是需要采用apt的方法。让我们使用apt来安装我们的灯环境:
1安装MySQL
#安装mysql-server-5.0
本次安装是MySQL的5.0版本,可以自动解决各种依赖关系,从而安装服务器和客户端以及各种相应的软件包。
2安装Apache2
# apt-get安装apache2
这是安装的Apache的2.x版本。如果你使用
# apt-get安装apache
安装了Apache的1.x版本。
3安装PHP5
# apt-get安装php5
这样就会安装PHP5版本,自动安装各种需要的模块。如Apache2和MySQL的对应模块等。
这样,我们成功地构建了我们的LAMP开发环境。我们可以简单地进行一个测试:
1 apt成功安装MySQL后默认启动MySQL服务器。我们可以使用以下命令与其建立连接:
# mysql
如果显示mysql提示,则我们的MySQL安装成功。
APT成功安装Apache2后,默认启动Apache2守护进程。我们可以在浏览器的地址栏中输入localhost,如果我们可以看到默认的主页,我们就会说Apache2安装成功了。
3我们可以简单地写一个PHP脚本,比如php.php,并把它放在Apache2目录中。缺省值是/var/www/directory。脚本内容如下:
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
phpinfo();
?
以后在我们浏览器的地址栏输入。
http://本地主机/php.php
如果可以正确解析,我们的PHP安装就成功了。
这里需要注意的是,如果我们的PHP脚本解析不正确,我们可以重启Apache2试一试,因为Apache2需要重启才能加载相应的PHP模块,并命令如下:
# /etc/rc2.d/S91apache2重新启动
当然,S91apache2依赖于我们系统的对应文件。
另外,默认情况下,Debian会在启动时启动Apache2和MySQL服务器。如果你不想这样做,我们可以参考Debian系统启动脚本。