首先要租一台阿里云服务器,注意操作系统为 centos7 .
说一个坑!!如果是 ubuntu 那么可能会造成有些 python 的版本不可以安装。
配置服务器
- yum update
yum install -y cronie yum-cron
- 配置自动更新
vim /etc/yum/yum-cron.conf

systemctl start crondsystemctl start yum-cron- 启动自动更新服务
yum install -y firewalld- 安装防火墙
systemctl start firewalld.service- 启动防火墙
firewall-cmd --list-all- 查看防火墙支持的服务端口,可以发现支持 SSH

yum -y install mariadb mariadb-server- 安装数据库,该数据库几乎和mysql一样
systemctl start mariadb- 启动数据库服务
systemctl enable mariadb.service- 设置服务器开机自动启动
mysql_secure_installation- 创建数据库root用户的密码 123456
mysql -uroot -p- 进入数据库创建一个库
create database mysite;
python --version- 查看当前python版本
切换到新创建的py3文件夹下执行
yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel libffi-devel MySQL-python mysql-devel- 为安装python做准备

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz- 从 web 上下载 python 包
tar -zxvf Python-3.7.3.tgz- 解压安装包
- 切换到
/usr/local路径下创建 python3 文件夹 [root@iZ0jld7nm7qwubxsau795vZ Python-3.7.3]# ./configure --prefix=/usr/local/python3/- 说明安装路径
make- 开始进行编译
make install- 开始进行安装
ln -s /usr/local/python3/bin/python3 /usr/bin/python3ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3- 添加到环境变量中
rm -rf py3- 将python3的安装包文件夹彻底删掉
pip3 install mysqlclient- 通过python安装mysql的支持
pip3 install django- 安装 django 框架
ln -s /usr/local/python3/bin/django-admin /usr/bin- 把 django-admin 放到环境变量中
切换到 /home 文件下创建 www 文件夹并在里面创建一个项目
django-admin startproject mysite
yum -y install tree- 安装文件夹查看工具

有几个巨坑!
- 在一切都配置完毕的时候启动django项目要使用
0.0.0.0:80的地址 - 其次,还要登录阿里云进行入端口的开启,开启 80 端口才可以。
- 在一切都配置完毕的时候启动django项目要使用
利用 vscode
安装扩展
- 点击查看,打开命令面板 ,搜索 sftp

- 填写配置

- 远程同步

- 加入 其他配置信息

配置 web 服务器
pip3 install uwsgi安装ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3配置路径yum -y install nginx安装关闭 debug
设置模板文件 (早就该设置)
设置静态路径
并且创建响应的文件夹
- 尤其注意到项目的上一级目录创建
collected_static文件夹
- 尤其注意到项目的上一级目录创建
python3 manage.py collectstatic创建文件 uwsgi.ini
编辑 nginx 的配置文件
旧的文件
改完之后
切换到项目主目录root文件夹下可以看到 uwsgi.ini 文件
- 执行
uwsgi3 --ini uwsgi.ini - 此时文件夹下会出现

- 执行
- 启动
systemctl start nginx网络服务器 现在每次更改之后浏览器看不到变化
- 我们需要切换到 uwsgi 文件下并且执行
uwsgi3 --reload uwsgi.pid
- 我们需要切换到 uwsgi 文件下并且执行
最后,一个项目的配置就完毕了
视频学习来自:::
搭建 Django 服务器_哔哩哔哩_bilibili









