Django从入门到放弃之 使用 Linux | Centos8 开发(九) 发表评论 302 views CXX1.COM原创博客网 › 白石 › 哲学 › 技艺 › Django › Django从入门到放弃之 使用 Linux | Centos8 开发(九) ------------ [TOC] > #### 前言:在前面的学习中我们已经完成了一个简单应用不过,这些都是基于 windos 的,我们今天就来把 LINUX 用上, 这有助于我们进行 像 npm 或者 vue 的开发 > ## 一、 下载 CentOS-8.2.2004-x86_64 > 具体下载地址去 Centos官网或者去[网易的镜像下载](http://mirrors.163.com/centos/8.2.2004/isos/x86_64/ "网易的镜像下载") > 我下载的是比较大的,这样可以免除不少的事,而且我也打算装图像界面,比较这只是在测试端  > #### 提示: 如果下周速度比较慢可以使用迅雷进行下载哦,良心软件.:bowtie: > ## 二、 VMware 安装 Centos8 > 如果没有下载去官网下载就行啦(默认你已经安装好) > 1、新建一个虚拟机, 选择自定义  >2、创建一个空白的硬盘  >3、选择版本  >4、选择磁盘碎片的位置  >5、使用NAT这个模式  >6、选择硬盘 SCSI > IDE,SCSI,SATA硬盘接口三者的bai区别比较: > 1、IDE的工作方式需要CPU的全程参与,CPU读写数据的zhi时候不能再进行dao其他操作,这种情况在Windows95/NT的多任务操作系统中,自然就会导致系统反应的大大减慢。而SCSI接口,则完全通过独立的高速的SCSI卡来控制数据的读写操作,CPU就不必浪费时间进行等待,显然可以提高系统的整体性能。不过,现在的IDE接口为改善这个问题也做了很大改进,已经可以使用DMA模式而非PIO模式来读写,数据的交换由DMA通道负责,对CPU的占用可大大减小。 > 2、SCSI的扩充性比IDE大,一般每个IDE系统可有2个IDE通道,总共连4个IDE设备,而SCSI接口可连接7~15个设备,比IDE要多很多,而且连接的电缆也远长于IDE。 > 3、虽然SCSI设备价格高些,但与IDE相比,SCSI的性能更稳定、耐用,可靠性也更好。 ------------   > 7、选择磁盘的大小, 这里其实不是真实的大小,你硬盘的大小会随着文件的大小而增大  > 8、选择你磁盘文件的位置,这个很重要弄不好随便就删除了  > 8、硬件我们全部都要 > 9、选择我们下载好的镜像文件  > 10、点击开始进入页面, 等待一会  > 11、选择语言,直接选择英语  > 12、我们选择一个磁盘  > 13、该安装的都安装上  > 14、设置 root 密码, 本地直接123456, 不行就多点几次  > ### 等待展示吧  > ## 三、配置网络 > ### 我们等待片刻就可以看到启动画面, 下面我们配置网络 > 我们有三种配置 1. 桥接模式, 使用 VMNET0 号网卡  2. NAT转发, 使用 VMNET8 号网卡, 但是不能使用 ssh 服务,不过我们可以配置子网来进行互通 我们就使用NAT转发这种模式 3. 仅主机. 使用 1号网卡 仅让模拟主机与物理主机通信,不能访问外网,在真机中仅主机模式模拟网卡对应的物理网卡VMnet1. ------------ > 打开网络中心  > 我们可以发现存在1号网卡和8号网卡, 记住1号是仅主机, 8号是NAT这里我们要联网肯定选择NAT > 我们配置8号网卡, 点击属性选择 ipv4  > 填写我们配置的  > 注意这里填写 IP 的地址在同一个子网里面并且不冲突就行 > 网关填写和虚拟机填写的 NAT 网关一样 > 如果没有8号网卡, 在虚拟机中选择编辑,虚拟网络设置  > 点击更改网络设置, 这里我们设置 192.168.121.0为这个子网, 默认子网掩码记住255.255.255.0  > 并且我们还有设置 DHCP  > 点击 NAT 设置, 设置网关为 192.168.121.2 这个也要记住  > #### 配置完成后我们还有查看设置选择为 NAT  > 现在启动我们的虚拟机, 用 root 登陆 su root > 接着直接去修改配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 > 修改为下面的, 根据自己的情况改 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static 这里必须改 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=ae28435d-e7cd-4182-b92a-0c24f01b1331 DEVICE=ens33 ONBOOT=yes 修改 IPADDR=192.168.121.155 这里在一个子网就行 NETMASK=255.255.255.0 GATEWAY=192.168.121.2 DNS=8.8.8.8 > 重启网络 nmcli c reload > 现在我们用 ifconfig 查看  > 接着我们 ping 一下 ping 127.0.0.1 ping www.baidu.com ping 8.8.8.8 ping 192.168.121.1 没在子网中 ping 192.168.121.2 网关能通 > 我们还要试试能不能通过电脑连接到子网  > ### 以上测试完成后就表示虚拟机已经与主机之间建立了一个通信,并且与网络已经能上 ------------ > ## 四、配置 DNF 阿里源 > 这个比较简单我们只需要执行 > 先备份三个文件 cd /etc/yum.repos.d/ > 修改 app 文件加上 baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/ CentOS-AppStream.repo > 修改 CentOS-Base baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/ > 修改 CentOS-Extras baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/ > 依次执行下面的命令 dnf -y install epel-release dnf clean all dnf makecache dnf repolist > ##### 这里简单说下 DNF , 这个是 linux 新一代的包管理工具比 yum 命令好很多现在使用起来是这样的, 基本是和 yum 的命令是一样的 > ## 五、配置 SSH 服务 > 查看是否已经安装了 ssh rpm -qa | grep ssh > 如果没有就直接使用 dnf 命令安装 dnf install openssh-server > 现在我们等了试试, 如果不行就接着看下面的操作 > 设置配置文件 vim /etc/ssh/sshd.config > 配置这几项 Port 22 AddressFamily any ListenAddress 0.0.0.0 ListenAddress :: PermitRootLogin yes PubkeyAuthentication yes > 最后我们保存我们的设置, 重启 ssh 服务 service sshd restart > 看看 端口是否已经在监听 netstat -an | grep 22 > 设置开启启动 systemctl enable sshd.service  > 关于防火墙的操作, 可关闭自行操作,不过目前我已经可以使用 命令工具去登陆 systemctl status firewalld.service > #### 现在我们就完成了 SSH 服务