在开发机准备工作
- 首先我们进入我们Django的虚拟环境
workon 你的虚拟huanj
2.然后输入命令查看虚拟环境中的包。
pip list
3.以我的为列:
4.然后将虚拟环境打印出来(在你本项目下)
pip freeze > requirements.txt
5.将项目上传到服务器上的’/srv’目录下。这里以’git’方式进行传输
*git init
*git remote add origin xxx.git
*git pull origin master --allow-unrelated-histories
*git add .
*git commit -m ‘…’
*git push origin masster
在服务器准备工作
1.安装好项目用到的Python
*sudo apt install python
或者 yum install python
*sudo apt install python-pip
*pip install -upgrade pip
2.安装’virtualenv’以及’virtualenvwrapper’并创建虚拟环境
*pip install virtualenv
*pip install virtualenvwrapper
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com virtualenvwrapper
*sudo apt install vim
*vim ~/.bashrc 进入文件中,填入以下两行代码
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
source ~/.bashrc
表示重新运行以下这个脚本文件
如果报错-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory,则需查看virtualenvwrapper.sh路径在哪输入命令:
which virtualenvwrapper.sh
查看virtualenvwrapper.sh 路径然后再输入
source ~/.bashrc
创建虚拟环境
mkvirtualenv django214-env-py3 -p python3
后面时指定python版本
3.安装git:
sudo apt install git
4.为了方便XShell或者CRT连接服务器,建议安装openssh
(可无)
shell
sudo apt install openssh-server openssh-client
service ssh restart
5.安装MySQL服务器和客户端
sudo apt install mysql-server mysql-client
sudo apt-get install libmysql-dev
yum install mysql-server mysql-client
yum install libmysql-dev
6.进入虚拟环境,然后进入到项目所在目录,执行命令:
pip install -r requirements.txt
安装好相应的包
7.在MySQL中创建相应的数据库
进入srv目录下创建一个文件夹
mkdir 你的文件名
输入进行git初始化
git init
输入进行连接
git remote add origin https://gitee.com/liliuhua/small_project.git
拉取代码下来
git pull origin master
(上面两天命令跟git克隆差不多 个人感觉 如)
8.执行
python manage,py migrate
命令,将迁移文件,映射到数据库中,创建相应的表
9.
python manage.py runserver 0.0.0.0
然后在自己电脑浏览器中输入
http://你的服务器IP地址:8000/
访问下网站所有也面,确保所有页面都没有错误