一、云服务器的选择 
随着大数据时代的到来,为了满足更为复杂的运算和用户更为苛刻的需求,云计算应运而生,随之而来的就是云服务器。过去的服务器成本较高,运算模式较为单一,资源利用率不高,而云服务器的出现刚好弥补了这一缺陷。现在市场上云服务器品牌众多,但凡有一定资本的公司都推出了自己的云服务器,如百度云主机,腾讯云,阿里云等等。各大品牌的云服务器提供的功能大同小异,可根据自己的喜好随意选择,在这里我只以自己选择的阿里云作为主体,主要是阿里云有针对在校学生的优惠政策,其它的没用过,暂不评论。 
那么首先,云服务器和虚拟主机以及VPS有什么区别呢?(互联网发展快可是苦了跟不上时代的屌丝们,专业术语真是比天上的星星还多。。。)其实对于我们不是专业做云计算的人来说,你就把云服务器当成一台服务器,把虚拟主机当成磁盘就行。也就是说,云服务器不仅可以存储东西,还可以进行复杂的运算,而虚拟主机只是存储web组件的空间,另外VPS和云服务器一样。

二、阿里云远程连接 
选择好服务器后,接下来就是配置服务器了,因为我这里要搭建的是LAMP平台,因此我选择了Linux系统的发行版ubuntu14.04。如果都想试试效果的话,可以先装windows server,感觉不爽的话重装系统就好了,重装系统的方法也很简单,登陆阿里云账号之后,找到服务器管理控制台,首先关闭服务器,等到服务器停止运行之后,点击配置信息里面的“更换系统盘”,如图所示 
阿里云ubuntu14.04 LAMP环境搭建_虚拟主机 
之后选择自己需要的操作系统即可。主要,重装系统之前一定要做好数据备份,这个和在我们自己电脑上操作时是一样的。 
装好操作系统之后,我们可以先通过阿里云服务器管理控制台登录自己的云服务器,此登陆过程较麻烦,并且登陆后发现系统是纯文本的命令行格式,这对于构建网站是极为不方便的,接下来我们讲一下常用的远程登录桌面软件VNC以及文件传输软件XFTP的安装和使用。 
在日常操作的过程中我们经常会遇到这样一种情况,我们在个人主机中的一些文件需要传送到云服务器中的某个地方以便于直接在云服务器中操作。这时候,推荐使用XFTP软件,该软件提供两种协议进行文件传送,FTP和SFTP。下载该软件 
在本机安装之后,记得连接的时候选择SFTP协议即可使用。 
接下来安装VNC软件,该软件需要在服务器端和客户端分别按照之后才能使用。下载该软件服务器端安装过程可参考阿里云提供的安装教程。客户端安装比较方便,这里就不再详述。需要注意的是,有些软件无法正确安装,可能是因为ubuntu系统源的问题,这时可以自行更新软件源,推荐国产的,我在这里用的是163网易维护的软件源。具体更新源的方法可百度搜索。 
安装好软件之后就可以自由地上下云端喽,贴个图解解馋哈~~~ 
阿里云ubuntu14.04 LAMP环境搭建_虚拟主机_02

三、LAMP环境搭建 
说了这么多,终于可以开始正题了。目前较为流行的开发环境有PHP,JSP,ASP三种。基于开源思想日渐深入人心,我们這里选择LAMP环境进行介绍。LAMP,也即Linux,Apache,MySQL,PHP四者的简称。这四者都是开源软件,对于一切以成本为主的互联网企业,这种开发环境必然会成为中小企业的主流。而安装方法也分为两种,一种是针对菜鸟的一键安装方法,另一种是针对行内人的手动自主配置方法。对于第一种方法,直接利用XAMPP集成安装包安装即可,方便快捷,见效快但副作用明显。另一种手动安装的方法虽然治疗周期较长,但是毕竟自己亲生的,对自己是完全透明的安装方法,维护起来自然容易的多。这里我们主要介绍第二种方法。 
通过参考网上一些安装方法,我总结了针对ubuntu14.04的实用的安装过程。 
step1. 安装Apache2 
1. 终端输入命令 
apt-get install apache2 
2. 测试Apache2是否安装成功 
在浏览器中输入127.0.0.1或localhost/,出现“It works!”页面表面安装成功。

step2. 安装PHP5 
1.终端输入命令 
apt-get install php5 libapache2-mod-php5 
重启Apache 
/etc/init.d/apache2 restart 
2.测试php5是否安装成功 
vim /var/www/html/test.php

step3. 安装Mysql数据库 
1. 终端输入命令 
apt-get install mysql-server mysql-client 
在安装的过程中,会出现让你给 mysql 中的 root 用户设置密码的界面: 
阿里云ubuntu14.04 LAMP环境搭建_云计算_03
照着提示做就行,如果你没有输入密码,默认是空的,那么执行下面的操作: 
mysql -u root -p 
这你会让你输入密码,因为你之前没有设置密码,所以直接输入一个空行就行,然后你应该进入了 mysql 了,接着输入下面的 mysql 查询: 
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password') 
这里,’password’ 是你要设置的密码。

step4. 安装 phpmyadmin 
1. 在终端输入如下命令 
apt-get install phpmyadmin 
2.建立 phpmyadmin 和 apache2之间的链接 
在终端输入如下命令 
ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin 
打开浏览器并访问localhost/phpmyadmin即可成功进入phpmyadmin管理后台。 
注意:这里我的网站根目录为/var/www/html,如果你的/var/www,则相应改动即可。另外,只能建立软连接,直接复制phpmyadmin无法运行。我尚未知道原因,请大神解答!!!

四、LAMP文件配置 
首先记住以下重要的配置文件路径:

1>apache 的配置文件路径 /etc/apache2/apache2.conf2>php.ini 路径 /etc/php5/apache2/php.ini3>mysql配置文件 路径 /etc/mysql/my.cnf4>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf5>网站根目录 /var/www/html/1234512345

step1.配置Apache2 
1.在终端输入命令 
vim /etc/apache2/apache2.conf 
2.在打开的文件最后添加以下行: 

;添加文件类型支持 
AddType application/x-httpd-php .php .htm .html 
;添加默认字符串 
AddDefaultCharset UTF-8 
;服务器地址 
ServerName 127.0.0.1 

step2. 配置PHP5 
1.在终端中输入命令 
vim /etc/php5/apache2/php.ini 
2.在打开的文件中将 
;date.timezone 
改为 
date.timezone= PRC 
表示×××(就是GMT+8时区)

 step3. 配置mysql 
 1. 在终端中输入命令 
 vim /etc/mysql/my.cnf 
2. 需要注意,以下代码 
bind-address 127.0.0.1 
限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉

step4. 配置phpmyadmin 
phpmyadmin默认安装路径在/usr/share/phpmyadmin,在第三步我们已经介绍过phpmyadmin的简单配置过程,接下来在命令行输入vim /etc/phpmyadmin/apache.conf 
然后把下面两句的路径 改为/var/www/phpmyadmin(在第三行和第四行的两句左右),即 
Alias /phpmyadmin /usr/share/phpmyadmin 
<Directory /usr/share/phpmyadmin>的 
改为 
Alias /phpmyadmin /var/www/phpmyadmin