欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

阿里云Ubuntu服务器部署Django项目部分教程

程序员文章站 2022-06-11 11:57:29
...

@[TOC]阿里云Ubuntu服务器部署Django项目

阿里云Ubuntu服务器部署Django项目部分教程

购买阿里云服务器

网上有很多教程,这里不详细说明。

下载Xshwll软件

这部分自己网上找,其中包括用Xshell软件远程连接阿里云服务器,这里不详细说明。

自己的电脑需要做的工作:

1.确认项目没有bug;
2.打开命令行程序,进入自己的项目的文件的位置,用pip freeze > requirements.txt将当前环境的包导出到requirements.txt文件中,方便在部署的时候安装;
3.安装git,把自己的项目上传到github或者码云,具体过程如下:
* git init
* git remote add origin xxx.git
* git add .
* git commit -m 'first commit'
* git pull origin master --allow-unrelated-histories
* git push origin master
其中"git push origin master“表示把本地代码上传到服务器,”git pull origin master"表示把代码仓库上的代码下载到本地。

在服务器上的准备工作:

  1. 安装好项目用到的Python
    • sudo apt install python
    • sudo apt install python-pip
    • pip install --upgrade pip
  2. 安装virtualenv以及virutalenvwrapper。并创建虚拟环境。
    • pip install virtualenv
    • pip install virtualenvwrapper
    • sudo apt install vim
    • vim ~/.bashrc 进入文件中,填入以下两行代码:
      export WORKON_HOME=$HOME/.virtualenvs
      source /usr/local/bin/virtualenvwrapper.sh
      
    • 编辑完成之后按ESC,然后输入:wq保存退出,
    • 执行语句 source ~/.bashrc
  3. 安装git
    sudo apt install git
    
  4. 为了方便XShell或者CRT连接服务器,建议安装OpenSSH
    sudo apt install openssh-server openssh-client
    service ssh restart
    
  5. 安装MySQL服务器和客户端:
    sudo apt install mysql-server mysql-client
    sudo apt-get install libmysqld-dev