第五天

部署python3+uwsgi+nginx的博客系统
================================
mysql基本命令 mysql
mysql -p
mysqladmin password 123456
进入数据库内,create database pip基本命令(打包winows下所安装所安装过的Django环境包)
pip3 freeze >requirements.txt 打包你下载过的模块 部署时直接安装:
pip3 install -r requirements.txt ===========================================
BBS部署步骤
1安装 python3.6 2BBS项目传上来 3安装mysql数据库 根据settings配置创建库
进入mysql create database bbs_db default charset utf8; pip3 install -r requirements.txt python3 manage.py makemigration python3 manage.py migrate ===================================================
nginx 两种安装方式 yum 和编译安装 yum方式
nginx 配置文件 /etc/nginx.conf
nginx 基本命令 service nginx start
service nginx stop
service nginx reload 编译安装
在安装目录下的conf/nginx.conf
nginx 基本命令
nginx -t 检测语法
nginx -s reload 重启服务 ================================================
日常debug命令
ps aux|grep 查看进程
ss -lnp|grep 查看端口
telnet 127.0.0.1 6379 连接端口测试
kill 结束进程
curl 域名 =================================================
uwsgi安装顺序:
1、先安装nginx,启动nginx
2、安装uwsgi,启动uwsgi
3、收集静态资源
4、配置nginx.conf
5、访问测试 ---------------------------------------------------- yum remove uwsgi -y
pip3 install uwsgi 创建属主与属组www
useradd www
用户赋权限
chmod 755 -R /data
更改属主与属组www为当前用户文件
chown www.www -R /data cat > /etc/uwsgi.ini <<EOF
[uwsgi]
uid = www
gid = www
pidfile = /tmp/uwsgi.pid
#项目目录
chdir=/data/BBS
#指定项目的application
module=BBS.wsgi:application
# 指定监听端口
socket=127.0.0.1:9090
#进程个数
workers=5
# 启用主进程
master=true
# 自动移除unix Socket和pid文件当服务停止的时候
vacuum=true
# 设置日志目录
daemonize=/var/log/uwsgi.log
EOF
which uwsgi
uwsgi --ini /etc/uwsgi.ini
mkdir /data
cp BBS /data
vim BBS/settings django settings文件配置静态文件存储目录:
STATIC_ROOT= '/data/nginx_static/static' 收集静态文件到/data/nginx_static/static'下,从而实现用户访问时不再访问Django的static文件了,
而时访问/data/nginx_static/static'
python3 manage.py collectstatic yum安装时编辑nginx/conf/nginx.conf文件
vim /apps/nginx/conf/nginx.conf 43 location / {
44 include uwsgi_params;
45 uwsgi_pass 127.0.0.1:9090;
46 }
47 location /static {
48 root /data/nginx_static;
49
50
51 } /apps/nginx/sbin/nginx -t
重新加载Nginx
/apps/nginx/sbin/nginx -s reload 通过浏览器访问ip

最新文章

  1. 主流ORM对比分析,莫人云亦云
  2. SSH基于Hibernate eventListener 事件侦听器的操作日志自动保存到数据库
  3. js页面用定时任务通过AJAX获取后台数据,但是从这个页面跳转到其他页面后,定时任务仍然在定时请求后台
  4. guid正则表达
  5. [Spring MVC] - Interceptor 拦截器
  6. Android音频介绍
  7. Fragments
  8. QT 按钮类继承处理带定时器
  9. 第十篇 PO核心功能及流程详解
  10. 剑指OFFER之用两个栈实现队列(九度OJ1512)
  11. SPRING IN ACTION 第4版笔记-第九章Securing web applications-006-用LDAP比较密码(passwordCompare()、passwordAttribute(&quot;passcode&quot;)、passwordEncoder(new Md5PasswordEncoder()))
  12. kali Linux 文本图形界面切换遇到的怪问题
  13. ECSTORE导航吸顶功能
  14. 【转】Device Tree(二):基本概念
  15. maven项目部署到Repository(Nexus)
  16. springboot(十五):springboot+jpa+thymeleaf增删改查示例
  17. mybatis-pageHelper做分页
  18. C#中为什么会出现空静态构造方法的写法
  19. HQL包含中文查询失败
  20. axios 在Vue全局引入的方法

热门文章

  1. 开源前夕先给大家欣赏一下我用C语言开发的云贴吧 网站自动兼容-移动、手机、PC自动兼容云贴吧
  2. vs2013 调试libevent 源码
  3. hibernate树状映射
  4. windows下python2.7版本numpy,Scipy,matplotlib,sklearn安装
  5. mongo小记
  6. 【LeetCode题解】94_二叉树的中序遍历
  7. Abschlussarbeit:Konstruktion und Implementierung von Dota2 Datenbank Intelligent Verwaltungsplatfom
  8. JVM内存模型和垃圾回收
  9. eclipse下JAVA的搭建
  10. IOS Core Image之二