阿里云服务器ECS LAMP环境安装(Ubuntu)
所周知如果要搭建一个网站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)的更多相关文章
- 【转存】阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3
阿里云服务器下 LAMP 环境配置 —— 基于 CentOS 6.3 Posted on 2016年2月10日 by 学院君 1.Apache 配置 —————————————————– vi / ...
- 阿里云服务器ECS Ubuntu18.04 安装mysql
ubuntu系统好了,这下我应该安装MySQL数据库了.在安装过程中,遇到好多坑,下面是我的安装过程. 1.在阿里云控制台,用vnc登录到服务器. 用新的用户登录到Ubuntu用户系统. 打开终端: ...
- 阿里云服务器ECS的环境部署和安装
1.进入产品 云服务 ECS 和 云空间选择, 我购买的是ECS,那么环境搭建都是需要自己动手实现的. 2. 选择创建一个实例 记得网络一定要选择 公用网络,主机地址选择选择国内. 3. 购买的时候 ...
- 阿里云服务器ECS web环境配置(LNAP)ubantu
Ubuntu 系统中,可以使用 apt-get 命令来搭建 LNMP环境.这种方式较编译方式安装更加简便 安装Nginx 1.使用 sudo apt-get install nginx 就能自动安装 ...
- 阿里云服务器ecs配置之安装jdk
一.安装环境 操作系统:Centos 7.4 JDK版本:1.8 工具:Xshell5.Xftp5 二.安装步骤 第一步:下载安装包 (官网)链接: 下载适合自己系统的jdk版本,如图:我下载的是64 ...
- 阿里云服务器ecs配置之安装redis服务
一.介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括st ...
- 阿里云服务器ecs配置之安装jdk(转)
一.安装环境 操作系统:Centos 7.4 JDK版本:1.8 工具:Xshell5.Xftp5 二.安装步骤 第一步:下载安装包 (官网)链接: 下载适合自己系统的jdk版本,如图:我下载的是64 ...
- 阿里云服务器ecs配置之安装mysql
安装mysql数据库 1.安装工作: 下载 mysql 源安装包 [root@ming ~]# wget http://dev.mysql.com/get/ ...
- 阿里云服务器ecs配置之安装nginx
一.简介 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.它最常的用途是提供反向代理服务. 二 .安装 1.准备工作 Nginx ...
随机推荐
- vue-cli 中遇见的问题,记录爬坑日常!
本片文章我将会记录使用vue-cli 以及一些相关插件遇见的问题和解决方案,另外本文章将会持续更新,本着互联网分享精神,希望我所记录的日常能对大家有所帮助. 1.在img和html文件处于同级阶段,i ...
- 用jquery把一个List里面的对象的属性,依次填入到一个table里面啊
假设list格式如下list = [{"id":"1","name":"A","age":20}, ...
- 分布式ID生成器PHP+Swoole实现(下) - 代码实现
上篇文章主要介绍<实现原理>,这篇看主要代码的编写. 实现IDGenerator类 64位ID由以下元素组成:固定位占2位,时间戳占41位,服务实例数字编号占4位,业务编号占10位,自增i ...
- intellij idea Entity类报错“Cannot resolve table”
https://blog.csdn.net/u014290233/article/details/54311954 转载,以便下次查看
- [LeetCode]Find Bottom Left Tree Value
Find Bottom Left Tree Value: Given a binary tree, find the leftmost value in the last row of the tre ...
- oauth2.0授权协议
参考文章 一.OAuth是什么? OAuth的英文全称是Open Authorization,它是一种开放授权协议.OAuth目前共有2个版本,2007年12月的1.0版(之后有一个修正版1.0a)和 ...
- docker启动容器报错:IPv4 forwarding is disabled. Networking will not work
报这个错误会导致宿主机以外的pc 访问不了容器 按照网上的解决办法: 在/usr/lib/sysctl.d/00-system.conf文件后加net.ipv4.ip_forward=1 即可 然后重 ...
- Access MetaData
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- CentOS6下docker的安装和使用
CentOS6下docker的安装和使用 Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.利用Linux的LXC.AUFS.Go语言.cgroup ...
- 04.CSS选择器-->相邻、通用兄弟选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...