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 <span class="token number">1024</span><span class="token punctuation">;</span>}
http {
client_max_body_size 200m;
include mime.types;default_type application<span class="token operator">/</span>octet<span class="token operator">-</span>stream<span class="token punctuation">;</span> sendfile on<span class="token punctuation">;</span> server <span class="token punctuation">{<!-- --></span> listen <span class="token number">80</span><span class="token punctuation">;</span> server_name <span class="token number">120.25</span><span class="token number">.151</span><span class="token number">.138</span><span class="token punctuation">;</span> charset utf<span class="token operator">-</span><span class="token number">8</span><span class="token punctuation">;</span> location <span class="token operator">/</span> <span class="token punctuation">{<!-- --></span> include uwsgi_params<span class="token punctuation">;</span> uwsgi_pass <span class="token number">127.0</span><span class="token number">.0</span><span class="token number">.1</span><span class="token punctuation">:</span><span class="token number">8997</span><span class="token punctuation">;</span> uwsgi_param UWSGI_SCRIPT SiteNavSystem<span class="token punctuation">.</span>wsgi<span class="token punctuation">;</span> <span class="token punctuation">}</span> location <span class="token operator">/</span>static<span class="token operator">/</span> <span class="token punctuation">{<!-- --></span> alias <span class="token operator">/</span>usr<span class="token operator">/</span>local<span class="token operator">/</span>Python<span class="token operator">-</span><span class="token number">3.6</span><span class="token number">.6</span><span class="token operator">/</span>data<span class="token operator">/</span>wwwroot<span class="token operator">/</span>SiteNavSystem<span class="token operator">/</span>static<span class="token operator">/</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span>
}
测试nginx
进入/usr/local/nginx/sbin/
./nginx -t
没有问题就执行
./nginx
成功
我的个人博客fangzengye.com, 欢迎来撩哦!
原文博主: 热衷开源的宝藏Boy
版权声明: 自由转载-非商用-禁止演绎-保持署名| CC BY-NC-ND 3.0
浙公网安备 33010602011771号