查看“丝路通:项目迁移”的源代码
←
丝路通:项目迁移
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==开发环境搭建== ===Vue环境的搭建=== *[[Linux 安装Node.js]] *[[npm 安装模块]]、[[Centos7 运行简单node.js项目]] *[[cnpm 运行 已有vue项目]] ===安装mysql和django=== *[[Centos7 安装python3]],本项目安装python3.6 *[[Centos7 安装MySQL]] *[[Django安装与启动]](本课程django安装1.11版本) ===安装python mysql模块=== yum install mysql-devel yum install python3-devel (注:直接安装pip3 install mysqlclient 时可能会遇到mysql_config:command not found,因此先把mysql-devel安一下) pip3 install mysqlclient==1.3.10 pip3 install pillow==4.2.1 Pillow 是 PIL 的替代版本,PIL 软件包提供了基本的图像处理功能,如:改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等等。 ===mysql中配置任何ip可访问数据库=== mysql -uroot -p <nowiki>Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '000000' WITH GRANT OPTION;</nowiki> ===安装django REST Framework=== 安装django REST Framework: pip3 install djangorestframework==3.6.3 安装markdown 和django-filter: pip3 install markdown==2.6.8 django-filter==1.0.4 ==复制项目== 从本地上传mxshop 项目目录至云主机 接下来我们进入 mxshop 目录输入以下命令,启动服务器 python3 manage.py runserver 0.0.0.0:8000 0.0.0.0 让其它电脑可连接到开发服务器,8000为端口号。如果不说明,那么端口号默认为 8000。 在mxshop/settings.py中下面这一项添加允许访问的IP地址: ALLOWED_HOSTS = ['10.0.0.30'] 这里把Linux服务器的本机IP设上即可。 在浏览器输入你服务器的 ip(这里我们输入本机/云主机 IP 地址: 10.0.0.30:8000) 及端口号,如果正常启动,输出结果如下: [[文件:bd20-3-16.png|700px]] ==配置数据库== ===本地导出mysql数据库=== mysqldump -uroot -p000000 mxshop > mxshop.sql ===远程导入mysql数据库=== *创建数据库mxshop: MariaDB [(none)]> create database mxshop CHARACTER SET utf8 COLLATE utf8_unicode_ci; Query OK, 1 row affected (0.01 sec) mysql -uroot -p000000 mxshop < mxshop.sql ===配置数据库访问权限=== mysql中配置任何ip可访问数据库: mysql -uroot -p <nowiki>Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '000000' WITH GRANT OPTION;</nowiki> ===Django中配置数据库=== mxshop/settings.py: <nowiki> DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', 'NAME':"mxshop", 'USER':'root', 'PASSWORD':"000000", 'HOST':"10.0.0.30", 'OPTIONS':{ 'init_command': 'SET storage_engine=INNODB;' } } } </nowiki> 其中HOST部分 改成服务器IP ==项目整理== ===Xadmin后台组件包安装=== pip3 install django-crispy-forms==1.6.0 pip3 install django-crispy-forms==1.6.0 pip3 install django-reversion==2.0.0 pip3 install django-formtools==2.1 future==0.15.2 pip3 install httplib2==0.9.2 pip3 install six==1.10.0 pip3 install xlwt==1.2.0 xlsxwriter==0.9.8 ===apiview方式实现商品列表页=== pip3 install django-guardian==1.4.9 pip3 install coreapi==2.3.1 ===DRF过滤=== pip3 install django-filter ===vue展示商品分类数据=== 服务端配置跨域 pip3 install django-cors-headers==2.1.0
返回至
丝路通:项目迁移
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息