最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在DigitalOcean的服務(wù)器上部署flaskblog應(yīng)用

 更新時間:2015年12月19日 16:21:13   作者:defshine  
這篇文章主要介紹了在DigitalOcean的服務(wù)器上部署flaskblog的方法,flaskblog是用Python的Flask開發(fā)的一個博客程序,而DigitalOcean則是大受歡迎的SSD主機提供商,需要的朋友可以參考下

在DigitalOcean上部署了flaskblog,項目雖小,部署中也學(xué)到了很多東西。
操作系統(tǒng)選擇的是Ubuntu14.04,原因就是平時自己主要使用這個版本,順手而已,所以你自己可以根據(jù)需要選擇合適的linux版本。
部署方案:

Virtualenv+Gunicorn+Nginx+Supervisor

從這里下載項目的代碼flaskblog, 工程中帶有簡單的配置文件參考。
可以先訪問flaskblog看一下。
注意

本文中使用Ubuntu14.04 64位主機, 創(chuàng)建一個名為xin的用戶,進行部署。
本文重點部署,所有l(wèi)inux的相關(guān)操作不做詳細介紹。
部署目錄是(/home/xin/www/flaskblog),所以請注意配置文件中的目錄。
環(huán)境

系統(tǒng):Ubuntu 14.04 64
Web Server: Nginx
虛擬環(huán)境: Virtualenv
WSGI Server: Gunicorn
數(shù)據(jù)庫: MySQL
Monitor: Supervisor
使用supervisor主要是監(jiān)控gunicorn的運行,保證服務(wù)器的可以持續(xù)運行。

安裝

安裝軟件

$ sudo apt-get install python-pip 
$ sudo apt-get install python-dev    
$ sudo pip install virtualenv    
$ sudo apt-get install mysql-server  
$ sudo apt-get install libmysqlclient-dev 
$ sudo apt-get install nginx  
$ sudo apt-get install supervisor 

 
下載工程并開啟虛擬環(huán)境

使用git下載代碼到(/home/xin/www/flaskblog)

$ git clone https://github.com/defshine/flaskblog.git 
$ cd flaskblog   

 
啟動虛擬環(huán)境,安裝工程依賴

$ virtualenv venv  
$ source venv/bin/activate  
(venv)$ pip install -r requirements.txt  

如何退出虛擬環(huán)境

(venv)$ deactivate 

數(shù)據(jù)庫

在MySQL數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫(flaskblog),修改 config.py中的數(shù)據(jù)庫的配置
初始化數(shù)據(jù)庫并創(chuàng)建管理員用戶

(venv)$ python manage.py create_db 
(venv)$ python manage.py create_user -u admin -p 123456 

開啟監(jiān)控

根據(jù)自己的情況,編輯工程下的supervisor配置文件(flaskblog.conf),然后復(fù)制到系統(tǒng)目錄中

$ sudo cp flaskblog.conf /etc/supervisor/conf.d/ 

重新載入配置文件,并啟動flaskblog

$ sudo supervisorctl reload 
$ sudo supervisorctl start flaskblog 

查看運行狀態(tài)

$ sudo supervisorctl status 

Nginx

修改nginx的配置文件(flaskblog),然后復(fù)制到系統(tǒng)目錄中去,并創(chuàng)建軟鏈接。重啟nignx。

$ sudo cp flaskblog /etc/nginx/site-available/ 
$ cd /etc/nginx/site-enabled 
$ sudo ln -s /etc/nginx/site-avalaible/flaskblog . 
$ sudo service nginx reload 
$ sudo service nginx restart 

查看nginx狀態(tài)

$ sudo service nginx status 

然后,就可以通過ip地址訪問了。當(dāng)然,配置好域名,訪問起來更好。
flaskblog這個小項目,剛剛有個小雛形,后續(xù)還可以開發(fā)一些小特性。

相關(guān)文章

  • Python?pandas中DataFrame.dropna()刪除缺失值用法實例

    Python?pandas中DataFrame.dropna()刪除缺失值用法實例

    在Python的Pandas庫中DataFrame對象是處理二維表格數(shù)據(jù)的核心結(jié)構(gòu),下面這篇文章主要介紹了Python?pandas中DataFrame.dropna()刪除缺失值用法的相關(guān)資料,需要的朋友可以參考下
    2025-06-06
  • 常見python正則用法的簡單實例

    常見python正則用法的簡單實例

    下面小編就為大家?guī)硪黄R妏ython正則用法的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 使用Python對Excel數(shù)據(jù)讀取與保存的全面指南

    使用Python對Excel數(shù)據(jù)讀取與保存的全面指南

    在數(shù)據(jù)分析與處理工作中,Excel文件是最常見的數(shù)據(jù)源之一,本文將詳細介紹如何使用Python的Pandas庫進行Excel文件的讀寫操作,涵蓋常用函數(shù)、典型應(yīng)用場景、實例演示及常見問題解決方案,需要的朋友可以參考下
    2025-12-12
  • Python高光譜遙感影像處理問題詳細分析講解

    Python高光譜遙感影像處理問題詳細分析講解

    這篇文章主要介紹了Python高光譜遙感影像處理問題,總的來說這并不是一道難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過程。希望通過這道題能給你帶來一種解題優(yōu)化的思路
    2023-01-01
  • 根據(jù)DataFrame某一列的值來選擇具體的某一行方法

    根據(jù)DataFrame某一列的值來選擇具體的某一行方法

    今天小編就為大家分享一篇根據(jù)DataFrame某一列的值來選擇具體的某一行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python數(shù)據(jù)可視化Seaborn畫熱力圖

    python數(shù)據(jù)可視化Seaborn畫熱力圖

    這篇文章主要介紹了數(shù)據(jù)可視化Seaborn畫熱力圖,熱力圖的想法其實很簡單,用顏色替換數(shù)字,下面我們來看看文章對操作過程的具體介紹吧,需要的小伙伴可以參考一下具體內(nèi)容,希望對你有所幫助
    2022-01-01
  • Python報錯error: subprocess-exited-with-error解決辦法

    Python報錯error: subprocess-exited-with-error解決辦法

    在Python開發(fā)中,遇到subprocess-exited-with-error通常是由依賴缺失、權(quán)限問題、環(huán)境配置錯誤或兼容性問題導(dǎo)致,修復(fù)方法包括安裝依賴、使用虛擬環(huán)境、提升權(quán)限、檢查路徑和命令,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • 詳細介紹Python中的偏函數(shù)

    詳細介紹Python中的偏函數(shù)

    這篇文章主要介紹了Python中的偏函數(shù),示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • Python中最快的循環(huán)姿勢實例詳解

    Python中最快的循環(huán)姿勢實例詳解

    python給我們提供了多個循環(huán)方法,比如while循環(huán)、for循環(huán)等,下面這篇文章主要給大家介紹了關(guān)于Python中最快的循環(huán)姿勢,需要的朋友可以參考下
    2021-11-11
  • Python語言技巧之三元運算符使用介紹

    Python語言技巧之三元運算符使用介紹

    現(xiàn)在大部分高級語言都支持“?”這個三元運算符(ternary operator),它對應(yīng)的表達式如下:condition ? value if true : value if false。很奇怪的是,這么常用的運算符python居然不支持
    2013-03-03

最新評論

涪陵区| 华坪县| 昌邑市| 梓潼县| 深水埗区| 桑植县| 芜湖市| 洪湖市| 东城区| 菏泽市| 新蔡县| 淳化县| 英吉沙县| 东乡县| 遂平县| 利川市| 离岛区| 镇宁| 阿克陶县| 晋中市| 云南省| 平远县| 建湖县| 昭苏县| 贡嘎县| 大余县| 海林市| 彰化县| 常德市| 故城县| 开阳县| 松原市| 郸城县| 白沙| 邓州市| 成安县| 诸城市| 横山县| 石楼县| 平昌县| 江安县|