Python django:项目迁移

来自CloudWiki
跳转至: 导航搜索

版本说明

测试版本说明:

   Python 3.7
   Django 2.1.7

准备工作

selinux配置

(关闭高级安全功能)

修改配置文件:永久生效,但是需重启;执行setenforce 0 立即生效

[root@controller ~]# sed -i 's/SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config 永久性生效

或者用vi /etc/selinux/config把配置改成如下配置,其余项不变:

  SELINUX=permissive

[root@controller ~]# getenforce
Enforcing
[root@controller ~]# setenforce 0  仅当前生效
[root@controller ~]# getenforce
Permissive

修改配置文件永久生效 需要重启

执行setenforce 0 立即生效

关闭防火墙

[root@controller ~]# systemctl stop iptables  //暂时性关闭
[root@controller ~]# systemctl disable iptables   //永久性关闭
Removed symlink /etc/systemd/system/basic.target.wants/iptables.service.
[root@controller ~]# systemctl  stop firewalld.service
[root@controller ~]# systemctl  disable  firewalld.service 

安装python3

安装必要的包:

pip3 install django==2.1
pip3 install django-widget-tweaks
pip3 install docxtpl
pip3 install pyquery
pip3 install numpy
pip3 install opencv_python
pip3 install Pillow

复制项目

从本地上传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

参考文档:

[1] https://www.runoob.com/django/django-first-app.html