- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在仔细按照 Amazon 此处提供的说明进行操作后,我在 Amazon AWS EC2 上有一个运行 Linux 的实例:Setting Up to Host a Web App on AWS .我已经设置了 Amazon 提供的文档中提到的安全组。
默认安全组在所有端口上打开所有流量、所有协议(protocol)。
除了上述安全规则外,我还在端口 22 上设置了 SSH,然后使用 CyberDuck
(一个很棒的 FTP 应用程序)上传了 Web2Py
源代码将代码写入 AWS 上名为 web2py 的文件夹中。
成功将源代码通过 FTP 传输到这个 web2py 文件夹后,我使用终端(在本地 Mac 上)通过 SSH 连接到 AWS 机器,手头有 my-keys-file.pem:
ssh -i my-keys-file.pem ec2-user@ec2-xx-xx-xx-xx.compute-1.amazonaws.com
(其中 xx 是公共(public) DNS 中的数字,因为它们出现在我的 EC2 页面上的实例上)
然后我检查了我的 AWS 实例是否安装了 python 并且确实安装了它。因此,我开始安装 Web2Py。
python2.6 web2py.py
password = pwd
它警告 GUI 不可用,因为未安装 Tlk 库,但 Massimo 在这里 ( http://comments.gmane.org/gmane.comp.python.web2py/129181 ) 说这并不重要。
运行 Web2Py ....
如果我尝试:
python web2py.py -a pwd -i 0.0.0.0 -p 80
它说:
there is an error with the Rocket Server with that specific port (used by another process that is not willing to share...)
如果我尝试:
python web2py.py -a pwd
它什么也没说(这引出了一个问题:web2py 正在运行吗?)当我尝试访问 web2py 服务器时 http://ec2-xx-xx-xx-xxx.compute-1.amazonaws.com/或者 https://ec2-xx-xx-xx-xxx.compute-1.amazonaws.com/admin在这两种情况下,它都表示页面不可用,因为访问它的时间太长(与安全原因无关)。
如果我尝试:
python web2py.py -a pwd -i 0.0.0.0 -p 8000
再次 - 它什么也没说(web2py 正在运行吗?)试图访问 Web2Py 服务器 http://ec2-xx-xx-xx-xxx.compute-1.amazonaws.com/或者 https://ec2-xx-xx-xx-xxx.compute-1.amazonaws.com/admin在这两种情况下,它都表示页面不可用,与上面相同。
我的问题:
任何帮助将不胜感激。谢谢
最佳答案
我已将我的 Web2py 部署到运行 Ubuntu 的 EC2 实例,但我想您可以将相同的方法应用于您的系统。
部署 Web2py 的最简单方法是遵循 ' One step production deployment ' 官方 Web2py 书中介绍的脚本。
wget http://web2py.googlecode.com/hg/scripts/setup-web2py-ubuntu.sh
chmod +x setup-web2py-ubuntu.sh
sudo ./setup-web2py-ubuntu.sh
运行它会安装和配置你需要的一切。完成后,只需在网络浏览器中输入您的 IP 或域名,您就会看到默认的 web2py 网站。
关于linux - AWS EC2 Linux 上的 Web2Py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27750211/
我使用的是 Windows 8.1 和 Python 2.7,我在特定文件路径中设置了所有文件(希望正确),但每当我运行 python manage.py runserver 时,我都会收到此错误。
背景: 我有一个像这样的目录结构: Package/ setup.py src/ __init__.py __main__.py cod
我从这个线程运行了一个示例代码。 How to properly use coverage.py in Python? 但是,当我执行此命令时 py.test test.py --cov=sample
IPython 0.13.1 文档说: $ ipython -h ... Usage ipython [subcommand] [options] [files] If invoked
我写了一个网站,让我困惑的是当我运行这个网站时,首先我需要启动应用程序,所以有 3 种方法: sudo python xxx.py python xxx.py xxx.py 每一个我都不清楚怎么用,目
我不确定为什么它不起作用,这可能是一个您无法解决的问题,但我只是想知道为什么它不起作用。如果我浪费了您的时间,或者没有正确地提出问题,我很抱歉,我 16 岁,对 Python 还算陌生。 在main.
鉴于以下情况:models.py from .managers import PersonManager from django.db import models class Person(model
有没有办法将参数传递给 web.py 处理程序类构造函数? 例如。这些参数可能来自命令行(当主 web.py 脚本运行时),在第一个参数(作为端口号)之后 最佳答案 当然,这取决于你的意思。毕竟都是p
我对 python/django 编程很陌生,因为我没有编程背景。我正在在线上课,我只想确切地知道 manage.py 文件的作用。我试过用谷歌搜索它,但除了在 django-admin.py 周围放
我想将类别及其子类别保存到数据库中,这里每个类别都有多个子类别。您能帮我保存与类别相对应的用户、类别和多个子类别吗?Models.py、Serializers.py、Views .py 并附加传入请求
所以我的机器人开始有很多命令,并且在 main.py 上变得有点困惑。我知道有一种方法可以将命令存储在其他文件中,然后在 discord.js 上触发它们时将它们应用于 main.py。在 disco
我正在尝试制作一个类似于 mee6 的 Discord 机器人,因为它会按特定时间间隔计算用户在我的 Discord 服务器中发送的消息。我已经在网上搜索过,但即使有类似的问题也找不到我要找的东西。例
我正在尝试制作一个机器人,它根据特定 channel 中的消息创建线程。如果有在 discord.py 中的文本 channel 中创建线程的方法,请告诉我。 最佳答案 是的,但有一个问题。 当前版本
我一直在尝试制作一个命令来显示一些信息,然后当我对表情使用react时,它应该会显示另一组信息。 我尝试使用 this 的部分内容,特别是第 335 到 393 行的部分让它工作。但是,它什么也不做。
这是我试过的代码: @client.event async def on_message(message): if client.user.mention in message.content
我试过这段代码,机器人说猜但没有回应我的猜测。 @commands.command() async def game(self, ctx): number = random.randint(0
我决定尝试让我的不和谐机器人播放音乐,但我已经卡住了。主要是因为我找不到任何资源来帮助当前版本,我一直在从文档中获取所有内容。但是,我不知道如何检查机器人是否已连接到语音 channel 。 我试过
我在一个目录中有三个文件: # Untitled-1.py print("UTITLEDPY") if __name__== "__main__": from telegram.ext imp
我对 python 相当陌生,并且一直只使用 Jupyter Notebooks。当我需要运行我已保存在计算机中某处的 .py 文件时,我通常所做的就是使用魔术命令 %run %run '/home/
我有 Django 1.4 和 Python 2.6.6当我使用“django-amdin.py startproject djproject”时,请按照网页中的步骤操作 https://www.ib
我是一名优秀的程序员,十分优秀!