最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 如何用aws运行python

    正文概述    2020-04-17   265

    如何用aws运行python

    如何在AWS上搭建jupyter运行Python

    1、先申请aws,然后运行EC2实例,有手把手的教程,我申请的是amazon linux实例https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/EC2_GetStarted.html#ec2-connect-to-instance-linux

    2、按照文档,安装putty(连接远程服务器用),winscp(上传文件用),如何用密钥连接,文档中都有,这个很简单,不会出错。

    3、安装anaconda,可以下载anaconda 的linux版本,然后bash 安装,下载地址https://www.anaconda.com/distribution,安装时按照提示一步步确定就可以。安装好后,为了能方便用 jupyter notebook 启动服务,可以配置profile。sudo vi /etc/profile,将”export PATH=/home/ec2-user/anaconda3/bin:$PATH“ 放到最后。

    相关推荐:《Python教程》

    4、配置anaconda,先用jupyter notebook --generate-config,来生成notebook配置文件,然后sudo vim /home/ec2-user/.jupyter/jupyter_notebook_config.py,这里要改2个配置:

    一是你服务器上notebook的启动目录,这些文件都放在这里,我是c.NotebookApp.notebook_dir='/home/ec2-user/yuanfang';

    二是要让远程也能够访问notebook,所以要改为c.NotebookApp.allow_remote_access = True。改好配置后,重新启动jupyter,这里注意,要用nohup jupyter notebook来启动,这样你断掉putty连接,jupyter不会停止。

    5、安装nginx。jupyter的默认端口是8888,我本来是想直接远程通过8888端口来访问,但配了好久aws的安全组,就是访问不了8888端口,没办法,只好用nginx做代理,暴露80端口。nginx安装很简单,sudo yum install nginx。然后sudo service nginx start 启动。浏览器打开你aws实例的公网地址,看到nginx的启动页面,就证明nginx安装好了,也能访问到。

    6、配置nginx。还要通过80端口也能访问jupyter,所以要配置nginx。这里我是通过修改conf文件sudo vi /etc/nginx/nginx.conf,改掉这里:

    location / {
            proxy_pass http://127.0.0.1:8888/;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_http_version 1.1;
    proxy_set_header Upgrade"websocket";
            proxy_set_header Connection "upgrade";
            proxy_redirect off;
        }

    7、重启nginx,访问notebook。然后重启nginx,sudo service nginx restart,在pc浏览器中输入网址就能访问notebook了,我的是http://ec2-18-219-124-76.us-east-2.compute.amazonaws.com

    8、配置notebook密码。这里还有最后一步,就是配置notebook密码,因为是远程服务,会强制要求你必须设置密码。按照提示,输入token(可以看你服务器上notebook的运行日志,里面有token值),并设置密码,就可以了。

    9、愉快的在notebook中写代码了。好了,设置完毕,你可以在浏览器(甚至是手机)上写python代码了。也可以让朋友们来玩,很适合一些想学python却没有编程和环境搭建基础的朋友。


    起源地下载网 » 如何用aws运行python

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元