注明:其实不用下列那么麻烦,SecureCRT的新版本是可以直接访问亚马逊Amazon EC2主机。有网友回复说:刚发现新版本的SecureCRT直接就支持Amazon EC2的密钥了,还是去升级SecureCRT吧。
以下是提供给linux用户访问aws服务使用的。
申请
参看这篇图文教程:
http://yinhm.appspot.com/2010/10/amazon-ec2-micro-instance-and-tunnel-guide
登录
我选择的amazon linux,是amazon基于centOS的修改版本。安装后默认用户名是ec2-user。amazon linux默认情况下只支持ssh登录,不支持用户名密码登录。
linux使用如下命令登录
ssh -i .ssh/axu.pem ec2-user@xxxxxx.compute.amazonaws.com
我绑定了域名,可以直接用域名登录,也可以用ip。
ssh -i .ssh/axu.pem ec2-user@axu.com.cn
登录后是普通用户权限,操作经常要sudo获得权限,有点麻烦。可以用命令sudo -i换成root帐号。
window可以使用putty,secureCRT等SSH终端执行上述命令。
上传文件
使用scp命令对linux用户来说是最简单的上传文件方式
先SSH登陆到主机,然后将文件夹加上写权限:
sudo chmod 0777 /var/www/
最后拷贝文件
(命令在本机执行,非aws主机)
scp -i .ssh/axu.pem blog.zip ec2-user@axu.com.cn:/var/www/blog.zip
其他系统的用户可以尝试一下下面的两种传文件方式:
firefox 插件
http://aws.amazon.com/developertools/609?_encoding=UTF8&jiveRedirect=1
FTP
http://www.cloudzone.it/forum/amazon-web-services/installazione-e-configurazione-di-un-server-ftp-su-ec2-t18.html
绑定域名
要绑定域名,最好先使用免费的Elastic IPs服务获得一个固定IP,否则每次重启服务器ip都会变动。然后将申请到的ip与相关实例(Instance)绑定(Associate),最后将A记录指向该IP就行了。
如果绑定二级域名,还可以使用CNAME的方式。
安装lighttpd 和 PHP
安装完官方推荐的标准镜像后,系统自带了apache。但我喜欢用lighttpd。主要原因是lighttpd基本上能满足我的所有需求,而apache 太庞大,性能不够好。Nginx也是比较热门的web服务器,性能比lighttpd要好,是目前PHP应用的最佳选择。不用Nginx主要是因为它对 python支持不好。
安装命令:
sudo yum install lighttpd php
具体配置参照网上的相关文章
如果找不到各程序以及配置文件路径,可以用whereis 命令查找。例如:
whereis php
whereis php-cgi
whereis lighttpd
网站根目录在/var/www/lighttpd
如果lighttpd起不来,多半是各种目录没有可写权限的问题。php文件要加可执行权限。
可以查看lighttpd的日志查看哪里出了问题。
sudo cat /var/log/lighttpd/error.log
可以用如下命令给网站根目录下所有文件和目录加上读,写,执行权限:
sudo chmod -R 0777 /var/www/
安装完PHP后要给存放的session目录加上可写的权限,否则session功能会失效。
sudo chmod 0777 /var/lib/php/session
体会
整个aws ec2使用过程还是比较顺畅的。对于我这个第一次接触的人,从申请服务,安装linux系统和程序,上传网站文件,绑定域名到开通网站,一共用了不到1个小时。如果换成在国内DIY一个独立主机,一个小时装个系统都不够。这充分体现了云计算的优势。
在我看来,“云计算”服务要满足大部分的互联网领域的需求,需要:
1.和VPS一样提供完整的操作系统以及抽象的硬件层能力。如果不能提供完整的操作系统,包括root权限,开发程序就难免受限。而互联网应用程序和底层所用的硬件类型其实相关不大。提供抽象硬件层,则能做到按需付费,提高系统灵活性,节省成本。
2.规模化带来的极具竞争力的价格。
3.各种其他能解决通用问题的附加服务。计算机的一个优势是能将重复劳动的工作自动化,而且自动化后服务的成本将极低。云计算如果能提供一些通用问题的自动化解决方案,则在低成本的同时能帮用户节省大量人力物力,达到双赢的效果。
如果能做到这几点,自定义diy主机几乎就没什么优势了,云计算提供商就能变成和电信运营商一样的基础设施提供商。
从目前amazon提供的云计算aws服务内容来看,基本上都较好得满足了上面几点。aws适合从在校学生,创业公司,到中型互联网公司(例如zynga)的各种用户群。
比较google的GAE和Amazon 的AWS,也是有意思的一件事情。google 提供的GAE并没有提供完整的操作系统,其实更像一个内部使用的系统,而不是适合其他公司商业应用的云计算。粗一看,似乎更应该是google推出aws 这样的更符合geek,创新小公司等使用的云计算服务,而amazon这种电子商务公司应该推出像网店系统一样的GAE。为啥情况刚好反过来呢?
仔细分析一下,这也倒符合两者的商业逻辑。google提供的产品,如搜索,gae,google docs等,其实都更像一个软件产品,没有摆脱微软的路子,google本质上更像软件公司。
amazon表面上是一个卖各种产品的大卖场,但实际上它扮演的是物流服务提供者的角色。它除了kindle并不自己生产产品。它起的作用就是让产品更低成本得从商家流通到消费者手中。它赚的是规模化带来的低物流成本的钱。
kindle也是这样。众所周知,对于amazon来说,卖kindle的重点并不是卖这一款产品,而是卖电子出版这种服务。amazon做的是让图书更低成本得从出版社流通到读者手中,amazon赚的是电子物流的钱。
而现在aws所做的是提供低成本的计算能力的服务,赚的还是规模化后低成本的钱。
可以说,amazon不是一家传统的电子商务企业,更像一家网上的基础设施服务提供商。另外它的CEO肯定是个技术大牛。在可预见的将来,amazon 的云计算将对于整个行业产生非常大的影响和正面促进作用,可能像之前的amazon网站和kindle一样颠覆所在行业的游戏规则。
作者:阿徐 发布日期:2011年01月04日 关键词:aws,Amazon,GAE,ec2
分享到:
相关推荐
AWS认证的Cloud Practitioner Essentials-电子学习笔记基于AWS E-Learning课程和成绩单的Notes编译。 资料来源:AWS在线学习教室链接到中型文章: : 模块清单: 模块1-Amazon Web Services简介第2单元-云计算模块3-...
AWS-CLI AWS CLI(命令行界面)“是管理您的AWS服务的统一工具。只需下载和配置一个工具,您就可以从命令行控制多个AWS服务,并通过脚本将它们自动化”(AWS)。 用户最熟悉AWS管理控制台以访问和管理各种AWS服务。 ...
亚马逊AWS 放大应用笔记 查看我们的 在Amazon AWS上托管Windows入门 通常,Amazon AWS控件并不旨在为客户省钱,因此您需要精明并且避免使用默认设置。在Windows上托管SQL时,请使用RDS。在同一台计算机上托管SQL的...
该项目“ Sagemaker部署”包括使用Amazon AWS SageMaker工具中的RNN部署情感分析模型。 此处提供的笔记本和Python文件可生成一个简单的Web应用程序,该应用程序可与部署的递归神经网络进行交互,从而对电影评论进行...
AWS Basic Concepts的学习笔记基于Linux Academy在Udemy上创建的免费,该对云计算和Amazon Web Services的概念进行了简单,概念性的介绍。 AWS Solutions Architect – Associate Exam的详细学习笔记基于A Cloud ...
仅列为类似服务比较类别服务AWS 蔚蓝计算实例数亚马逊EC2 Azure虚拟机计算实例数启动模板计算实例数竞价型实例Azure Spot虚拟机计算实例数重新服务的实例Azure保留的虚拟机实例计算实例数专用主机Azure专用主机计算...
这些是我在AWS CSAA考试准备过程中记录的笔记。 我试图找到一种简便的方法,以一种简便的导航方式来呈现这些markdown笔记。 由于medium与这种嵌套的markdown格式不兼容并且找不到合适的格式,因此制作了这个简单的...
java简易版开心农场开源AWS-certification-Notes AWS 解决方案架构师笔记 - 来自 github 的 AWS 培训笔记 - CLI 参考 - 在这里我可以为波利积分输入笔记 — 参加考试前要阅读的考试详情和白皮书 Remit2India 代码:...
事件/消息服务 亚马逊SES 亚马逊社交网络 亚马逊 Cron 事件 AWS Lambda 的关键场景和用例 数据处理 对数据存储或消息总线的离散或流式更新的无状态处理 应用后端开发 为 Web、移动、设备或语音用户交互执行服务器端...
最近的云计算算是一个比较热门的趋势,而全球的云中,AWS亚马逊占到了三分之一的市场,所以AWS也比较火。 月初刚刚通过了AWS cloud practitioner CLF-C01认证,并拿到了证书,这是个很偏理论概念的入门证书,如果有...
先决条件首先安装CDK npm install -g aws-cdk安装/升级python SDK pip install --upgrade aws-cdk.cdk另请参阅鼠尾草若要使用,请使用 pip install -r requirements.txt还是做 pip install -r all_requirements.txt...
Amazon SageMaker示例该存储库包含示例笔记本,这些笔记本显示了如何在应用机器学习和深度学习例子地面真理标签工作简介这些示例提供了快速演练,以帮助您入门和使用Amazon SageMaker Ground Truth的贴标作业工作流...
亚马逊网络服务(AWS)文章笔记代号AWS Community Builder
亚马逊个性化样品有关如何上载和使用Amazon Personalize的各种功能的笔记本和示例Amazon Personalize入门文件夹包含一个CloudFormation模板,该模板将部署使用Amazon Personalize构建第一个广告系列所需的所有资源。...
使用Amazon SageMaker和AWS DeepLens进行视觉搜索 该存储库提供了用于实现可视搜索引擎的资源。 视觉搜索是界面的中心组件,在这里您无需寻找语音或文本内容,而是显示所需的内容。 有关视觉搜索的工作原理和该项目...
java多有电商源码AWS Associate 解决方案架构师笔记 在学习 AWS Associate Solutions Architect ...53:亚马逊的DNS服务,基本上可以让你用亚马逊托管你的域名。 53 是 DNS 端口。 当您打开 DNS 世界时
使用xarray和dask在Amazon S3(us-west-2区域)上公开提供的分析示例。 使用Pangeo Binder重新创建笔记本 在Pangeo Binder上尝试使用这些笔记本。 请注意,该会话是短暂的。 您的主目录不会持久存在,因此,如果您...
:framed_picture: 预览查看外观: :gear: 建于该项目是使用以下技术开发的: 后端无服务AWS Lambda :用于无服务器API API网关:创建,发布,维护,监视和保护API Serveless Framework :将后端应用程序部署为独立...
该演示的目的是展示如何使用某些AWS AI服务。 我们将构建一个聊天机器人,以上传图像和视频,从内容中提取更多信息,以便更轻松地搜索它们并生成有关它们的音频文件。 下面我们有这个演示的架构: 要开始使用,您...
文章目录前言1、亚马逊云平台使用1.1 申请亚马逊账号1.2 进入AWS IOT 管理->物品,创建单个物品1.3 创建证书1.4 保存和下载证书2、编译生成支持接入亚马逊的AT固件2.1 获取SDK2.2 编译SDK2.3 烧录固件配置3、AT指令...