1.首先准备好一个项目,我们这里直接到githob找一个
https://github.com/liangliangyy/DjangoBlog
在服务器上把他下下来
git clone https://github.com/liangliangyy/DjangoBlog.git
2.配置环境
为了项目之间不互相冲突我们先安装虚拟环境
sudo pip install virtualenv
sudo pip install virtualenvwrapper
虚拟环境常用命令
mkvirtualenv h1 #创建虚拟环境
workon h1 #进入环境
deactivate #退出环境
这里我们先创建一个虚拟环境,并进入环境。在项目目录下进行环境安装
cd DjangoBlog
mkvirtualenv blog
pip install -r requirements.txt
我们使用的是Linux系统所以在安装 django-haystack包的时候出现了报错
解决方法:
首先
pip install setuptools-scm
然后
pip install django-haystack
再执行 pip install -r requirements.txt,搞定环境
pip install -r requirements.txt
3.安装数据库MySQL,并迁移项目表到数据库
apt-get update #更新apt
apt-get install mysql-server #安装mysql
修改项目的数据库配置DjangoBlog/setting.py
,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoblog',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': 3306,
}
}
进入数据库创建数据库
mysql -u root -p # 输入密码,登陆数据库
CREATE DATABASE `djangoblog` # 创建数据库djangoblog
迁移数据库表(自动在djangoblog这个库中生成表)
python manage.py makemigrations
python manage.py migrate
创建超级用户(登陆django后台管理使用)
python ./manage.py createsuperuser
收集静态文件
python manage.py collectstatic --noinput
python manage.py compress --force
使用django自带runserver 测试是否成功
python manage.py runserver
uwsgi+nginx待续。。。