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网络共享的原因以及解决办法_我爱吃烧饼-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相关插件
拓扑:win10 上面安装VMware Workstation Pro,VM上面安装centos7,django跑在centos7上面
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