【发布时间】:2018-03-09 10:31:57
【问题描述】:
对不起,这个问题太笼统了,但我似乎在绕圈子。
我正在寻找构建/开发web 应用程序,使用 MySQL 数据库并将其托管在我的 RPi 上。
在尝试这样做时,我了解到我需要一个 webserver(现在似乎是 apache2)并且我需要创建一个 application 来在它们之间进行接口。
最初,我使用 Python 和 Qt 尝试构建一个应用程序作为界面,但发现事情并不简单,我曾经使用 Python/MySQL 连接器等
几周后,我把事情联系起来,然后考虑构建它。很明显,像 Flask 和 Django 这样的选项会因为框架而更适合这项任务。
我在阅读 DjangoGurls 教程时发现它很简单,所以决定试一试,只需要努力用我自己的替换他们的 PythonAnywhere.com 部署示例服务器…………卡住了。
我的笔记本电脑/开发环境可以正常运行,但服务器端运行不正常。我知道这与 MySQL config/settings/permissions/path 有关,但我无法确定。
有很多不同的教程和命令可以尝试,我已经数不清了,而且很多似乎已经过时了。
然后我发现 LAMP 让我更加困惑PHPMyAdmin 来管理 MySQL。
是否可以在我已有的设备上安装 LAMP? 它会解决服务器端 MySQL 的问题吗?
编辑
我已经成功安装了 pymysql,当我尝试 runserver 时,/etc/MySQL/my.cnf 出现配置解析器错误
来自/test_blog_app/blogpip list 的输出如下(我不知道其中大部分是什么):
automationhat (0.0.4)
blinker (1.3)
blinkt (0.1.0)
Cap1xxx (0.1.3)
chardet (2.3.0)
click (6.6)
colorama (0.3.7)
cryptography (1.7.1)
drumhat (0.0.5)
enum34 (1.1.6)
envirophat (0.0.6)
ExplorerHAT (0.4.2)
Flask (0.12.1)
fourletterphat (0.0.2)
gpiozero (1.4.0)
idna (2.2)
ipaddress (1.0.17)
itsdangerous (0.24)
Jinja2 (2.8)
keyring (10.1)
keyrings.alt (1.3)
lxkeymap (0.1)
MarkupSafe (0.23)
mcpi (0.1.1)
microdotphat (0.1.3)
mote (0.0.3)
motephat (0.0.2)
numpy (1.12.1)
oauthlib (2.0.1)
phatbeat (0.0.2)
pianohat (0.0.5)
picamera (1.13)
picraft (1.0)
piglow (1.2.4)
pigpio (1.38)
Pillow (4.0.0)
pip (9.0.1)
pyasn1 (0.1.9)
pycrypto (2.6.1)
pygame (1.9.3)
pygobject (3.22.0)
pyinotify (0.9.6)
PyJWT (1.4.2)
PyMySQL (0.7.11)
pyOpenSSL (16.2.0)
pyserial (3.2.1)
pyxdg (0.25)
rainbowhat (0.0.2)
requests (2.12.4)
requests-oauthlib (0.7.0)
RPi.GPIO (0.6.3)
RTIMULib (7.2.1)
scrollphat (0.0.7)
scrollphathd (1.0.1)
SecretStorage (2.3.1)
sense-emu (1.0)
sense-hat (2.2.0)
setuptools (33.1.1)
simplejson (3.10.0)
six (1.10.0)
skywriter (0.0.7)
sn3218 (1.2.7)
spidev (3.0)
touchphat (0.0.1)
twython (3.4.0)
urllib3 (1.19.1)
Werkzeug (0.11.15)
wheel (0.29.0)
【问题讨论】:
标签: python mysql django web-deployment lamp