赶紧写下来免得忘了= =。。
1.关于环境设置的问题 我用的是虚拟环境 然后安装mysqlclient的时候老是报错
Failed building wheel for mysqlclient
blah blah blah~~
unable to execute 'x86_64-linux-gnu-gcc': No such file or directory
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
搜也搜不到什么靠谱的 让下whl文件但是那个页面下载的whl都是for windows系统的 我这是Ubuntu
然后安了一堆-dev文件也没卵用(事实上可能确实是有用的但是不够,我因为安了python-dev,python3-dev,还有什么忘了
然后又搜了半天安了一个libmysqld-dev
终于成功安装了mysqlclient 耶【跟自己击掌
2.自己手写sql太麻烦了 怎么连接远程的mysql数据库
首先你要有远程服务器的ip、秘钥
我这里用的是navicat
新建数据库-第一页就写你要连接的远程数据库的(mysql)的用户名密码
然后在ssh页面填写服务器的ip和秘钥
成功~
3.关于supervisor
我这个vps自己已经下了supervisor 配置什么的省略了
不过配置文件要command = python3 /home/Eiblog/app.py
免得提示你不是可执行文件【对的我已经遇到了
然后是启动服务器superviosrd
显示
root@me:~# supervisord
/usr/lib/python2.7/dist-packages/supervisor/options.py:297: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
'Supervisord is running as root and it is searching '
就是成功启动了 然后才能使用supervisorctl的命令
每次更改conf的时候要supervisorctl reload才能生效
supervisorctl start 项目名称是启动项目 end是关闭
3。把HTTP改成HTTPS
其实加个S就是多了一个证书 有了安全性,我使用的免费的证书在letsencrypt
按照网页上说的安装。我参考了这个链接
例如我是在Vultr上搞的VPS,可以用shell访问,就点进他给的certbot选择我使用的Ubuntu16.04LTX(xenial)已经nginx
他就给出了安装的方案
安装好后更改NGINX的设置(按照上面那个博客的更改)就好了。
4.申请好域名后按域名访问无法加载bootstrap的CSS和JS文件
实名认证终于通过了,用IP访问没有问题,用域名访问发现无法加载CSS文件
百度说是因为NGINX反向代理找不到静态文件,我这里是用的CDN,明显不是这个原因。
本文记录了解决Python环境下MySQL集成的常见错误,包括在Ubuntu系统中安装mysqlclient库遇到的问题及解决方法,如何使用Navicat连接远程MySQL数据库,配置supervisor管理应用进程,将HTTP升级为HTTPS的过程,以及解决域名访问时CSS和JS加载失败的问题。
1万+

被折叠的 条评论
为什么被折叠?



