文章目录

  • 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项目相关推荐

  1. 阿里云部署Django项目(nginx+uWSGI)-2018.11

    前言:部署的前提是你的项目已经在本地完成可以运行了,我的本地环境是ubuntu16.04+python3.5+Django2.1.2+Mysql,在python虚拟环境(virtualenv)下建的项 ...

  2. 阿里云部署Django项目发送邮件时,端口25,465,587上的坑

    今天在往阿里云上部署Django项目时,遇到一个端口的坑,花了半天终于找到问题所在. 在Django项目中,发送邮件需要在settings.py中做如下的设置: EMAIL_HOST = 'smtp. ...

  3. 阿里云部署django项目流程【centos7+python3+mysql】

    购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示:  地域随便选择哪一个,镜像的话,对比了CentOS,Debian,Ubuntu,我最终选择了CentOS,因为流行嘛-配置的话 ...

  4. 阿里云部署docker项目流程

    阿里云部署docker项目流程 这是自己的项目项目原来的项目是一个手机远程管理交换机的项目,项目中包含嵌入开发,python+flash对接的flutter(android+ios),mysql,re ...

  5. 使用阿里云部署Web项目后无法通过浏览器访问

    部署时使用Django+Nginx+uwsgi的框架,部署完成后访问网页一直报错无法访问,检查部署过程没有问题,之后发现原因是没有开启阿里云的端口 解决方法是: 1.登录阿里云,在控制台进入云服务器的 ...

  6. 【超详细附参考】阿里云部署spring项目基本流程详解及踩坑经验

    文章目录 环境及前期准备 基本流程 购买云服务器 连接云服务器 工具准备 Xshell连接: Xftp连接: 环境配置 JDK安装 Tomcat安装 Mysql安装 Maven安装 项目打包部署 数据 ...

  7. 阿里云部署SpringBoot项目

    目录 步骤1:购买服务器(新用户免费试用一个月) 步骤2:查看服务器相关信息 ​编辑 步骤3:设置安全组 步骤4:远程连接 步骤5:使用FinalShell连接阿里云服务器 步骤6:阿里云服务器上安装 ...

  8. 阿里云部署war项目

    一:     使用IDEA创建一个SpringMVC网站 DEMO 链接如下:(为转载) 1:  使用IntelliJ IDEA开发SpringMVC网站(一)开发环境 https://my.osch ...

  9. javaweb k8s_阿里云部署K8Sweb项目

    一.背景 如果你 1.使用Java进行开发 2.使用容器镜像的制品形式进行交付 3.制品最终会运行在阿里云ACK或者其他K8S集群上 那么本文档可以帮助您实现研发流程的协同自动化. 二.用户诉求 1. ...

最新文章

  1. CentOS安装网卡设置
  2. 广佛肇城轨年内通车 佛山西站预计2017年中通车
  3. SQL查询交集、并集、差集
  4. js+php在线截图 jquery fileupload.js,另一种图片上传 jquery.fileupload.js
  5. jsp form提交到后台中文乱码_JSP与servlet之间的数据传递
  6. Git基础知识教程整理(Git基本操作)
  7. python的标准类型内建函数_Python随手笔记之标准类型内建函数
  8. 分析方法的基础 — 1. 拆分能力,分析师的第一技能
  9. 物联网技术引发第三次信息产业浪潮
  10. 树莓派4b安装windows iot_树莓派4B基于python3安装opencv4全教程
  11. JDK自带的Timer类
  12. python建立ip代理池_如何建Python爬虫的IP代理池?3步学会搭建IP代理池
  13. 写给Python社群的第1课:初识Python,开篇知识点就选字符串吧~
  14. 【HDLBits刷题】Dff8r
  15. Vue源码学习 -- 响应式原理之观察者模式
  16. Android平台上使用气压传感器计算海拔高度
  17. MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)
  18. go 怎么等待所有的协程完成_优雅地等待子协程执行完毕
  19. 椭圆隐式方程和参数方程的互相转换
  20. linux 虚拟光驱软件,Ubuntu Linux下强大的虚拟光驱软件 :AcetoneISO

热门文章

  1. FPGA与CPLD之区别
  2. excel自学第1天_excel制作项目时间进度表_excel表头
  3. 民营医院不做竞价,做啥能带业绩
  4. PLSQL Developer 登录报错 initialization error
  5. 《实用VC编程之玩转控件》第15课:Tree树形控件
  6. 四则运算java_小学生四则运算JAVA
  7. vmware虚拟机15 安装centos764 并且配置网络
  8. 当面试官问“你有什么要问我的吗”时,应该说什么?
  9. RISC-V学习整理
  10. sql的简单的增删改查