【Linux调试安装过&Django开发和VS的搭建 】

Linux在Vmwera虚拟机的创建,调试安装过程&Django开发和VS Coad的编程环境搭建

#鲍统明&墨青

你好! 欢迎访问我的文章。如果你想学习计算机Linux、Django等作为计算机编程的工具基本配置, 可以仔细阅读这篇文章,了解一下Ubuntu和Linux以及Vs code的基本环境的配置步骤。

Django开发

一、基本环境搭建
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1

1、虚拟机与ubuntu18.04 Lts
硬件与软件准备:本环境由windows10+vmware player 15+ ubuntu18.04组成操作系统基础。Ubuntu上完成Python 3.6.9 + Django 3.0.1的服务平台搭建。由于本机配置较低所以选择安装基础ubuntu选择server版,单核心,内存设置2GB、硬盘10GB,移除如声卡等附加不需要的其他设备。安装openssh-server。安装时断开网络,这样通过光盘安装不再从网络下载更新等附加应用文件,等安装完成后重新连接网络,配置网络参数为静态ip,备份原有更新源文件,设置源文件更新源到国内大的镜像站点。更新ubuntu完成安装。
1、创建空白硬盘虚机

2、选择Linux-Ubuntu 64位

3、设置虚机名称与存储位置

4、实验环境硬盘空间不需要太大我此处设置10GB,为提高性能选择了单文件。

5、自定义硬件:把不需要的硬件设备全部移除如声卡、取消3D图形加速等

6、开始安装操作系统前断开网络。启动安装过程!

Server版过程大概需13步完成,这里按回车选择英文系统,英文键盘习惯等。语言的话推荐用英文,因为一些编译相关的编译器需要UTF-8系统格式

系统初始化会为虚机配置dhcp动态分配的ip地址,ubuntu安装完成后再重新配置,此次回车跳过。

网络配置完成后是直接nat到互联网。不做代理设置。此次回车跳过、跳过。

10GB虚拟硬盘全部用于安装ubuntu使用。

设置机器名,用户名,密码

安装Open-SSH Server为服务器远程调试准备。

系统正式开始文件安装与设置

重启完成基本安装

重启后联通网络

使用vmware player登录服务器。

使用ip route show、ifconfig等命令查看基本网络信息。注意网关、路由、子网掩码、网络适配器、dhcp等信息

Ubuntu 18.04使用netplan配置网络,其配置文件是yaml格式的。安装好Ubuntu 18.04之后,在/etc/netplan/目录下默认的配置文件名是50-cloud-init.yaml,我们通过VI修改它
sudo vi /etc/netplan/50-cloud-init.yaml

配置文件修改如下:
network:
ethernets:
ens33:
addresses:
- 192.168.168.168/24
dhcp4: false
gateway4: 192.168.168.2
nameservers:
addresses:
- 114.114.114.114
- 8.8.8.8
- 8.8.4.4
search:
- localdomain
optional: true
version: 2

sudo netplan apply重启网络服务使配置生效:
(在Ubuntu server 18.04中是用netplan管理网络的,所以配置静态IP需要修改netplan的配置netplan的配置路径为/etc/netplan/50-cloud-init.yaml,不同的PC可能配置文件名有些许差异注意:本机中生成的以太网口为ens33,有些PC生成的网口名字是eth0之类的,这个可以用ifconfig命令查看,以对应修改如下yaml中的ens33为ifconfig查询到的网口名)
设置更新源
修改阿里源为Ubuntu 18.04默认的源
备份/etc/apt/sources.list
#备份
cp /etc/apt/sources.list /etc/apt/sources.list.bak
在/etc/apt/sources.list文件前面添加如下条目
#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

最后执行如下命令更新源
##更新
sudo apt-get update

sudo apt-get upgrade

更新完重启虚机,到此基本完成ubuntu安装。

2.配置python

sudo update-alternatives --config python
1\sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2

2、Python 3.6.9 + Django 3.0.1
在开始安装Django之前,需要配置python。Ubuntu机器上,有两个可用的python版本:默认的python2.7和python3。在此步骤中,将默认python版本更改为python 3。
python --version
因此,目前的默认python是2.7。
:修改配置
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2

3\sudo update-alternatives --config python
这里写图片描述

出现如下配置菜单,发现现在是自动模式,选择python2,要设置为python3只需要选择2。
python --version
在系统上将python 3.6作为默认python。

使用Pip安装Django
Pip是python的软件包管理系统。Python有一个中央软件包存储库,可以从中下载python软件包。它称为Python封装索引(PyPI)。
为了使用pip安装Django,需要在ubuntu 18.04系统上安装“ python3-pip”软件包。
运行以下命令以安装适用于python 3的pip。
sudo apt install python3-pip -y
安装将添加一个名为“ pip3”的新二进制文件。为了使使用pip更容易,为pip3创建一个指向pip的符号链接:
which pip3
ln -s /usr/bin/pip3 /usr/bin/pip
现在检查版本:
pip –version

pip命令将Django最新版安装到服务器:使用su账号
pip install Django
pip install -i https://pypi.douban.com/simple django

暂时置换 pip 镜像源

sudo apt install python-django-common
安装完成后,使用以下命令检查Django版本:
django-admin --version
另外,可以使用以下命令:
python
import django
print(django.get_version())
查看到系统上已经安装了Django

使用Virtualenv安装Django
Virtualenv是python环境构建器。它用于创建隔离的python环境。我们可以选择将在virtualenv环境中安装的python版本。这对于开发人员非常有用,他们可以在一个OS上运行和开发具有不同python版本和不同环境的应用程序。
Virtualenv在PyPI存储库中可用-我们可以使用pip命令安装它:
pip install virtualenv
pip install -i https://pypi.douban.com/simple virtualenv
现在,可以使用virtualenv命令使用python3作为默认python版本创建一个新环境。因此,使用python3作为python版本和django安装的pip3创建一个新环境。

该命令将创建一个名为“ env01”的新目录,其中包含pyhton的目录bin,include和lib。(ubuntu环境下)

virtualenv已创建,使用以下命令登录新环境:
cd env01/
source bin/activate

接下来,创建的虚拟环境中安装Django:
pip install django pip install -i https://pypi.douban.com/simple django

安装完成后,检查Django安装:
django-admin –version

使用Django创建您的第一个项目
在此步骤中,将在虚拟环境中安装Django,然后从Django开始第一个项目。确保在系统上安装了“ virtualenv”软件包。
创建名为“ django01”的新虚拟环境。

安装完成后,使用django-admin命令创建一个名为“ project01”的新项目:
django-admin startproject project01
该命令将创建一个包含Django文件的新目录“ project01”:
cd project01/
tree

现在,使用vi命令在“ project01”目录下编辑“ settings.py”。
vi project01/settings.py
在“ ALLOWED_HOSTS”行中键入服务器IP地址,如下所示。
ALLOWED_HOSTS = [‘192.168.80.130’]
保存并退出。

现在运行python django runserver命令。
python manage.py runserver 192.168.80.130:8000
该命令将在端口“ 8000”上的IP地址“ 192.168.80.130”上运行python django。

将配置Django管理员。Django将自动为超级用户生成数据库。在创建超级用户之前,请运行以下命令:
python manage.py migrate
migrate:make将模型(添加字段,删除等)添加到数据库方案中,默认数据库为sqlite3。

3、Vscode远程调试

2\sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
安装插件

安装后增加Remote Development扩展,这里注意只用安装这个插件,其他的依赖包会自动下载。

打开本地vscode,ctrl+shift+P输入remote, 使用Remote-ssh: connect to host选项

到此处windows10下的vscode已经可以远程调试ubuntu18.04下的django创建的project01项目。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值