首先要租一台阿里云服务器,注意操作系统为 centos7 .
说一个坑!!如果是 ubuntu 那么可能会造成有些 python 的版本不可以安装。
配置服务器
-
yum update
-
yum install -y cronie yum-cron
- 配置自动更新
vim /etc/yum/yum-cron.conf
-
systemctl start crond
systemctl start yum-cron
- 启动自动更新服务
-
yum install -y firewalld
- 安装防火墙
-
systemctl start firewalld.service
- 启动防火墙
-
firewall-cmd --list-all
-
yum -y install mariadb mariadb-server
-
systemctl start mariadb
- 启动数据库服务
-
systemctl enable mariadb.service
- 设置服务器开机自动启动
-
MysqL_secure_installation
-
MysqL -uroot -p
-
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
- 解压安装包
-
[root@iZ0jld7nm7qwubxsau795vZ python-3.7.3]# ./configure --prefix=/usr/local/python3/
- 说明安装路径
-
make
- 开始进行编译
-
make install
- 开始进行安装
-
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
- 添加到环境变量中
-
rm -rf py3
-
pip3 install MysqLclient
-
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
安装 -
yum -y install Nginx
安装 -
关闭 debug
-
设置模板文件 (早就该设置)
-
设置静态路径
-
并且创建响应的文件夹
- 尤其注意到项目的上一级目录创建
collected_static
文件夹
- 尤其注意到项目的上一级目录创建
-
python3 manage.py collectstatic
-
-
- 旧的文件
- 改完之后
- 旧的文件
-
现在每次更改之后浏览器看不到变化
最后,一个项目的配置就完毕了
文章来自:::
搭建 Django 服务器_哔哩哔哩_bilibili
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。