Ubuntu 14.04.4 LTS下LAMP环境的搭建

【前言】一名Web开发尤其是后端不懂LAMP环境的搭建,那就摊上事了,有些人说他一直用Windows下的wampServer这种傻瓜式环境搭建,用的挺好的,也有人说他用云服务器,搭配“一键搭建LAMP环境”大法也挺好用的,是的,这些在初学的时候都是可以先用上的,但是“不知其所以然”的习惯一旦养成,很多事情就不再好奇,不再想去一探究竟,到某天也就失去了前行的动力,所以我还是会一步一步来搭建下LAMP环境,说不定会遇到一些迷之bug...

目的

如何从零开始在本地虚拟机搭建一个LAMP环境以便我们进行本地测试,远程服务器上搭建是一样一样的

系统和软件

WIN8.1 64位
VMware Workstation
Xshell

一、在虚拟机上下载安装 Ubuntu Server LTS

VM虚拟机如何建立不在这里赘述,Ubuntu Server镜像可以在Ubuntu官网上找到,Server表示服务器版本,而LTS表示 Long Term Support,长时间支持版本,至少支持4年。本文用的是14.04.4。

如何安装Ubuntu系统也不赘述,安装过程相对简单,有问题可以另行参考其他资料。

如果是远程服务器,像国内的阿里云等云服务器,一般在你选择购买产品时会让你选择安装的系统,所以就不用自己下载安装了。

注意:在虚拟机安装系统后,虚拟机网络连接方式一般我们选NAT方式,以便于我们接下去的SSH远程连接。

二、SSH终端工具远程连接服务器

SSH是一种协议,也可以理解为一种服务,以一种安全的方式允许用户远程登录主机进行操作,SSH终端软件也有很多,大同小异,这里我们推荐使用Xshell,可以从官网下载免费版,够用了。为什么推荐使用远程连接,而不是虚拟机里面直接操作呢?因为我们尽量模拟真实的工作环境,虚拟机里直接操作好比我们在服务器机房直接操作,这在现实中几乎不会这么做,所以就算我们本地使用,还是推荐使用SSH终端。

打开Xshell,文件 -- 新建,只需要填写这几个地方就可以设置好一个连接。

这里的ip,如果你是远程服务器,这个ip你购买产品的时候就会告诉你,如果是本地虚拟机,你不知道,那怎么办?可以进入虚拟机,利用ifconfig命令查看当前的ip

Ubuntu 14.04.4 LTS下LAMP环境的搭建

这里我们的登录名,不用root登录,这是一个好习惯,root用户权限太大,很不安全,普通用户可以依靠su和sudo命令执行root用户权限命令。

Ubuntu 14.04.4 LTS下LAMP环境的搭建

设置好后可以连接,填写密码,第一次连接会弹出提示框,选“接受保存”。

Ubuntu 14.04.4 LTS下LAMP环境的搭建

连接成功后

Ubuntu 14.04.4 LTS下LAMP环境的搭建

三、利用apt-get安装Apache MySQL PHP

apt-get是ubuntu安装软件包的一个工具,原理是首先准备一个源列表,这个列表包括了许许多多ubuntu可以下载安装的软件,然后安装的时候就是在这上面选择相应的安装包下载安装。

首先执行sudo apt-get update命令进行源列表的更新,而后准备安装 A M P

安装Apache,执行sudo apt-get install apache2,中间有确认环节,需要键入Y,注意有时小写的y是不行的。
安装好后在浏览器键入服务器的ip地址,看到apache默认页面就说明apache安装完成。

Ubuntu 14.04.4 LTS下LAMP环境的搭建

安装MySQL,执行sudo apt-get install mysql-server。
安装MySQL过程中会要求输入MySQL的root密码(注意这个root是数据库的root而不是服务器的root)。安装完成后执行mysql --version,如果看到版本信息,说明mysql已经被安装。

安装PHP,执行sudo apt-get install php5。
执行php5 -v,如果出现php的版本信息,就说明PHP已被安装。

注意,如果先安装PHP再安装MySQL,那么可能需要的MySQL扩展没有被安装到PHP中,需要手动安装,当我们执行cat /etc/php5/mods-available/mysql.ini命令时,我们发现提示找不到这样的文件或目录就说明在PHP中我们的MySQL扩展没有被加载,因为PHP安装是默认不加载的,于是我们需要手动加载MySQL扩展。

执行sudo apt-get install php5-mysql命令,为PHP安装MySQL扩展。然后重启MySQL和Apache服务,执行sudo service mysql restart和sudo service apache2 restart重启服务。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a04aa8484363bd30d6d71074ae8f5e91.html