django-small 系列028- 项目部署(nginx + uwsgi)
部署前的准备将开发环境配置成上线模式之前我们一直是在开发模式下进行开发。现在项目要上线了,所以我们要将环境切换成生产环境,具体配置如下:
主配置文件切换1.复制项目同名子目录下的 settings/dev.py 为 settings/pro.py
12┌──(leazhi㉿kali-desktop)-[/data/gitlab/python3-django-small_haoke/haoke/haoke]└─$ cp settings/dev.py settings/pro.py
2.编辑生产环境配置文件 pro.py , 主要修改如下几个地方:
12345678910111213141516# settings/pro.py ...DEBUG = FalseALLOWED_HOSTS = ['*']..CORS_ORIGIN_WHITELIST = ( 'http://127.0.0.1:8000', 'http://127.0.0.1:8001', 'http://127 ...
django-small 系列027-支付宝支付(二)
订单状态订单状态的保存
创建支付状态视图编辑子应用 payment 目录下的 views.py 文件,添加支付状态试图:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546# payment/vuews.py...from django.conf import settings...# 修改订单的状态和保存支付宝的支付编号class PaymentStatusView(APIView): def put(self, request): data = request.query_params.dict() signature = data.pop('sign') # 删除不需要的加密数据 # 获取支付宝发送过来的支付编号 app_private_key_string = open('/data/gitlab/python3-django-small_haoke/haok ...
docker 之服务部署 ODOO
ODOO 简介ODOO是一款开源的企业资源计划(ERP)软件,它提供了一套全面的应用程序,涵盖了销售、采购、库存、生产、财务、人力资源等多个方面。ODOO的设计理念是提供一个集成的解决方案,以帮助企业管理和优化其各个业务流程。
ODOO具有模块化的架构,用户可以根据自己的需求选择安装和配置不同的模块。每个模块都提供了丰富的功能和工具,可以满足企业的各种需求。此外,ODOO还支持多语言和多货币,适用于全球范围内的企业使用。
ODOO的特点之一是其用户友好的界面和易于使用的功能。它提供了直观的操作界面和简化的工作流程,使用户能够快速上手并高效地使用系统。此外,ODOO还提供了丰富的报表和分析工具,帮助企业实时监控业务情况并做出明智的决策。
ODOO是一个灵活和可定制的软件,可以根据企业的需求进行定制开发。它还支持与其他系统的集成,如电子商务平台、支付网关、物流系统等,以实现更高效的业务流程。
总之,ODOO是一款功能丰富、易于使用和灵活可定制的企业资源计划软件,适用于各种规模和行业的企业使用。它可以帮助企业实现业务的集成、优化和管理,提高工作效率并增强竞争力。
ODOO 部署由于 odo ...
python3 升、降级的正确方式
系统环境
系统版本:ubuntu-23.10-desktop-amd64.iso
内核版本: 6.5.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 7 01:35:40 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
python3 版本:Python 3.11.6
python 降级为什么要对 python 做降级处理?肯定是因为某些项目针对某一个 python 版本兼容性更好。
openssl 的安装在开始安装之前,确保系统中没有安装过 openssl。如果有,则需要将之前的 openssl 命令重命名
1sudo mv /usr/bin/openssl /usr/bin/openssl.bak
1.点这里 从官方站点下载指定的 openssl 源码包到 /usr/local/src/ 目录下:
1sudo wget -O /usr/local/src/openssl-1.1.1w.tar.gz https://www.openssl.org ...
docker 之服务部署-porttainer 中文版
某个客户需求,自己并不懂技术,只是觉得 dokcer 好玩,想自己测试下。于是,找到我,要求部署 portainer 中文版。
porttainer 中文部署方法一:通过原版英文镜像进行部署,然后在下载中文包进行汉化需要汉化的话,部署 portainer 的命令为:
1sudo docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /data/docker/portainer/data:/data -v /data/docker/portainer/public:/public portainer/portainer-ce:latest
方法二:直接使用汉化版的 Image1.汉化版镜像获取:
1sudo docker pull 6053537/portainer-ce
2.部署之前,先确保系统的 9000 端口没有被占用:
123456wusk@wusk:~$ sudo docker ps -aCONTAINER ...
Stable Diffusion 报错及解决方法
Stable Diffusion 部署报错错误一:Error: Command ‘[‘/data/stable-diffusion-webui/venv/bin/python’, ‘-Im’, ‘ensurepip’, ‘–upgrade’, ‘–default-pip’]’ returned non-zero exit status 1.使用 python 创建 venv 时报错:
12xhh@xhh-Z790-AORUS-ELITE-AX:/data/stable-diffusion-webui$ python -m venv venvError: Command '['/data/stable-diffusion-webui/venv/bin/python', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit sta ...
ubuntu 23.10 服务部署之 - Stable Diffusion
系统环境
标题
版本
备注
系统版本
ubuntu-23.10-desktop-amd64.iso
-
内核版本
6.5.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 7 01:35:40 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
-
Python
v3.11.5
-
硬件配置
内存:64G
显卡:GeForce GTX 1050 Ti
硬盘:2T SSD
CPU:Inter Core i7-10700K x16
主板:ASUS ROG STRIX Z490-A GAMING
前提条件根据 AUTOMATIC1111/stable-diffusion-webui 提供的文档说明,需要满足 这些条件:点这里查看需要满足的条件
一定要用良好的网络环境,这个是保证顺利安装 Stable Diffusion 的首要任务(比如,能正常访问到 :https://huggingface.cn)
Python 版本:3.10.6
推荐使用 Nvidia 显卡
部 ...
django-small 系列026-支付宝支付(一)
创建及注册支付子应用创建子应用进入项目目录,在 apps 目录下创建子应用 payment
12345┌──(leazhi㉿kali-desktop)-[/data/gitlab/python3-django-small_haoke/haoke]└─$ cd haoke/apps ┌──(leazhi㉿kali-desktop)-[/data/…/python3-django-small_haoke/haoke/haoke/apps]└─$ python ../../manage.py startapp payment
注册子应用编辑项目主配置文件,将创建的子应用 payment 注册到项目中:
12345678910# settings./dev.py...INSTALLED_APPS = [ ... 'paymen ...
python3 降版本报 SSLError
系统环境:
OS:Kali Linux 2023.3
Kernel:6.5.0-kali1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.3-1kali1 (2023-09-19) x86_64 GNU/Linux
源码编译安装降级版本关于 python 升降级请参考:python3 升、降级的正确方式
因为在给客户部署 Stable Diffusion 项目,出现了一些报错。查看下安装文档说明 python 版本最好是用 3.10.6 ,否则更新的版本不支持 torch 库。而我 Kali Linux 系统上 python 的版本为 3.11.6。所以索性就决定给 python 降个版本。结果,降级安装没问题,却在使用低版本的 python 时报错了!
开始使用的 configure 参数第一次不带 --with-ssl 参数的 configure 配置:
1configure --prefix=/usr/local/python3.10.3 --enable-optimizations
安装成功后,使用低版本的 python 时, ...
ESXI 8.0U2 安装 HomeAssista报错
ESXI 8.0U2 安装 HomeAssistant 无法启动:按照官方提供的安装方式:Install Home Assistant Operating System
由于我使用的是 ESXI 8.0U2 ,所以按照官方给出的安装方式,没有找到兼容性 Workstation 和 ESXI (compatible with the default of Workstation and ESX)的选项 ,而使用其它选项启动虚拟机都会报:无法打开虚拟机 Home-Assistant 的电源。“scsi0:0”的磁盘类型 2 不受支持或无效。请确保磁盘已导入。 单击此处了解更多详细信息。导致虚拟机无法启动
解决方法使用 ssh 方式登录 ESXI ,将官方提供的 vmdk 文件转换成 ESXI 兼容的类型,如下:
1234567891011121314151617181920212223242526272829┌──(leazhi㉿kali-desktop)-[~]└─$ ssh [email protected] (root@10 ...