1. 什么是lamp环境
lamp = Linux + Apache + MySQL + PHP,在当下Nginx应用也较为广泛,因此也有了lnmp一说。lamp就是在Linux操作系统上搭建一个以Apache为服务器,MySQL为数据库,用PHP作为开发语言的一种web环境。
2. 工具+环境
2.1 VMware Workstation 10
这里用VMware来作为要搭建Ubuntu操作系统的平台,同时这里网络连接设置改为桥接。桥接到和实体机相同的网络环境下,方便我们下一步的操作。
2.2 Ubuntu Server 12.04
这里的操作系统环境则选择Ubuntu Server 12.04,因为12.04是一个LTS()长期支持版本,相对性能较为稳定。各大空间商中,都有Ubuntu Server的云主机,例如阿里云、美橙互联的。
安装过程就不在这里赘述了,基本上都是下一步,下一步,只是在硬盘分区的时候,稍微注意下,或者直接使用系统自动分区也可以。
2.3 XShell
在安装完成Ubuntu Server之后,首先用在安装Ubuntu Server操作系统时创建的普通用户来登录操作系统,在登录进Ubuntu之后,我们查看一下网络IP地址,方便我们后边用XShell进行连接系统。
3. 开始安装
3.1 利用XShell连接Ubuntu Server
在2.3中,已经提到我们要查看IP地址,这里假设已经查看得到了IP地址(如果没有查看,用ifconfig命令进行查看,选择其中和实体机在同一网段下的IP)。然后利用XShell连接Ubuntu Server,如下图,协议选择SSH,主机这里填写前面得到的IP地址。
点击确定之后,然后点击刚才创建的这个,点击连接之后,会弹出如下图所示的图片:
在完成上述步骤之后,XShell就已经连接上了Ubuntu Server,后续的所有步骤都将会采用XShell来操作完成。
3.2 开始安装lamp环境
如下,我们都采用apt的方式来安装lamp环境,这样在安装过程中,各种依赖库都会自动安装。相比较用安装包来安装较为方便,要是用安装包来安装,那么其中我们就要先安装好多依赖库,因此这里就采用apt的方式来安装。
首先现用 sudo apt-get update 更新下源
3.2.1 安装Apache环境
在完成上面所有的步骤之后,接下来所有的安装过程就显得较为简单了。在Ubuntu中Apache为Apache2,而在CentOS中是httpd。下来就进行安装Apache,直接是用 sudo apt-get install apache2,之后就自动进行安装了。
安装完成之后,在命令行中键入 apache2 -v 查看Apache是否安装成功,如果有下面所示字样,那么恭喜你,Apache已经安装成功了!
-
Server version: Apache/2.2.22 (Ubuntu)
-
Server built: Jul 22 2014 14:35:25
3.2.2 安装PHP环境
在安装完成Apache之后,接下来就安装PHP环境。同样的PHP环境只需用 sudo apt-get install php5 来完成PHP的安装。在输入上面的命令之后,只需稍加等待就可以完成PHP的安装。
在完成PHP的安装之后,同Apache安装完成之后,我们也要进行测试下,PHP是否安装成功。在命令行中键入 php5 -v 查看PHP是否安装成功,如果有下面所示字样,那么恭喜你,PHP已经安装成功了!
-
PHP 5.3.10-1ubuntu3.14 with Suhosin-Patch (cli) (built: Sep 4 2014 07:08:49)
-
Copyright (c) 1997-2012 The PHP Group
-
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
上面检查了PHP是否安装成功,那么PHP是否作为Apache的一个扩展功能了呢,我们只需用下面的命令来检查即可: more /etc/apache2/mods-enabled/php5.load。如果有下面所示字样,则PHP已经作为Apache的一个扩展功能正常工作了!
-
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
3.2.3 安装MySQL
MySQL作为一款开源免费的关系型数据库,在好多大型的网站中都在使用,如淘宝等,并且在时下,PHP+MySQL已经作为一种趋势。下面就进行安装MySQL数据库。只需键入 sudo apt-get install mysql-server 来完成MySQL的安装。这个过程中,系统会要求设置一个root密码,注意这个密码是MySQL的root用户的密码,请切记!
在一段时间的等待之后,安装终于完成了,那么MySQL到底安装成功了没有,同样的如上面两个环境的检查一样,只需用 mysql -V 来查看下(注意这里是大写的V哦~~)。如果有了下面所示字样,那么恭喜你MySQL安装成功了!
-
mysql Ver 14.14 Distrib 5.5.40, for debian-linux-gnu (x86_64) using readline 6.2
在安装完成MySQL之后,PHP和MySQL之间是否可以正常使用了呢,答否,因为还要安装一个PHP和MySQL之间连接的工具,使用命令 apt-get install php5-mysql 即可。
同样我们也要进行测试下是否PHP和MySQL之间可以正常使用了呢,用命令 more /etc/php5/conf.d/mysql.ini ,如果有下面所示的字样,则表示已经成功!
-
; configuration for php MySQL module
-
extension=mysql.so
4. 测试PHP环境
4.1 利用PHP连接MySQL
在/var/www/目录中使用 vim 编辑器完成一个PHP连接MySQL的脚本,脚本内容如下:
<?php
echo mysql_connect("localhost", "DBUser", "PassWD") ? "PHP连接MySQL数据库成功" : "我去年买了个表!";
?>
完成之后,可以通过实体机的浏览器来访问这个脚本查看PHP和MySQL之间通信是否成功!在浏览器的地址栏输入上文提到的IP地址,及这个脚本的文件名,即可。
4.2 利用phpinfo()查看
这里只须把上述的脚本其中的内容改成phpinfo();即可。重复4.1中浏览器操作,如下图所示即可。
至此,基本上所有的安装过程已经完成了,下面给出利用apt默认安装后的各个模块的安装文件目录。
Apache: /etc/apache2/
PHP: /etc/php5/
MySQL:/etc/mysql/
默认站点根目录:/var/www/