Amazonlinux介绍
Amazonlinux是亚马逊公司针对自己的EC2虚拟机推出的一个Linux版本,可以免费使用。它和RedHatEnterprise版本是高度兼容的,这意味着和CentOS的大部分命令以及运行逻辑都是匹配的,由于它是新推出的Linux版本,所以主要命令和结构需要CentOS7以上的经验,6以下的版本需要重新学习一下。
安装LNMP
首先AmazonLinux的镜像是开箱即用的,不需要太多配置,唯一的需要处理就是在安全组里面打开一个22端口,用于远程控制。这里有一个小tips,如果安全要求不是企业级的,linux中就不要再配置防火墙了,直接在aws控制台的安全组添加一条数据即可,方便直观:
对于80和可以开放全部ip,但是ssh还是只开放小范围为好,取得自己的外部ip地址后,使用24或者20掩码均可。接下来就可以远程登录操作了。
首先我们用的是Nginxweb服务器,所以使用下面的命令安装:
yuminstallnginx
装好后启动,发现不行,看日志是80端口被占用了,原来amazonlinux已经预装了apache,使用netstat命令可以轻易查出当前所有服务占用的端口是哪些,这里推荐一个参数组合:
netstat-lntp
所以需要删除掉:
yumerase