1.电脑系统为WIN10,安装WSL取代虚拟机,用的是Ubuntu20.04LTS,在Microsoft Store中搜索下载。这里请务必使用WSL2,不要使用WSL1。
2.在vscode中安装插件Remote-WSL。
3.连接到Ubuntu20.04,打开新窗口。
4.在终端配置环境,出现图中情况,尝试更新一下apt-get源,使用sudo apt-get -y update
,再次sudo apt-get install python3-venv
,成功。使用python3 -m venv .
创建一个python环境,之后使用source bin/activate
激活该环境。
5.安装Django,新建一个项目django-admin startproject MyWeb
,更改settings.py第28行ALLOWED_HOSTS = ["*"]
,并启动python manage.py runserver 0.0.0.0:8888
6.在WSL中,systemctl命令会报错,可以用右边的命令代替。关闭防火墙sudo ufw disable
。
7.使用ifconfig
查看WSL的IP地址,在浏览器中访问。
8.大功告成!
9.安装宝塔wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
,这条命令在vscode终端运行会导致连接断开,移步到WSL中运行该命令,安装完宝塔之后,防火墙需要再次关闭sudo ufw disable
。
10.安装Nginx和Mysql。