一、首先,Ubuntu20.04自带Python2,为了避坑,需要将Python版本升级至与你的Django项目(下称“project”)同一个版本:
sudo apt update
sudo apt install python3.9
二、本地project执行以下命令收集所用到的包:
pip freeze > plist.txt
执行完后project根目录下就生成了plist.txt文本文档。
三、使用Xftp 7这个软件连接到你的云服务器,把本地的project直接拖到云服务器的/home文件夹内。
Xftp 7的具体连接方法网上很多,注意记得把云服务器入方向规则的22端口加上。
四、使用Xshell 7这个软件连接到你的云服务器,这样就可以远程操作控制你的Linux服务器了。
进入到你的project目录,安装project所要用到的包:
cd /home/project
pip install -r plist.txt
五、云服务器安装Mysql。
这个网上很多教程方法,照着做就行。
安装完后本地使用Navicat远程连接云服务器的Mysql,将本地的数据库数据传输至云服务器,要记住,windows系统的Mysql表名是大小写不敏感的,Linux系统的Mysql表名是需要区分大小写的,所以表名一定要严格与project代码用到的表大小写一致。
六、云服务器安装Nginx。
apt-get update
apt-get install nginx
安装好后,Nginx会自动启动,本地