Ubuntu Server下搭建lamp环境

本文介绍了如何在Ubuntu Server 12.04上通过apt安装lamp环境,包括Apache、MySQL和PHP。详细步骤从更新源到安装配置,以及测试各组件是否正常运行,为初学者提供了详细的参考。
摘要由CSDN通过智能技术生成

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/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值