AWS服务器申请及部署(一年免费版)

近期的项目开发需要部署节点在海外的服务器,AWS提供了12个月的免费套餐,对于团队初期做MVP来说是个非常好的选择 。对比很多海外的云服务器,AWS可以说是非常良心了。下面就讲一下AWS的云主机申请及部署的过程。

一、申请aws账号

进入aws官网 (aws.amazon.com),申请海外账号。(aws中国不对个人开放)
填写账户密码信息、联系人信息,绑定信用卡,这个过程步骤很多,会进行一系列的验证,信用卡必须是有境外支付功能的卡,如VISA。
这个过程我就不详细说了,按照提示一步步往下走就可以,AWS的工作人员服务很到位,期初我申请了aws中国区的账号,过程中遇到了问题,很快就有人跟我电话联系告诉我解决方法。
当你搞定了第一步之后,我们就可以申请云主机并部署了。

二、创建ec2实例

1.进入aws

参见 http://blog.csdn.net/qq_28629495/article/details/51363450
秘钥文件为.pem结束的。

2. 创建实例账户

在控制台相关菜单中新建,流程中注意分配权限
这部分也是参考CSDN上小伙伴的方法~

三、安装lampp

1.下载XShell,Xftp并安装

2. 在aws主机上安装lampp

参考:如何在Linux上安装xampp?
https://jingyan.baidu.com/article/afd8f4de7976b034e286e90c.html

四、将源代码传输到云主机上

1.打开Xshell,新建会话

这里写图片描述
主机: ec2-*amazonaws.com(在创建的实例上公网IP)
用户名: ubuntu
文件:.pem文件
填写完成之后点击确定进行连接,连接成功后显示如下:
这里写图片描述

2. 新建文件传输,将代码通过ftp传输到主机上。

首先添加文件夹的写权限 chmod 777 /opt/lampp/htdocs/
点击菜单栏上的【新建文件传输】按钮,显示如下,左侧为本地文件目录,右侧为aws主机目录,进入opt/lampp/htdocs目录下,将文件从本地拖到云主机的相应目录下,解压即可
这里写图片描述

五、配置云主机MySQL

1.进入 opt/lampp/bin目录,输入命令 ./mysql -uroot -p

要求输入密码,MySQL初始密码为空,直接敲回车

2.设置MySQL的密码,输入命令

grant all privileges on . to ‘root‘@’%’ identified by ‘secret’ with grant option;
secret为新设置的密码

3.打开Navicat,新建连接

host:**(服务器的公网IP)
用户名:root
密码:secret

4.连接成功之后新建数据库,向数据库中插入表。