Ubuntu远端服务器配置项目环境步骤

  1. 配置虚拟环境

下载virtualenv

pip install virtualenv

下载virtualenvwrapper

pip install virtualenvwrapper

创建存放虚拟环境的目录

mkdir .virtualenvs

查找virtualenvwrapper.sh路径

 find / -name virtualenvwrapper.sh
 /usr/local/bin/virtualenvwrapper.sh

在~/.bashrc中添加行:vim .bashrc

export WORKON_HOME=/root/.virtualenvs

在~/.bashrc中添加行:

source /usr/local/bin/virtualenvwrapper.sh

运行: source ~/.bashrc
创建虚拟环境

mkvirtualenv AXF -p /usr/bin/python3

更新软件资源列表

apt update

下载负责上传下载的lrzsz

apt install lrzsz

直接将压缩好的项目拖到xshell终端中
进入/var下创建一个www文件夹将项目解压于此(不能直接解压到根目录root下,否则外则访问会受到权限限制被禁止)

cd /var/ 
mkdir www
cd www
tar -zxvf 项目路径+文件名

安装python的完整软件包支持

apt install python-dev

apt install python3-dev

根据之前项目已导出的依赖列表文件下载所有依赖

pip install -r requirements.txt

下载mysql

apt install mysql-server
  1. 安装nginx

下载密钥文件

wget http://nginx.org/keys/nginx_signing.key

apt-key add nginx_signing.key

修改 /etc/apt/sources.list 添加

#nginx

deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx

apt update更新一下

apt install nginx

开启nginx

./nginx

查看进程是否已启动

ps -ef | grep nginx
  1. 创建数据库
  2. 直接迁移
    python manage.py migrate
  1. 在本机Ubuntu下用mysql workbench连接远端数据库插入数据(注意远端服务器密码大小写)
  2. 将nginx.conf在xshell终端放入
  3. 修改nginx.conf 和uwsgi.ini中和路径以及ip有关的东西
  4. 以现有的nginx.conf开启nginx(注:需要先关闭nginx)
nginx -t -c nginx.conf全路径名 先测试
nginx -c nginx.conf全路径名开启nginx(注:必须是决定路径,否则后期项目运行会发生不可控错误)
  1. 开启uwsgi
    uwsgi --ini uwsgi.ini

猜你喜欢

转载自blog.csdn.net/qq_36355119/article/details/82860603
今日推荐