在Deepin或Ubuntu上部署Django+mysql+uwsgi+nginx项目填坑记

本文记录了在Deepin或Ubuntu系统上部署Django项目时遇到的问题及解决方法,包括系统配置、环境搭建、数据库远程连接、uwsgi和nginx的配置等关键步骤,旨在避免重复踩坑。
摘要由CSDN通过智能技术生成

由于在部署Django项目环境过程中遇到了很多坑,为了避免以后不再犯相同的错误,特此记录,与君共勉。

  1. 安装Deepin系统:
    1. 下载系统:https://www.deepin.org/download/ 不要下载live版,live版据说相当于windows下的pe系统。
    2. 安装略。
    3. 开机进入命令行模式:
      1. level3多用户模式:systemctl set-default multi-user.target
      2. leve;5图形化模式:systemctl set-default graphical.target
    4. 为root用户添加密码:
      Deepin系统需要在进入系统后,给root用户设置密码。
      sudo passwd root
      首先会提示输入当前用户的密码,然后会要求连续两次输入root用户的密码。
  2. VMWare虚拟机网卡配置:
    1. 虚拟机连接模式设置为桥接模式。
    2. 进入deepin将ip地址配置同物理机同一网段。
  3. 远程连接Deepin:
    1. 安装登录服务端
       apt-get install openssh-server
    2. 配置端口(一般为22,不用动)
      vi /etc/ssh/sshd_config
    3. 重启ssh服务
      /etc/init.d/ssh start 或 service ssh start
    4. 使用xshell连接即可。
  4. 更新apt-get
    1. 更新apt-get:
      apt-get upgrade
    2. 需要通过apt-get下载
      1. apt-get install python-pip
      2. apt-get install tree(目录查看工具)
    3. apt-get安装软件的相关位置
           下载的软件存放位置:/var/cache/apt/archives
           安装软件的默认位置:/usr/share
           可执行文件位置:/usr/bin
           配置文件位置:/etc
           lib文件位置:/usr/lib
  5. 安装python3.6
    1. 安装依赖包 
      必须先安装以下两个包,再编译。不然的话,在使用pip安装依赖的时候会出现找不到ssl模块错误
      1. sudo apt-get install openssl
      2. sudo apt-get install libssl-dev
    2. 下载python3.6.7
      wget https://www.python.org/ftp/python/3.6.1/Python-3.6.7.tgz
    3. 解压缩
      tar -xvzf Python-3.6.7
    4. 安装
      1. 进入解压缩目录,进行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值