Django部署流程
一个很有趣的个人博客,不信你来撩 fangzengye.com
进入环境,激活环境
cd /usr/local/Python-3.6.6/data/env/pyweb/bin
source activate
关闭ngix
cd /usr/local/nginx/sbin
./nginx -s quit
安装request
cd /usr/local/Python-3.6.6/data/env/pyweb/bin
pip install requests
进入数据库创建新的数据库
mysql -uroot -proot <uroot是用户名,proot是密码>
数据库相关操作
2、查询所有的库
mysql> show databases;
3、进入数据库“eduyun_2015_sp1”是库名
mysql> use eduyun_2015_sp1;
4、查询所有的表
mysql> show tables;
5、查询表,进行增删改查“ey_transcodesplit”是表
mysql> select * from ey_transcodesplit;
6、"exit" + 回车;
创建对应的数据库
create database 数据库名
收集static文件
在这里插入代码片
- 在settings.py尾部添加:
STATIC_ROOT = 'static'
- 注释
STATIC_ROOT - linux端项目下输入
python manage.py collectstatic
迁移
在项目下
python manage.py makemigrations
python manage.py migrate
创建超级管理员
python manage.py createsuperuser
XML格式的配置文件
killall -9 uwsgi- 我们网站项目路径是 /data/wwwroot/mysite/,在项目根目录下创建
mysite.xml文件,输入如下内容:
<uwsgi>
<socket>127.0.0.1:8997</socket> <!-- 内部端口,自定义 -->
<chdir>/data/wwwroot/mysite/</chdir> <!-- 项目路径 -->
<module>mysite.wsgi</module> <!-- mysite为wsgi.py所在目录名-->
<processes>4</processes> <!-- 进程数 -->
<daemonize>uwsgi.log</daemonize> <!-- 日志文件 -->
</uwsgi>
- #启动uwsgl
uwsgi -x mysite.xml
安装或修改nginx和配置nginx.conf文件
- 进入nginx.conf
cd /usr/local/nginx/conf/
- 修改nginx.conf
vim nginx.conf
如下,将相应的项目名称地址修改就可以
user root; worker_processes 1;events {
worker_connections 1024;
}
http {
client_max_body_size 200m;
include mime.types;default_type application/octet-stream;
sendfile on;
server {
listen 80;
server_name 120.25.151.138;
charset utf-8;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8997;
uwsgi_param UWSGI_SCRIPT SiteNavSystem.wsgi;
}
location /static/ {
alias /usr/local/Python-3.6.6/data/wwwroot/SiteNavSystem/static/;
}
}
}
测试nginx
进入/usr/local/nginx/sbin/
./nginx -t
没有问题就执行
./nginx
成功
我的个人博客fangzengye.com, 欢迎来撩哦!
原文博主: 热衷开源的宝藏Boy
版权声明: 自由转载-非商用-禁止演绎-保持署名| CC BY-NC-ND 3.0
浙公网安备 33010602011771号