Python技巧
如何在Ubuntu 24.04上使用uwsgi+django+Nginx来部署python3应用程序
ubuntu24设置uwsgi和nginx开机自启动(设置并开启service)
开启nginx 开机自启动服务
网站建设
在nginx 里 配置跨域访问控制
向Mysql插入Emoji表情时失败了,python代码报以下异常:InternalError: 1366
将MYSQL数据库从一台服务器移植到另一台服务器
MYSQL数据库常用操作命令
Centos7,Centos8防火墙相关的命令
Centos7+nginx下为域名免费安装ssl证书
Centos7.5+nginx布署python3+django WEB服务器
js/jQuery技巧
VPS推荐
域名申请
NameSilo域名注册的流程
构建安卓APP
Android Studio 如何修改 Package Name
Android使用WebView加载网站,无法上传图片的解决方法
Android使用WebView将H5网站打包成apk,如何去掉标题,如何更换应用图标
如何在Ubuntu 24.04上使用uwsgi+django+Nginx来部署python3应用程序
在Ubuntu系统上安装Python 3和pip3,以及部署基于Django的Web项目是Python开发者的重要技能。本文介绍了软件包管理、Python环境构建和Django配置等关键知识点。内容涵盖了从更新软件源、安装Python 3和pip3,到创建虚拟环境、安装Django、配置数据库、创建应用、定义模型、进行数据库迁移
一,安装依赖。首先,确保系统是最新的并安装必要的依赖。 sudo apt upgrade sudo apt install python3-pip python3-dev libpq-dev nginx curl 执行:pip install mysqlclient 报上面错误时先执行下面这条: 第一处错误有明确的提示,缺少pkg-config。解决办法: sudo apt-get install pkg-config sudo apt-get install libmysqlclient-dev
二, 设置虚拟环境 (可选) 强烈建议使用Python虚拟环境,以便隔离项目的依赖。 python3-venv 是用于创建虚拟环境的官方模块。你可以通过以下命令安装它 sudo apt install python3-venv python3 -m venv myenv 创建虚拟环境 source myenv/bin/activate 激活虚拟环境 激活后,你会注意到命令提示符前面出现了 (myenv) 的标记,表示当前环境是虚拟环境 关闭虚拟环境,返回到系统的全局 Python 环境。 deactivate
三,然后在虚拟环境中安装Django及其依赖项: pip3 install uwsgi pip3 install Django==4.2.5 pip3 install mysqlclient==2.2.1 一定要安装,否则执行python3 manage.py makemigrations会报错 pip3 install PyMySQL
四,安装MySQL软件包 sudo apt install mysql-server 启动MySQL服务 sudo systemctl start mysql 进行安全初始化 sudo mysql_secure_installation 设置或更改密码(默认安装是没有设置密码的,需要我们自己设置密码。) mysql> use mysql; mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxxxxxxxxx!$'; mysql> flush privileges; mysql> quit; systemctl status mysql 查看MySQL的启动状态 systemctl enable mysql 开机启动
五,配置 uwsgi 的 ini 文件 [uwsgi] socket= :9696 chdir = /home/youvideo module = youvideo.wsgi master = true processes=5 vacuum=true 并 正确配置 vi /etc/nginx/nginx.conf 文件
六,启动项目: nginx -s reload cd /home/youvideo pkill -f youvideo.ini -9 uwsgi -d --ini youvideo.ini cd /home/youvideo pkill -f youvideo.ini -9 uwsgi --ini youvideo.ini
七,安装防火墙并开启项目所需的端口: sudo apt-get update sudo apt-get install ufw sudo ufw enable sudo ufw status sudo ufw allow 22 # 允许SSH连接 sudo ufw allow 80 # 允许HTTP连接 sudo ufw allow 443 # 允许HTTPS连接 sudo ufw deny 23 # 拒绝Telnet连接
删除文章
展示文章
友情链接
生活小妙招
赚钱小秘籍
开心一刻