Python Django学习

一、环境搭建

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上面

  1. 想要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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值