开发工具:

  1. Ubuntu镜像+Vmware虚拟机
  2. Vscode开发工具
  3. Typora Makedown笔记软件
  4. 宝塔(后期使用各种数据库和服务):https://www.bt.cn/bbs/thread-19376-1-1.html

在Windows上使用Ubuntu的四种方式:

  1. 安装双系统
  2. 安装Vmware虚拟机并导入Ubuntu镜像文件
  3. 在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
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐