第一阶段 - ubuntu18.04 + Python3 + MySQL8 + Django2.2 服务器配置

第一阶段目录

  • 1.1 域名解析
  • 1.2 安装python
  • 1.3 安装PIP3
  • 1.4 安装mysql8
  • 1.5 安装Django
  • 1.6 Django 链接 MySQL8


1.1 域名解析

  • 在你购买域名的服务商处进行域名解析 , 绑定你服务器实例的公网IP

1.2 安装python

sudo apt install python 
sudo apt install python3

1.3 安装PIP3

sudo apt install python3-pip

1.4 安装mysql8

  • 下载deb (选择 MySQL APT Repository ) - MySQL下载地址
  • 拷贝至服务器后执行以下代码
    •   sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
      
  • 依次选择:
    第一阶段 - ubuntu18.04 + Python3 + MySQL8 + Django2.2 服务器配置_第1张图片
    第一阶段 - ubuntu18.04 + Python3 + MySQL8 + Django2.2 服务器配置_第2张图片
    第一阶段 - ubuntu18.04 + Python3 + MySQL8 + Django2.2 服务器配置_第3张图片
  • 执行以下代码 同步apt
    • sudo apt update
      
  • 执行以下代码 升级apt
    • sudo apt-get upgrade
      
    • 升级过程中会 出现两次 与第一步相同的选择框 , 操作 与第一步相同
  • 执行以下代码 安装MySQL8
    • sudo apt install mysql-server
      
  • 输入两次密码后 , 选择 5.x密码加密方式 如下图 :
    第一阶段 - ubuntu18.04 + Python3 + MySQL8 + Django2.2 服务器配置_第4张图片
  • MySQL8 安装成功 , 自行创建 项目数据库

1.5 安装Django

  • Django安装 / 下载地址
  • 下载Django安装包 解压安装PIP安装 ( 自行百度 )
    • 安装包 解压安装 方法 : 拷贝安装包至服务器 , 执行以下代码解压
      • tar -zvxf Django-2.2.2.tar.gz -C /home/ubuntu/
        
    • 进入解压后的文件目录,执行以下代码安装
      • sudo python3 setup.py install
        

1.6 Django 链接 MySQL8

  • 1.6 项目文件上传 ( 推荐使用 WinSCP )
  • 安装 pymysql 模块 当报错 Read timed out 时 加上 " –default-timeout=100 "
    • sudo pip3 install pymysql --default-timeout=100
      
  • 如果有图片上传 安装 Pillow
    • pip3 install Pillow --default-timeout=100
      
  • 上传项目 , 配置 settings 文件 , 修改 init.py 文件 ( settings文件同目录下 )
    • init.py 文件中加入以下代码 :
    • import pymysql
      pymysql.install_as_MySQLdb()
      
  • 进入项目文件夹启动项目 ( 服务器安全组放开8000端口 )
    • python3 manage.py runserver 0.0.0.0:8000
      
  • 此时会 报两个错 , 如下 :

错误 1
mysqlclient版本报错
上图为 mysqlclient 版本问题 , 解决办法为 vim 进入报错文件 , 注释掉报错 所在行 的两句代码 , 如下图 :
解决错误1

错误 2
django2.2兼容问题
上图为 django2.2 兼容问题 , 解决办法为 vim 进入报错文件 , 将报错 所在行 代码中的 ‘ decode ’ 修改为 ‘ encode ’ , 如下图 :
解决错误2

  • runserver 正常运行不报错后 , 浏览器输入你的域名进行测试 ( 带上8000端口 )

所有操作运行无误 , 则进行下一步 uWSGI配置


>>点击查看第二阶段<<

>>点击返回导航目录<<

你可能感兴趣的:(使用技巧)