摘要:我最近需要一个项目的简单页面。 我写这个是为了实现添加、删除、更改、查看项目基本信息的功能。 开发工具。 经历了许多大大小小的坑,发射终于成功了。 这里记录一下整个过程,并在文末分享源码。 部署项目的详细说明请参考源码下载地址和提取代码。 简介
背景 最近,一个项目需要一个简单的页面。 我使用django+simpleui创建的,目的是实现项目基本信息的增删改查功能。 ,开发工具是pycharm。 经历了许多大大小小的坑,发射终于成功了。 这里记录一下整个过程,并在文末分享源码。 如果你想自己测试并获取源码,首先需要一个python3环境。 然后按照README.md文件中的快速入门准备您自己的本地环境。 如果您按照步骤操作,您应该能够启动它。 如果有任何疑问,请在评论区提问(请勿私信)。 我每天都会查看你的博客。 如果有消息请看一下,我看到会第一时间回复。 1.首先得到最终效果
2.自定义主题
先安装再配置 pip3 install django-simpleui
自定义网站logo
自定义网站 favicon.ico
您必须自己创建。 这是一个在线制作ico图标的在线制作网站。
客制化网站菜单
图标 本网站有[Font Awesome],非常好用。
3.部署到服务器
我们将使用Nginx和uWSGI。 部署前需要更改设置settings.py
1.DEBUG= False 2.ALLOWED_HOSTS = ['*'] 3.STATIC_ROOT = os.path.join(BASE_DIR, “static”)
首先在服务器上创建目录并更改权限 mkdir /pywebuseradd nginxchown [ k4]R nginx 。 nginx /pyweb/
接下来,将您的项目复制到此目录。
安装依赖(我们这里不使用虚拟环境)
pip3 install -rrequirements.txt 配置nginx并启动
安装说明在这里就不解释了详细。 安装后,将 nginx.conf 的内容替换为以下内容(如果 nginx 不将其用于其他用途): 对于需要纠正的地方,我已经提出了明确的意见。
events {worker_connections 1024;}http { include mime.types; 默认类型 application/octet-stream; server { Listen 80; 服务器名称 yours.com; #改为你自己的域名。 如果没有域名,则改为127.0.0.1:80 charset utf-8; location / { include uwsgi_pass yours:8000; #这个应该和uwsgi uwsgi_param UWSGI_SCRIPT yunlu_pms.wsgi中的socket配置相同; #wsgi.py所在目录名 + .wsgi uwsgi_param UWSGI_CHDIr /pyweb/yunlu_pms/; #项目路径} location /static/ {alias /pyweb/yunlu_pms/static/; #静态资源路径} }} 配置并启动uwsgi
直接在目录/pyweb/yunlu_pms/执行 run .sh 脚本就足够了。
[uwsgi]chdir=/pyweb/yunlu_pmssocket=yours:8000master=truedisable-logging=true 浏览器访问
访问配置的域名(或本地IP)。 如果一切顺利,您将看到一个登录界面。
4.源码
yunlu_pms源码下载地址【提取码:king】
5.参考
[1]CentOS7上部署Django项目详细步骤[2]Django Deploy
p>
评论前必须登录!
注册