如何生成网站运行所需要的各种包呢?我们回到本地的开发环境,用freeze命令就可以生成这个文本文件。
输出项目运行所依赖的各类库、件:
(venv) D:\django\dafufoto> pip freeze > requirments.txt
打开该文件就可以看到很多程序运行的环境包,传到网站后就可以运行安装了。
在新的环境中安装这些库件:
pip install -r requirments.txt
晚上安装只有几KB/s的速度,很容易由于太慢而中断,这不,出错了。。。。
而早上的速度都是几MB/s,甚至十几MB/s,一会就安装完了。
环境安装好了,要想让网站运行起来,还需要对网站进行配置一番,也就是要对Django、uWSGI、nginx进行配置,让其好好配合协作,让网站安全稳定地运行。
首先要修改的就是Django 的配置文件 settings.py
关闭DEBUG;
修改ALLOWED_HOSTS;让所有主机都能访问;
最关键的一步就是数据库的修改,在开发测试时我们用的是SQLite,在生产环境我们要采用mysql,且放置在另外一个Docker内,这就需要我们对settings.py内的数据库的配置作出修改,让其指向新的mysql数据库。
修改为mysql
由于mysql container还没有起来,mysql的主机地址稍后我们再填入。
最后修改于:4年前