zoukankan      html  css  js  c++  java
  • 网站开发学习Python实现-Django项目部署-介绍(6.2.1)

    @

    1.第一步:找源码

    从github上找一个django编写的个人博客izone
    链接:https://github.com/Hopetree/izone

    2.第二步:在windows中更改代码

    直接使用git同步到pycharm中
    在django的setting中更改自己的参数
    比如mysql账号密码,redis相关配置,smtp服务设置等

    2.第三步:同步到linux中

    这里不知道怎么使用pycharm使用git
    在gitee中新建一个私人仓库,建好以后clone到windows中(记得将主机私钥放在gitee中)

    git clone ....
    

    进入刚才克隆的项目文件夹,将改好的博客项目代码复制到里面,删除以前原有的git相关的文件,然后上传到自己的私有仓库

    git add *
    git commit -m ".."
    git push 
    

    现在自己的gitee仓库就有了代码了
    然后使用克隆的命令,克隆到linux主机上(记得添加私钥)

    3.第三步:部署

    先去买一个阿里云服务器和域名,并且实名域名,解析域名映射到服务器
    没有服务器就去使用ngrok内网穿透,这一部分教程在工具分类中有

    再参考菜鸟教程
    在linux中安装mysql,redis和nginx
    mysql:安装好简单配置账号密码和新建一个数据库供项目使用
    redis:无脑安装,开启就完事
    nginx:更新conf文件,记住每次更新完要reload,所有操作都在菜鸟教程中有的
    部分nginx.conf如下

    server {
        # 端口和域名
        listen 80;
        server_name www.bothsavage.club;
    
        location / {
    	    proxy_pass http://127.0.0.1:11111;
    	}
        location /static/ {
    		root xxx/xxxx/izone;
    
        }    
        location /media/ {
    		root xxx/xxxx/izone;
        }
    }
    

    4.第四步:运行

    这里最好使用screen工具,另外开启一个子窗口,screen工具的操作在工具分类中有简单的介绍
    最好使用virtualenv虚拟环境管理装置

    打开一个新窗口
    运行python manage.py runserver 11111
    并且把debug模式改为false
    不出意外就运行成功了

    关于作者

    个人博客网站
    个人GitHub地址
    个人公众号:
    在这里插入图片描述

  • 相关阅读:
    《Effective java》读书笔记
    Ansible playbook
    Ansible模块
    Ansible介绍与安装
    HDFS完全分布式集群搭建
    screen配置窗口显示
    K8s下部署Istio
    使用RKE快速部署k8s集群
    Oracle批量创建同义词
    k8s基本概念
  • 原文地址:https://www.cnblogs.com/simon-idea/p/11526746.html
Copyright © 2011-2022 走看看