部署centos系统

1 登陆系统 

ssh -i /path/to/dymx102 -p 22 root@114.67.130.26

2 安装Python

一、添加epel


yum install epel-release


二、安装Python3.4,装完再升级吧


yum install python34


三、安装pip3


yum install python34-setuptools


easy_install-3.4 pip

之后就可以使用pip3了,如:


yum search python3 | grep devel


python34-devel.i686 : Libraries and header files needed for Python 3 development

python34-devel.x86_64 : Libraries and header files needed for Python 3

                      : development


yum install python34-devel.x86_64

yum install python34-devel.i686

yum install -y unzip zip

yum install -y gcc gcc-c++  

yum search python3 | grep devel


3 安装mysql

#yum install mysql

#yum install mysql-server

#yum install mysql-devel



mysql -u root -p

service mysqld restart


mysql> use mysql; 
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges; 

flush privileges;


4 安装jango

pip3 install django

5 安装rest-framework

pip install djangorestframework
pip install markdown       # Markdown support for the browsable API.
pip install django-filter  # Filtering support
6 安装  uwsgi

pip install uwsgi

配置uwsgi 文件如下。


[uwsgi]  
socket = 127.0.0.1:8000
chdir = /workCode/CookBookServer/fsweb
wsgi-file = fsweb/wsgi.py
processes = 1
threads = 1


Nginx 配置


user root;#如果报403的错误一定要加这个


    server {

        listen       8080;

        server_name  192.168.1.117;


        #charset koi8-r;


        #access_log  logs/host.access.log  main;


        location / {

            include uwsgi_params;

            uwsgi_pass 127.0.0.1:8000;

        }

        location /static {

        alias /workCode/CookBookServer/fsweb/fsweb/static;

        }

        location ~.*\.(gif|jpg|jpeg|png|bmp|swf)$ {

        root /workCode/CookBookServer/fsweb/fsweb;

        if (-f $request_filename) {

        expires 1d;

        break;

        }




        alias /workCode/CookBookServer/fsweb/fsweb/static;

        }

        location ~.*\.(gif|jpg|jpeg|png|bmp|swf)$ {

        root /workCode/CookBookServer/fsweb/fsweb;

        if (-f $request_filename) {

        expires 1d;

        break;

        }

}


location ~.*\.(js|css)$ {

        root /workCode/jxnx/jxnxweb;

        if (-f $request_filename) {

        expires 1d;

        break;

        }

}


7 django 静态化


修改setting.py 
添加
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(__file__),'static')
#
STATICFILES_DIRS = (
    ('css',os.path.join(STATIC_ROOT,'css').replace('\\','/') ),
    ('js',os.path.join(STATIC_ROOT,'js').replace('\\','/') ),
    ('images',os.path.join(STATIC_ROOT,'images').replace('\\','/') ),
    ('upload',os.path.join(STATIC_ROOT,'upload').replace('\\','/') ),
)



修改urls.py 

添加

urlpatterns += staticfiles_urlpatterns()








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值