网站开发学习Python实现-Django项目部署-介绍(6.2.1)

时间:2021-06-19 23:57:21

@

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地址

个人公众号:

网站开发学习Python实现-Django项目部署-介绍(6.2.1)