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