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) 及端口号,如果正常启动,输出结果如下:
参考文档: