|
1、yum pip nginx
2、 pip install uwsgi virtualenv virtualenvwrapper django==1.6.8
3、
. /usr/bin/virtualenvwrapper.sh //使virtualenvwrapper 生效
mkdir /home/www/xxxx.com //建立站点文件夹
cd mkdir /home/www/xxxx.com //进入文件夹
mkvirtualenv xxxx.com//建立虚拟环境
pip install django==1.6.8 //安装django
django-admin startproject web // 建立项目web
deactivate 退出虚拟环境
========================================================
3、$ vim /etc/nginx/conf.d/xxxx.com //创建nginx站点配置文件
server {
listen 80;
server_name xxxx.com, www.xxxx.com;
charset utf-8;
location / {
root /home/www/xxxx.com/web/; #项目目录
uwsgi_pass unix:///tmp/xxxx.com.sock; #与uwsgi服务 交互的动态端口
include uwsgi_params;
}
location /static/ {
alias /home/www/xxxx.com/web/static/; #网站静态文件位置
autoindex off;
}
========================================================
4、
mkdir /home/www/vassals #建立存放uwsgi ini配置文件文件夹
cd /home/www/vassals#进入文件夹
vim vtjd6m2u25.info.ini#创建ini文件
[uwsgi]
socket=/tmp/xxxx.com.sock #sock文件
chdir=/home/www/xxxx.com/web #项目文件夹
module=web.wsgi:application #django 生成的wsgi 位置相对于chdir文件夹的位置 也就是 /home/www/xxxx.com/web/wsgi
========================================================
uwsgi --emperor /home/www/vassals -d /home/www/uwsgi.log #启动uwsgi
pgrep uwsgi | xargs kill -s 9 #杀掉uwsgi进程(stop)
python manage.py collectstatic #同步后台的 静态文件
#setting 里加上去
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
TEMPLATE_DIR = os.path.join(BASE_DIR,'templates/')
|
|
|
|
|
|
|