AWS一年免费账号 AWS云服务器配置Python
开箱即用:AWS实例创建指南
嘿,各位技术宅和代码新手们,是不是一听到“AWS”三个字就头大?别怕,今天咱们就来聊聊怎么在AWS上配置Python环境,保证比你买杯奶茶还简单。AWS虽然听起来高大上,但其实就像租了个云上的小房子,你只需要按部就班,就能让它乖乖听你的话。
AWS一年免费账号 第一步:创建EC2实例
打开AWS控制台,点击“启动实例”,在“亚马逊机器映像”页面,搜索Ubuntu Server 20.04 LTS,选择第一个,然后点击“下一步:选择实例类型”。这里默认是t2.micro,对新手足够用。点击“下一步:配置实例详细信息”,保持默认即可。接着“下一步:添加存储”,默认8GB够用,但如果你要存很多数据,可以调大。然后“下一步:配置安全组”,这里很重要,添加规则:SSH(端口22)来源是你的IP,HTTP(80)和HTTPS(443)如果要用的话也要开放。不过如果只是测试Python应用,可能先开22和5000。
连接你的云服务器
SSH连接技巧
用SSH命令连接就像开锁,钥匙(.pem文件)必须权限正确,否则门卫(SSH服务)会拒绝你。如果出现“Permissions for 'your-key.pem' are too open”的报错,别慌,chmod 400 your-key.pem就能解决,这一步可是让SSH心甘情愿开门的关键。连接命令示例:ssh -i your-key.pem ubuntu@your-ec2-public-ip。
安装Python环境
系统自带Python的升级
如果系统自带的Python版本老旧,可以执行:sudo apt update && sudo apt install python3.8。然后用python3 --version确认版本。新手可以直接用python3命令,无需折腾多个版本。
虚拟环境的妙用
为每个项目打造独立空间
创建虚拟环境:python3 -m venv myenv,激活:source myenv/bin/activate。这时终端提示符前会有(myenv),说明已进入专属空间。pip install flask安装Flask,所有依赖都隔离在环境中,互不干扰。
部署你的第一个Flask应用
写代码与测试
新建app.py,输入以下代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'Hello from AWS!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
运行:python app.py。记得在AWS安全组中开放5000端口,否则无法访问。浏览器输入http://你的实例IP:5000,看到“Hello from AWS”,恭喜成功!
生产环境优化
用gunicorn提升性能
安装:pip install gunicorn。启动:gunicorn -w 4 -b 0.0.0.0:5000 app:app。这样能处理更多并发请求,比直接用flask run更稳定。
注意事项
1. AWS免费套餐有时间限制,记得及时停止实例,避免产生费用。
2. 不要使用root用户,创建普通用户更安全。
3. 定期更新系统,保持安全补丁。

