记centos7.5 部署django做开发[个人笔记]

记centos7.5 部署django做开发[个人笔记]

记录部署的过程
先将linux上的python2.7升级成3.6
按照下面这个文档升级顺利,https://blog.csdn.net/wwwdaan5com/article/details/78218277
升级之后就开始部署
https://www.cnblogs.com/djangocn/p/9538551.html,从第五步开始就可以部署
如果出现sqlit模块缺失,就需要yum install sqlite-devel -y下载,重新编译一次你的python。
 ./configure --prefix=/usr/local/sqlite3(路径)
 make && make install
重新编译之后虚拟环境也要重新建立
现在基本都是用到跨域,配置如下:https://www.cnblogs.com/randomlee/p/9752705.html
如此之下就可以开始你的开发任务了
在写好view和urls之后需要配置静态文件让外部访问,在工程下创建static
setting.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'common_static'),
]

urls.py

from django.conf.urls import url
from django.views.generic.base import RedirectView
from django.contrib.staticfiles.urls import staticfiles_urlpatterns


urlpatterns = [
path('admin/', admin.site.urls),
path(r'all_group',views.groups),
url(r'^favicon.ico$',RedirectView.as_view(url=r'static/favicon.ico')),
] + staticfiles_urlpatterns()

views.py

from django.views.decorators.csrf import csrf_exempt

@csrf_exempt
def youfunction(){}

####让外部访问

setting.py

ALLOWED_HOSTS = ['*']
runserver默认是127.0.0.1,
python manager.py runserver 0.0.0.0:8000
此时只需要输入http://ip:8000/urls就可以访问成功。可以用postman测试一下
python执行脚本,os.popen是没有带返回值的,变量使用可以(“add {0}”.format(var))
部署sqlite3数据库
在models.py中写class,写好之后,字段设置可以看:https://blog.csdn.net/devil_2009/article/details/41735611,设置不合理会导致系统运行速度下降或者出错
python manage.py makemigrations myapp
python manage.py migrate myapp 0001
如果出现
Running migrations:
  No migrations to apply.
删除数据库表中django_migrations一个字段为myapp的记录(建议采用script执行sql命令),重新执行(window)
python manage.py migrate myapp 0001
直接删除db.sqlite3,运行(linux,window)
python manage.py migrate
python manage.py makemigrations myapp
python manage.py migrate myapp 0001
python执行脚本一般用subprocess.check_output
题外话,用postman做接口测试比较好,方便,post请求直接在Body带参数即可

番外记

公司开发一个nas系统,是的一个老旧的san系统上翻新然后外加nas共享功能,可能有部分人刚接触会对nas的共享不太了解,就像我,安利一篇比较简单的说明:https://www.getnas.com/2015/01/15/share-type-intro/
配置好nas环境开始开发
nfs的使用:
客户端
yum -y install nfs-utils
mkdir /mount
mount -t nfs 192.168.2.203:/data/lys /mount -o proto=tcp -o nolock
df -h
umount /mount
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值