網站開發學習Python實現-Django項目部署-介紹(6.2.1)

@mysql

1.第一步:找源碼

從github上找一個django編寫的我的博客izone
連接:https://github.com/Hopetree/izonelinux

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

直接使用git同步到pycharm中
在django的setting中更改本身的參數
好比mysql帳號密碼,redis相關配置,smtp服務設置等nginx

2.第三步:同步到linux中

這裏不知道怎麼使用pycharm使用git
在gitee中新建一個私人倉庫,建好之後clone到windows中(記得將主機私鑰放在gitee中)git

git clone ....

進入剛纔克隆的項目文件夾,將改好的博客項目代碼複製到裏面,刪除之前原有的git相關的文件,而後上傳到本身的私有倉庫github

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

如今本身的gitee倉庫就有了代碼了
而後使用克隆的命令,克隆到linux主機上(記得添加私鑰)redis

3.第三步:部署

先去買一個阿里雲服務器和域名,而且實名域名,解析域名映射到服務器
沒有服務器就去使用ngrok內網穿透,這一部分教程在工具分類中有sql

再參考菜鳥教程
在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虛擬環境管理裝置django

打開一個新窗口
運行python manage.py runserver 11111
而且把debug模式改成false
不出意外就運行成功了

關於做者

我的博客網站
我的GitHub地址
我的公衆號:
在這裏插入圖片描述

相關文章
相關標籤/搜索