本文介绍: 关于在Linux上使用uwsgi部署Django的项目的过程并不难,主要是配置文件的写法,尤其是nginx的配置文件,本文在Ubuntu20.04上通过uwsgi和nginx部署Django项目。一般来说,如果是Django项目与nginx处于同一台服务器,sock文件的方式会比IP端口更高效一点,但是使用sock文件的时候注意一下是否有读写权限。我们要修改nginx的配置文件,如果你希望监听80端口,你可以直接修改nginx的默认配置文件,一般是。安装完之后,它会自动运行nginx,访问一下本机的IP(
1.说明
关于在Linux上使用uwsgi部署Django的项目的过程并不难,主要是配置文件的写法,尤其是nginx的配置文件,本文在Ubuntu20.04上通过uwsgi和nginx部署Django项目
2.安装环境
安装环境主要有Nginx、Python、MySQL、Redis,可以根据你的实际情况进行安装
2.1 安装nginx
大多数发行版Linux都支持通过包管理器直接安装nginx,如果不支持,那你就只能去网上找一下通过编译源码的方式安装nginx了。我这里是在Ubuntu20.04安装,可以直接通过apt命令安装nginx
安装完之后,它会自动运行nginx,访问一下本机的IP(http://localhost
也行),如果看到Welcome to nginx!
的页面提示,说明安装成功了
2.2 安装python
由于我使用Ubuntu20.04已经自带Python3.8,所以我这里就直接使用Python3.8了,如果你需要其他版本,可以参考一下之前的文章
【Linux】Linux系统安装Python3和pip3
2.3 安装mysql
2.4 安装redis
3.收集静态文件
4.使用uwsgi启动
4.1 安装uwsgi
4.2 uwsgi配置文件
4.3 启动uwsgi
5.使用nginx代理
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。