所周知若是要搭建一个网站lamp环境必不可少,可是阿里云初始的时候没有自带lamp环境,本来阿里云自带的包也已经失效了,因此须要本身来安装。可是网上大部分博客都有些老,因而中间遇到了一些小坑,今天就在这里记录下来方便你们。php
在全部的开始,先升级apt-get,否则会在后续的过程当中出现没法找到对应包的状况:html
sudo apt-get update sudo apt-get upgrade
以后是LAMP的安装顺序问题,在默认安装好了Linux系统的状况下,通常来讲比较建议的顺序是Mysql Apache 最后安装PHP,这是由于PHP依赖Apache和Mysql的服务(可是Mysql和Apache的顺序无所谓)。mysql
Mysql安装:sql
sudo apt-get install mysql-server
中途可能会须要输入数据库管理员密码,届时自行输入便可。数据库
安装完成后输入:apache
sudo netstat -tap | grep mysql
若是能够看到监听端口即为安装成功。ubuntu
Apache安装:浏览器
sudo apt-get install apache2
此时要检验在网页中输入本身的阿里云服务器的公网IP,若是出现如下界面即为安装成功(不过此处有坑下面会提):安全
此处有一个坑点是不少同窗输入后发现仍然没法出现这个界面,仍是未响应。这是由于阿里云把相关的80,8080端口关闭了,须要咱们自行打开。这个时候咱们须要进入阿里云控制台,选择下图中表示的安全组:服务器
,而后点击服务器旁边的 配置规则按钮,选择右侧添加安全组按钮,增长80,8080端口,配置结果以下图所示便可:
此时再次输入服务器外网IP,便可正确访问。
PHP安装:
在网上绝大多数的教程是要求输入“sudo apt-get install php5 libapache2-mod-php5”,可是通过博主测试之后发现并不能得到相应的包,出现了“E: Package 'php5' has no installation candidate
”的提示语句。后来在网上查了一下,是由于Ubuntu 16.04版本已经再也不支持PHP5,而是默认PHP7,因此须要输入的是:
sudo apt-get install libapache2-mod-php php
或者:
sudo apt-get install php5.6 libapache2-mod-php5.6
(解决方案的网址点击这里能够跳转)
未验证是否安装完成,建一个文档: sudo vi /var/www/html/info.php
按下i键编辑文件 输入
<?php phpinfo(); ?>
以后按ESC,输入 :wq 保存退出(记住有冒号)
重启下Apache:输入
sudo /etc/init.d/apache2 restart
在浏览器中输入 IP/info.php (此处的IP是你的外网IP)
若是出现相似下图的界面,则为安装成功: