1. uwsgi

1.1 项目结构如下,你要知道 uwsgi.ini 放在什么位置

projectName
|-- app
|-- projectName
|-- -- wsgi.py
|-- -- settings.py
|-- uwsgi.ini
 

1.2 在项目根目录下新建 uwsgi.ini 文件

vi uwsgi.ini
[uwsgi]
socket = 127.0.0.1:88
chidr = /huyang/fuwuqi/eloam
wsgi-file = eloam/wsgi.py
processes = 2
threads = 2
master = uwsgi88.pid
daemonize = uwsgi88.log
 

1.3 启动uwsgi

uwsgi --ini uwsgi.ini

启动完成后,可以通过命令查看 uwsgi 是否启动了  ps -ef | grep uwsgi

然后通过 ls 命令,查看当前文件夹是否有增加  uwsgi88.pid 文件

如果没有 uwsgi88.pid 这个文件,那就说明哪里有问题了。如果有这个文件,恭喜你,一次成功,少年你真是天纵奇才。

*:

  uwsgi 尽量在 root 用户下安装

  uwsgi.ini 尽量自己手动敲进去,vi 使用也不麻烦

 
 

2.nginx

2.1 进入 /etc/nginx/sites-enabled 文件夹,新建配置文件 eloam_nginx.conf

server {
listen 89;
server_name 182.61.50.205;
charset utf-8;
client_max_body_size 75M; location /static {
# 项目静态文件收集的位置
alias /huyangproject/Blog/static;
} location / {
root /huyangproject/Blog; # 项目跟目录
uwsgi_pass 127.0.0.1:88; # uwsgi.ini 配置的 ip + port
include /etc/nginx/uwsgi_params;
}
}
 

2.2 然后启动服务

nginx
nginx -s reload
nginx -s reopen
 
 

2.3 进入浏览器,输入IP+port 测试是否可以正常访问

182.61.50.205:89

这个 182.61.50.205:89 就是刚刚我们在nginx中配置的 listen 和 server_name

客户端输入这个就可以访问我们的项目了

 

Ubuntu部署Django三:编写相关配置文件及启动服务的更多相关文章

  1. ubuntu部署django详细教程

    教程使用的软件版本:Ubuntu 18.04.1 LTS,django2.0,Python 3.6.5.nginx-1.13.7.uWSGI (2.0.17.1),Ubuntu是纯净的,全新的.下面我 ...

  2. Python 关于在ubuntu部署Django项目

    Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求.ng ...

  3. ubuntu 部署Django

    1, 安装python包管理工具easy_install. sudo apt-get install python-setuptools 2,安装Django. sudo easy_install & ...

  4. ubuntu 部署Django项目+uwsgi+Nginx

    1.部署框架 Nginx负责静态资源请求,并且把无法处理的请求转发至uwsgi处理 2.安装并配置Nginx 2.1安装 apt-get install nginx (如果安装失败请先升级apt-ge ...

  5. Windows server iis部署Django详细操作

    教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统. 文章来自 ...

  6. [部署开发环境]部署django的生成环境nginx+uwsgi+django

    #教程 # ubuntu部署django项目 # 部署准备 - ubuntu操作系统 -- vagrant虚拟 - Nginx服务器 -- 安装在ubuntu的web服务器 - uWSGI应用协议服务 ...

  7. 阿里云Ubuntu部署java web - 文件夹

    文件夹(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置         ssh链接server(使用终端远程链接)        加入用户        给用户赋予运 ...

  8. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

    基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...

  9. 通过Nginx部署Django(基于ubuntu)

    Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求.ng ...

  10. ubuntu下部署django

    一:保证python运行环境安装 apt-get install python 如果需要进行开发则还要安装python-dev apt-get install python-dev 二:安装djang ...

随机推荐

  1. 常用 Maven 插件介绍

    我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说,每个任务对应 ...

  2. curl比较有用的参数

     精选参数: --include // -i curl的输出中包含http头信息--verbose // 比-i更加丰富,>表示请求的信息, <表示curl接收的信息 *表示curl额外提 ...

  3. 【苹果】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本

    前言 缘由 Iphone15来了,两年之约你还记得吗? 遂整合之前iphone13及iphone14的相关抢购代码,完成一个SpringBoot监听Iphone15有货邮件提醒+python自动化脚本 ...

  4. Java 多线程------多线程的创建(2),方式一:继承于Thread类

    1 package com.bytezero.threadexer; 2 3 /** 4 * 创建两个分线程,其中一个线程遍历100以内的偶数,另一个线程遍历100以内的奇数 5 * 6 * 7 * ...

  5. windows编译ZLMediaKit流媒体服务webrtc

    环境说明 ZLMediaKit编译需要的软件 visual studio 2022 cmake 3.29.0-rc2 OpenSSL 1.1.1w(不想踩坑的话安装这个版本) libsrtp 2.6. ...

  6. rust简要笔记

    第一个程序, 我们不用安装编辑器,直接在现成的网页编辑器上运行  https://play.rust-lang.org/

  7. 我为什么使用Linux做开发

    系统选择 目前市面上主流的桌面操作系统在大多数人眼里只有Windows和MacOS,那为什么我没选择它们两呢? 首先,不选MacOS的原因,就是太贵.当然这是我的原因不是苹果的原因,我最早使用Linu ...

  8. JS3-高级事件

    获取事件和处理事件的第二种方式:事件监听 如何获取和处理鼠标与键盘的基本事件? 事件监听方式 eventTarget.addEventListener(type,listener[,useCaptur ...

  9. 解决Abp设置DefaultLanguage默认语言不生效的问题

    @ 目录 现象 原因分析 解决问题 现象 默认地,Abp的语言提供程序将返回的CultureInfo为En,在一些默认实现的接口(比如/api/TokenAuth/Authenticate)返回的错误 ...

  10. 修改easyui日期控件只显示年月,并且只能选择年月

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...