從0開始在騰訊雲上部署乙個 flask 專案

2021-07-15 04:42:29 字數 2412 閱讀 4814

效果

個人**:

參考資料: [linux使用者管理(1)—-建立使用者(adduser和useradd)和刪除使用者(userdel)]

主要指令:

ps: adduser 會預設建立使用者的主資料夾

參考資料: centos 新增sudo使用者(把普通使用者設定為sudoer)

主體流程:

1.login in root user.

2.終端執行 visudo。這個命令是開啟 /etc/sudoer檔案。

3.在這個檔案的末尾新增 username all=(all) all 然後 zz

參考資料: centos6.5上安裝python2.7和pip

git 操作, 當然也可以直接用filezila 將工程傳遞上去

注意這裡需要同時安裝 工程相關的依賴外掛程式 flask-login 之類的

1.這裡使用gunicorn 啟動工程

安裝完的nginx 在/usr/local/nginx目錄下, 我們可以找到conf資料夾下的nginx.conf檔案, 將其修改

新增nginx 需要監聽的埠資訊

server 

}

實際上, 我們將外部通過 8001 埠傳送過來的請求, **給了127.0.0.1:8000也就是我們的 flask 專案

防火牆設定資訊

可以看到 我們的8000, 8001 埠都是開放的, 但是 8000 埠上沒有程式監聽 (我們的程式只監聽本機的 8000 埠)

而 8001 埠是通過 nginx 監聽的。

埠監聽資訊

我們突然想要擴充套件程式的功能, 為他新增乙個爬蟲程式, 這裡設想的是, 爬蟲程式將爬取到的資料儲存到對應的資料庫表中, 即可實現自動發圖功能, 因而不在使用sqlite 資料庫。

安裝 mysqldb

yum install python-devel mysql-devel

pip install python-mysql

==1.2

.3

出現問題

參考文章:

參考資料:

不過應該採用

/etc/init.d/mysql restart

從0開始簡單部署騰訊雲伺服器的方法步驟

由於是第一次發帖,如有寫得不好,不對的地方希望大家在評論裡指出,以後改進。謝謝!下面開始 一 購買騰訊雲 首先進入騰訊雲的官網 註冊後進行認證。認證完了後選擇 產品 雲伺服器 如下圖 大家可按照自己的需要進行選擇。我這裡的話選擇的是windows 2008 便於操作。如果大家只是想著弄來玩兩天的話,...

如何從0開始了解乙個儲存引擎

根據本人淺薄的經驗,了解乙個資料引擎可能涉及以下問題 目錄 1.概念 2.架構 3.部署 4.元資料 5.寫資料鏈路 6.查詢鏈路 階段總結 一些經常被關心的功能和特點 7.舊資料清理 8.資料的hash 9.離線檔案匯入匯出 10.故障恢復時間 11.對比其他db 先粗略看看是否適合自己的需求,從...

使用salt來在乙個機器上部署多個mysql例項

salt使用參考 模板的使用 sls檔案的使用 pillar的使用 state.sls 與state.highstate的區別 首先是要為不同的例項建立不同的安裝目錄 pillar中的top.sls root biee pillar cat top.sls base 10.xx.51 prod my...