本教程将从0开始搭建Django框架+Nginx web代理,并实现一个前后端交互实例。

(一)Django框架搭建

配置环境:Ubuntu 20.04.1 LTS Django 3.2

第一步:安装pthon环境。可以使用系统默认的python,这里采用anaconda。

安装anaconda的方法很多,本文使用的是https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh 可根据实际使用环境选择其他版本的anaconda。

安装过程,执行指令

sh Anaconda3-5.3.1-Linux-x86_64.sh

Django+Nginx配置+前后端交互

 

Enter 

Django+Nginx配置+前后端交互

 

 q

Django+Nginx配置+前后端交互

 

  yes

Django+Nginx配置+前后端交互

 

 ENTER

Django+Nginx配置+前后端交互

 

 yes

Django+Nginx配置+前后端交互

 

 这里是可选项,是否选择装VSCode。

至此anaconda 安装完毕。

执行指令创建一个环境用于安装django。

conda create -n "django" PYTHON=3.7

Django+Nginx配置+前后端交互

 

 y

Django+Nginx配置+前后端交互

 

 至此环境创建完成,根据提升输入指令进入环境

conda activate django

第二步:安装django。

conda install django

Django+Nginx配置+前后端交互

 

 y     

Django+Nginx配置+前后端交互

 

 

(二)Nginx服务搭建

第一步:nginx 安装

sudo apt-get install nginx

Django+Nginx配置+前后端交互

 

第二步:nginx配置文件改写

nginx 服务器配置文件/etc/nginx/conf.d/cs-8888-8080.conf

文件中配置指令为:(删除中文注释)

 1 server {
 2 
 3   listen 8888;网页端口
 4 
 5   server_name cs;服务名
 6 
 7 
 8 
 9   location / {
10 
11     root /html; 网页的路径
12     index index.html; 网页名
13   }
14 
15 
16 
17   location /api/ {
18 
19     proxy_pass http://127.0.0.1:8080; 后台管理服务器端口
20   }
21 
22 }

第三步:重启nginx

nginx 检测是否有问题

sudo nginx -t

Django+Nginx配置+前后端交互

 

 nginx 重启

sudo nginx -s reload

Django+Nginx配置+前后端交互

 

设置完成&界面访问

至此即可访问网页

主网页:ip地址:8888

Django+Nginx配置+前后端交互

 

 

后台管理地址:ip地址:8080/admin

Django+Nginx配置+前后端交互

 

 

参考网址:

Django: https://docs.djangoproject.com/zh-hans/3.2/intro/tutorial01/

相关文章:

  • 2021-06-23
  • 2021-12-22
  • 2021-08-08
  • 2022-02-14
  • 2021-11-21
  • 2021-11-21
  • 2021-11-21
  • 2022-01-05
猜你喜欢
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
  • 2022-01-01
  • 2021-11-20
相关资源
相似解决方案