Django网站开发(1)——环境配置
开发工具:Ubuntu镜像+Vmware虚拟机Vscode开发工具Typora Makedown笔记软件在Windows上使用Ubuntu的四种方式:安装双系统安装Vmware虚拟机并导入Ubuntu镜像文件在windows上安装子系统windows应用商店安装WSL(windows自带的虚拟机)相应方式,百度自行安装ifconfig 查看虚拟机网络状况,使用 sudo apt install n
开发工具:
- Ubuntu镜像+Vmware虚拟机
- Vscode开发工具
- Typora Makedown笔记软件
- 宝塔(后期使用各种数据库和服务):https://www.bt.cn/bbs/thread-19376-1-1.html
在Windows上使用Ubuntu的四种方式:
- 安装双系统
- 安装Vmware虚拟机并导入Ubuntu镜像文件
- 在windows上安装子系统WLS(Windows Subsystem for Linux)
( 在windows的Microsoft Store中搜索Ubuntu进行安装)
相应方式,百度自行安装
Ubuntu系统
ifconfig 查看虚拟机网络状况,使用 sudo apt install net-tools 安装
在Windows中ping下Ubuntu的IP,是否连通
远程登陆
在Windows下使用SSH远程登陆Ubuntu: ssh username@IP of Ubuntu 输入密码,就可以登陆Ubuntu啦
在Ubuntu中安装SSH,实现远程登陆(我这里显示的是已经安装过的)
VSCode配置
启动Vscode,按照下列顺序安装插件(多了4,相当于远程桌面)
按照下列顺序远程登陆Ubuntu,2中:ssh zhangke@192.168.159.131,就会出现3
输入密码等待,右下角:通过ssh的方式在ubuntu中安装了vscode小插件,以保证在外边通过vscode访问到ubuntu系统
登录成功,通过Vscode直接在Ubuntu中进行开发,可以新建文件或者打开文件
我在Desktop中mkdir Django文件夹,打开它
相当于在VS Code中远程登录Ubuntu系统完成开发工作
VSCode中虚拟环境搭建
1.选择python开发环境(Ubuntu中默认的是Python3.8的开发环境,如果在Windows上完成开发,建议安装3.8之后的版本,之前的版本怕Django不兼容)
2.通常建立一个虚拟环境,保证当前环境与其他环境没有污染
3.在Django文件夹中,创建env文件夹,创建环境(之后开发就可以使用env中的环境了)
mkdir env
cd env
python3 -m venv . #报错(因为初始的Ubuntu环境中只有最基本的python,并没有带venv虚拟环境这种)
sudo apt-get install python3-venv#只有root,才有这个权限,sudo就是让普通的用户拥有一些或全部root命令的工具
python3 -m venv . #出现目录
source bin/activate #激活虚拟环境
(env)...不影响其他环境
使用虚拟环境的必要性:
用来创建隔离的Python环境:处理python环境的多版本和模块依赖,以及相应的权限是一个很常见的问题。保证了每个模块的独立性。比如需要同时部署A和B两个项目,A项目要用到a这个库,而a这个库又依赖于c这个库的1.0版本。同时呢,B项目需要用到b这个库,b又依赖于c的2.0版本,这时候如果直接都安装在系统上的话, 就不一定是哪个坏掉了。所以使用这个虚拟环境还是十分有必要的(选择python环境的时候,可以直接选择bin中的环境,实现了和其他项目的隔离)
点击左下角,选择当前的开发环境,指定env->bin->python3作为开发环境
env环境下运行py文件
VSCode中Django框架搭建
安装django库(这个库是安装在env中的): pip3 install django,如果安装的比较慢,可以选择pip国内源(阿里源/清华源,尽量选择https的,http的有点问题):pip3 install django -i http://mirrors.aliyun.com/pypi/simple/
pip国内源自行百度
django框架搭建:
- 创建django框架:django-admin startproject MyWeb,会出现下图的目录结构
- 运行manage.py:python manage.py runserver,会弹出open in browser,在浏览器中打开,会显示下图2
宝塔安装配置
安装之后,会出现username和password,选择其中一条链接登陆
进去后修改username和passwod,之后配置环境
在宝塔中配置的环境是安装在虚拟机中Ubuntu下吗?
刚刚去吃了个饭,然后远程连接Ubuntu就自动断开了,在Ubuntu中输入ifconfig出现这个,我想连接断开也是因为这个吧:
解决:然后连接也好了
sudo dhclient ens33
ifconfig
更多推荐
所有评论(0)