阿里云部署Django项目
文章目录
- 1、阿里云安装CentOS7.8操作系统。
- 2、安装MySQL5.7.32:
- 3、安装mysqlclient:
- 4、安装Nginx1.20.2:
- 5、安装uwsgi2.0.20服务器:
- 6、源码安装python3.9.6:
- 7、Nginx与uwsgi的配置:
1、阿里云安装CentOS7.8操作系统。
2、安装MySQL5.7.32:
https://blog.csdn.net/m0_51510236/article/details/113791490
(安装common提示错误,需运行rpm -e mariadb-libs --nodeps命令删除系统自带库)
https://blog.csdn.net/weixin_45191791/article/details/110136458
https://blog.csdn.net/rookie23rook/article/details/115320561
3、安装mysqlclient:
- yum install mysql-devel - yum install python3-devel - pip3 install mysqlclient
4、安装Nginx1.20.2:
https://www.cnblogs.com/jackyzm/p/9600738.html
(如提示nobody,不启动,则删除配置文件user nobody前的#号后,重启服务)
5、安装uwsgi2.0.20服务器:
- pip3 install uwsgi
6、源码安装python3.9.6:
https://blog.csdn.net/m0_46829927/article/details/122918222
创建软连接:ln -s /usr/local/python396/bin/python3 /usr/bin/python3
7、Nginx与uwsgi的配置:
https://blog.csdn.net/weixin_44251004/article/details/89344462
https://code.ziqiangxuetang.com/django/django-nginx-deploy.html
uwsgi配置:
#添加配置选择
[uwsgi]
chdir = /www/wwwroot/pms
module = pms.wsgi:application
socket = /www/wwwroot/pms/uwsgi.sock
workers = 5
pidfile = /www/wwwroot/pms/uwsgi.pid
http = 127.0.0.1:8000
static-map = /static = /www/wwwroot/pms/static
uid = root
gid = root
master = true
vacuum = true
enable-threads = true
thunder-lock = true
harakiri = 30
post-buffering = 4096
daemonize = /www/wwwroot/pms/uwsgi.log
使用 uwsgi 运行项目:
uwsgi --http :8000 --chdir /www/wwwroot/pms --home=/path/to/env --module pms.wsgi
–home 指定virtualenv 路径,如果没有可以去掉;
–module pms.wsgi 指定项目的WSGI文件位置;
uwsgi --ini /www/wwwroot/pms/uwsgi.ini
Nginx配置:
server {listen 80; server_name 123.56.96.138;charset utf-8; #access_log logs/host.access.log main;error_log /var/logs/nginx/error.log error;location / {#root html;#index index.html index.htm; include uwsgi_params;uwsgi_pass unix:/www/wwwroot/pms/uwsgi.sock;uwsgi_connect_timeout 30; #include /usr/local/nginx/conf/uwsgi_params;#uwsgi_pass unix:///www/wwwroot/pms/pms.sock;}location /static/ {alias /www/wwwroot/pms/static; #静态资源路径}
Nginx命令:
nginx ---启动nginx服务nginx -t ---检查配置文件nginx -s stop ---停止nginx服务nginx -s quit ---退出nginx服务nginx -s reload ---重新加载nginx服务
8、上传Django项目文件。
阿里云部署Django项目相关推荐
- 阿里云部署Django项目(nginx+uWSGI)-2018.11
前言:部署的前提是你的项目已经在本地完成可以运行了,我的本地环境是ubuntu16.04+python3.5+Django2.1.2+Mysql,在python虚拟环境(virtualenv)下建的项 ...
- 阿里云部署Django项目发送邮件时,端口25,465,587上的坑
今天在往阿里云上部署Django项目时,遇到一个端口的坑,花了半天终于找到问题所在. 在Django项目中,发送邮件需要在settings.py中做如下的设置: EMAIL_HOST = 'smtp. ...
- 阿里云部署django项目流程【centos7+python3+mysql】
购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比了CentOS,Debian,Ubuntu,我最终选择了CentOS,因为流行嘛-配置的话 ...
- 阿里云部署docker项目流程
阿里云部署docker项目流程 这是自己的项目项目原来的项目是一个手机远程管理交换机的项目,项目中包含嵌入开发,python+flash对接的flutter(android+ios),mysql,re ...
- 使用阿里云部署Web项目后无法通过浏览器访问
部署时使用Django+Nginx+uwsgi的框架,部署完成后访问网页一直报错无法访问,检查部署过程没有问题,之后发现原因是没有开启阿里云的端口 解决方法是: 1.登录阿里云,在控制台进入云服务器的 ...
- 【超详细附参考】阿里云部署spring项目基本流程详解及踩坑经验
文章目录 环境及前期准备 基本流程 购买云服务器 连接云服务器 工具准备 Xshell连接: Xftp连接: 环境配置 JDK安装 Tomcat安装 Mysql安装 Maven安装 项目打包部署 数据 ...
- 阿里云部署SpringBoot项目
目录 步骤1:购买服务器(新用户免费试用一个月) 步骤2:查看服务器相关信息 编辑 步骤3:设置安全组 步骤4:远程连接 步骤5:使用FinalShell连接阿里云服务器 步骤6:阿里云服务器上安装 ...
- 阿里云部署war项目
一: 使用IDEA创建一个SpringMVC网站 DEMO 链接如下:(为转载) 1: 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境 https://my.osch ...
- javaweb k8s_阿里云部署K8Sweb项目
一.背景 如果你 1.使用Java进行开发 2.使用容器镜像的制品形式进行交付 3.制品最终会运行在阿里云ACK或者其他K8S集群上 那么本文档可以帮助您实现研发流程的协同自动化. 二.用户诉求 1. ...
最新文章
- CentOS安装网卡设置
- 广佛肇城轨年内通车 佛山西站预计2017年中通车
- SQL查询交集、并集、差集
- js+php在线截图 jquery fileupload.js,另一种图片上传 jquery.fileupload.js
- jsp form提交到后台中文乱码_JSP与servlet之间的数据传递
- Git基础知识教程整理(Git基本操作)
- python的标准类型内建函数_Python随手笔记之标准类型内建函数
- 分析方法的基础 — 1. 拆分能力,分析师的第一技能
- 物联网技术引发第三次信息产业浪潮
- 树莓派4b安装windows iot_树莓派4B基于python3安装opencv4全教程
- JDK自带的Timer类
- python建立ip代理池_如何建Python爬虫的IP代理池?3步学会搭建IP代理池
- 写给Python社群的第1课:初识Python,开篇知识点就选字符串吧~
- 【HDLBits刷题】Dff8r
- Vue源码学习 -- 响应式原理之观察者模式
- Android平台上使用气压传感器计算海拔高度
- MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)
- go 怎么等待所有的协程完成_优雅地等待子协程执行完毕
- 椭圆隐式方程和参数方程的互相转换
- linux 虚拟光驱软件,Ubuntu Linux下强大的虚拟光驱软件 :AcetoneISO