所周知如果要搭建一个网站lamp环境必不可少,但是阿里云初始的时候没有自带lamp环境,原本阿里云自带的包也已经失效了,所以需要自己来安装。但是网上大部分博客都有些老,于是中间遇到了一些小坑,今天就在这里记录下来方便大家。

在所有的开始,先升级apt-get,不然会在后续的过程中出现无法找到对应包的情况:

sudo apt-get update
sudo apt-get upgrade

之后是LAMP的安装顺序问题,在默认安装好了Linux系统的情况下,一般来说比较建议的顺序是Mysql Apache 最后安装PHP,这是因为PHP依赖Apache和Mysql的服务(但是Mysql和Apache的顺序无所谓)。

Mysql安装:

sudo apt-get install mysql-server

中途可能会需要输入数据库管理员密码,届时自行输入即可。

安装完成后输入:

sudo netstat -tap | grep mysql

如果可以看到监听端口即为安装成功。

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. libapache2-mod-php5.

(解决方案的网址点击这里可以跳转)

未验证是否安装完成,建一个文档: sudo vi /var/www/html/info.php

按下i键编辑文件 输入

<?php

phpinfo();

?>

之后按ESC,输入 :wq 保存退出(记住有冒号)

重启下Apache:输入

sudo /etc/init.d/apache2 restart

在浏览器中输入 IP/info.php    (此处的IP是你的外网IP)

如果出现类似下图的界面,则为安装成功:

阿里云服务器ECS LAMP环境安装(Ubuntu)的更多相关文章

  1. 【转存】阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3

    阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3  Posted on 2016年2月10日 by  学院君 1.Apache 配置 —————————————————– vi / ...

  2. 阿里云服务器ECS Ubuntu18.04 安装mysql

    ubuntu系统好了,这下我应该安装MySQL数据库了.在安装过程中,遇到好多坑,下面是我的安装过程. 1.在阿里云控制台,用vnc登录到服务器. 用新的用户登录到Ubuntu用户系统. 打开终端: ...

  3. 阿里云服务器ECS的环境部署和安装

    1.进入产品 云服务 ECS 和 云空间选择, 我购买的是ECS,那么环境搭建都是需要自己动手实现的. 2. 选择创建一个实例 记得网络一定要选择 公用网络,主机地址选择选择国内. 3. 购买的时候 ...

  4. 阿里云服务器ECS web环境配置(LNAP)ubantu

    Ubuntu 系统中,可以使用 apt-get 命令来搭建 LNMP环境.这种方式较编译方式安装更加简便 安装Nginx 1.使用 sudo apt-get install nginx 就能自动安装 ...

  5. 阿里云服务器ecs配置之安装jdk

    一.安装环境 操作系统:Centos 7.4 JDK版本:1.8 工具:Xshell5.Xftp5 二.安装步骤 第一步:下载安装包 (官网)链接: 下载适合自己系统的jdk版本,如图:我下载的是64 ...

  6. 阿里云服务器ecs配置之安装redis服务

    一.介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括st ...

  7. 阿里云服务器ecs配置之安装jdk(转)

    一.安装环境 操作系统:Centos 7.4 JDK版本:1.8 工具:Xshell5.Xftp5 二.安装步骤 第一步:下载安装包 (官网)链接: 下载适合自己系统的jdk版本,如图:我下载的是64 ...

  8. 阿里云服务器ecs配置之安装mysql

    安装mysql数据库    1.安装工作:        下载 mysql 源安装包             [root@ming ~]# wget http://dev.mysql.com/get/ ...

  9. 阿里云服务器ecs配置之安装nginx

    一.简介 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.它最常的用途是提供反向代理服务. 二 .安装 1.准备工作 Nginx ...

随机推荐

  1. VM虚拟机安装后的网络设置

    -------------------------------------------- VM的win7系统 网络设置: 1,启动前,VM中的 网络适配器:NAT 2,关闭主机和虚拟机的所有防火墙先. ...

  2. 云主机安装Tomcat上传自己的网站

    前几天在DigitalOcean上买一个云服务器(1g内存,1核,25gssd,1tb流量,一个月5$,按天收费),用github的students developer package里面的优惠码拿到 ...

  3. golang学习之slice基本操作

    slice的增删改查: //删除 func remove(slice []interface{}, i int) []interface{} { // copy(slice[i:], slice[i+ ...

  4. vscode 安装插件,和相关配置

    安装插件,配置对应的用户设置,进行替换,实现插件功能的生效 { // 控制是否在搜索中跟踪符号链接. "search.followSymlinks": false, "e ...

  5. 一、JDBC基础示例

    一.简介 JDBC全称叫做Java database connectivity,直译为Java语言的数据库连接.它主要针对于支持结构化查询语言(SQL)的数据源,与Java程序连接并操作数据. JDB ...

  6. fuzhou 1692 Key problem ***

    Problem 1692 Key problem Accept: 103    Submit: 553 Time Limit: 1000 mSec    Memory Limit : 32768 KB ...

  7. 基于.Net下整合FastReport,实现条码标签批量打印

    一. 准备工作 1. 点击此下载支持.Net4.0的 FastReport ,安装后并破解 2. VS2012 工具箱中,新建选项卡,添加 %安装目录%\Framework 4.0\FastRepor ...

  8. 在IIS中部署好WCF服务站点后,本机访问服务无问题,局域网中其他电脑访问不到

    1.问题描述 在IIS中部署好WCF服务站点后,本机访问服务无问题,局域网中其他电脑访问不到. 2.解决方法 (1)控制面板 -> Windows防火墙 -> 高级设置 (2)属性 (3) ...

  9. idea新建maven多模块spring boot项目

    1.新建一个maven多模块项目,比如这种结构: maven-demo |--demo-common |--demo-order |--demo-user 2.先新建一个maven项目,在maven项 ...

  10. 关于log4j知识

    今天下午接触到log4j知识,花了几个小时,百度了一圈,总算是懂了一些. log4j的作用:log4j是一个日志输出的插件专门用来进行日志管理的,根据我的理解就是用来执行我们用来检测程序bug的Sys ...