一、环境搭建
VM上面安装 centos7虚拟机
win10环境
VScode
为了操作方便,将django环境部署在centos7,写代码在VSCOde中写
环境部署:
centos7 安装samba ,将代码目录影射出来
8.Samba
安装samba操作:
CentOS安装Samba
检查虚拟机是否安装samba服务
执行rpm -qa | grep samba
未安装结果为空
已安装结果可能如下:
samba-3.5.10-114.el6.x86_64
samba-common-3.5.10-114.el6.x86_64
samba-winbind-clients-3.5.10-114.el6.x86_64
安装samba服务
yum install samba
创建samba用户
可以新增用户,或者直接用root
smbpasswd -a root
根据提示设置密码
修改samba配置文件
vim /etc/samba/smb.conf
添加
[root]
path=/root
browseable=yes
writable=yes
设置开机自启动samba
chkconfig --level 35 smb on
启动samba服务
service smb start
Windows下映射网络驱动
输入目录\\172.24.160.226\root   //地址和用户根据自己实际情况填写
用户名和密码:
----------------------------------------安装完成---------------------------------------------------
 
注意:映射代码时遇到以下问题:
Win10访问不了Samba网络共享的原因以及解决办法
Win10访问不了Samba网络共享的原因以及解决办法_我爱吃烧饼-CSDN博客_win10 连接smb
开启samba权限,或者看是文件夹权限和用户权限不符合
-  
firewall-cmd --permanent --zone=public --add-service=samba -  
firewall-cmd --reload 
samba共享成功,但是只有文件夹,里面没有文件
查看SELinux状态:
1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态
SELinux status:                 enabled
2、getenforce                 ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0                  ##设置SELinux 成为permissive模式
                              ##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
 
安装VSCODE
为方便使用,安装python,sqlite相关插件

二、django相关命令记录
拓扑:win10 上面安装VMware Workstation Pro,VM上面安装centos7,django跑在centos7上面
-  
想要win10可以访问到django网址,需要
 
settings.py ALLOWED_HOSTS = ['127.0.0.1','localhost','192.168.1.14']
ALLOWED_HOSTS = ['*',] #记得加逗号,*代表所有ip都可以访问 
关闭防火墙
    查看防火状态
    systemctl status firewalld
    暂时关闭防火墙
    systemctl stop firewalld
    永久关闭防火墙
    systemctl disable firewalld
    重启防火墙
    systemctl enable firewalld
    永久关闭后重启
    chkconfig iptables on 
然后直接使用http://ip:端口形式在win10访问
2.
命令记录
#安装pip-------------------------------------------------------------------
安装django需要pip,如果没有先安装pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py(这里报错了,python和pip版本不对应)
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py.1(本地已经有get-pip.py,会重命名为get-pip.py.1,安装这个就行)
#安装django-------------------------------------------------------------
pip install django
#检查Django是否安装好, 并且查看安装的Django版本
python -m django --version
#创建项目目录
django-admin startproject projectnamne
#启动服务
python manage.py runserver 0.0.0.0:80
#创建项目APP
python manage.py startapp appname
views.py 文件。 这个文件里面通常是写处理http 请求的代码的,返回信息给浏览器
#数据库
bysms/settings.py 
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
代码写表创建数据库文件
python manage.py migrate 创建数据库文件 db.sqlite3
python manage.py makemigrations common
python manage.py migrate更新到数据库
查看数据库表内容,可以下载sqlitestudio,也可以vscode装插件SQLite Viewer










