django部署在linux centos7+宝塔python安装配置部署教程


django部署在linux centos7+宝塔教程 本人亲自边运行边截图说明,感谢大家支持!谢谢!

本次测试在VMware虚拟机中测试并安装说明:

  • 首先安装好vmware虚拟机并安装操作系统centos7, 宝塔目前python版只支持centos

确保本机用Xshell 可以远程连接到虚拟机,好处是复制粘贴等操作比较方便。


虚拟机安装centos7 教程:请看本站

https://django.qhweixin.com/one_article/40/


安装宝塔

打开宝塔官方网站bt.cn选择linux安装:

https://www.bt.cn/bbs/thread-19376-1-1.html

有很多版本本实例选择centos命令;

关于宝塔更多命令请参看宝塔 bt.cn官网


yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

1201.png


下载Xshell软件,连接虚拟机,复制宝塔centos命令进行安装

1215.png

跳出:Do you want to install Bt-Panel to the /www directory now?(y/n): y  #输入y后等待安装结束即可 

安装成功后显示,宝保登陆地址端口号,默认用户名密码等信息

用内网面板地址登陆即可

1216.png

我之前设置的IP为192.168.0.222加端口号加地址也是可以防

http://192.168.0.222:8888/a9ad8c61/

1217.png

首页登陆成功会推荐安装服务器程序,选择这几项就可以了

实际可根据自己的需求

1218.png

接着安装我们所需要的软件,打开宝塔面板中的,软件商店--宝塔插件  选择Python项目管理器安装

1219.png

等所有的安装完成,点击软件商店-已安装里把显示开关全都打开,后面首页就会都显示了,比较方便

1120.png

下面配置自已的项目

先将自己的项目,上传至服务器目录

FTP服务器配置也很方全,后面更新。。。


项目根目录必须包含requirements.txt这个文件,否则安装不上

导出项目依赖

pip freeze > requirements.txt

打开宝塔Python项目管理器,默认给我们安装好了python3.7.8

没有或版本不同可根据自己的需求安装

1220.png

接着选择项目管理,

项目名称:自定义

路径:自已项目根目录

python版本:自已的版本号

框架:django

启动方式:uwsgi

启动文件/文件夹:选项自己项目路径也就是有settings.py那个文件夹

端口:这个是内部端口,不要写80 留给外部访问

沟选下面两项,自动安装项目所需的模块

1221.png

成功后点映射,这里添写外部访问的IP 或着你的域网等。

1222.png

添加服务器数据库

点击宝塔面板数据库--创建数据库名,根据自己项目定义

选择所有人打开3306端口远程可以访问,在测试的时候打开比较方便些。

1223.png


创建数据库表

来到xshell终端,进入项目根目录

运行命令时入项目虚拟环境:

source pystudy_venv/bin/activate

1123.png


接着运行,python 创建数据迁移命令

python manage.py makemigrations

python manage.py migrate

1224.png

致此,访问192.168.0.222即可以正常访问


没有样式等不加载js css等请参看本站

https://django.qhweixin.com/one_article/17/


创作不易转载请注明一下出处,谢谢!