# 一、服务器环境配置
购买了一个腾讯云服务器,在其中配置Django开发环境
# 1.1Anaconda配置
首先在本地下载一个安装文件,网址: https://www.anaconda.com/products/individual
然后使用SFTP将下载好的sh文件传至服务器中,使用命令bash Anaconda3-2021.11-Linux-x86_64.sh
开始安装,一路Enter或者输入yes即可
安装完成后编辑~/.bashrc
在文件的末尾输入export PATH=/home/用户名/anaconda3/bin:$PATH
编辑后使用命令source ~/.bashrc
完成配置
conda配置完成后更换清华源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# 1.2Django配置
使用命令pip install django
完成下载,下载完成即表示Django环境配置完成
# 1.3本地Pycharm远程SSH开发
使用Pycharm可以对服务器上的项目进行远程开发,步骤如下
选定项目位置后即可开始进行远程开发
进入开发环境即可开始开发
# 二、Django项目创建及远程访问
# 2.1项目创建
安装Django完成后即可使用django-admin
命令进行项目创建
如:django-admin startproject Django_Demo
即在当前目录下创建一个名为Django_Demo的项目
# 2.2远程访问
如果在本地进行开发访问时使用命令python3 manage.py runserver 127.0.0.1:8000
即可启动项目界面
但是如果在服务器上访问则需要进行如下步骤
# 2.2.1服务器防火墙配置
开放未来对外访问的端口权限,本例中使用的是8000端口,如果不在防火墙中进行配置则不会开放该端口并无法访问
# 2.2.2配置外网访问
在settings.py文件中修改ALLOW_HOSTS:ALLOWED_HOSTS = ['121.5.143.64']
启动时使用python manage.py runserver 0.0.0.0:8000
监听所有IP,端口为8000
此处注意:IP地址一定是0.0.0.0
访问成功:
# 三、HelloWorld
项目目录说明:
- Django_Demo: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- Django_Demo/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- Django_Demo/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
- Django_Demo/settings.py: 该 Django 项目的设置/配置。
- Django_Demo/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
- Django_Demo/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
如果希望在页面上展示自定义信息则需要在项目容器中创建一个名为views.py的文件
from django.http import HttpResponse
def hello(request):
return HttpResponse("我爱妮!")
接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:
from django.urls import path
from . import views
urlpatterns = [
path('hello', views.hello),
]
访问http://121.5.143.64:8000/hello