日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)

發(fā)布時間:2023/12/4 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在帖子《利用群暉Docker安裝ubuntu16.04搭建python網(wǎng)站服務器(安裝篇)(地址:http://www.cirdown.com:81/thread-185-1-1.html)》中介紹了在群暉docker中如何安裝和配置ubuntu容器,那么服務器系統(tǒng)有了,這篇我們就來講部署篇,因為我是需要把用python+django寫的網(wǎng)站“綠化招投標輔助工具www.cirdown.com:8000”掛載到這個容器中,所以,就來看看如何部署python3+django+mysql+nginx+uwsgi的網(wǎng)站服務器。

一、利用ssh登陸ubuntu容器

在安裝篇中我們已經(jīng)把容器安裝好了,并且已經(jīng)準備好了外網(wǎng)訪問的條件。為了更方便的通過終端、ssh登陸工具登陸ubuntu容器進行管理,剛開始我們要在ubuntu系統(tǒng)中安裝ssh,那么首次我們可以在什么地方登陸該系統(tǒng)呢?

(一)群暉終端機登陸

我們利用群暉內的終端機登陸,具體步驟如下:

打開docker,點選容器(我這里取得名字是ubuntu-16,這個是我掛載www.cirdown.com:8000的,先拿來說明一下),雙擊右側已經(jīng)安裝好的ubuntu容器或者點選后點擊上面的“詳情”也可以

選擇終端機

如果您的瀏覽器出現(xiàn)這種情況,請換一個瀏覽器試試

正常的話就會出現(xiàn)終端機界面,這時候會發(fā)現(xiàn)終端框沒有任何顯示,那么我們就點擊“新增”

新增后,就會出現(xiàn)新的終端“bash”,選擇此終端,在右邊終端框內就已經(jīng)登錄該容器了

(二)通過命令修改服務器管理員root的初始密碼

因為ubuntu-16已經(jīng)在運行網(wǎng)站www.cirdown.com:8000,所以就不動他了,接下來的步驟我們用同一個映像(1and1internet/ubuntu-16-nginx:latest)安裝了一樣的容器,取名ubuntu-16-demo,用于給大家演示整個部署過程。

整個安裝配置過程和上一篇文章——《利用群暉Docker安裝ubuntu16.04搭建python網(wǎng)站服務器(安裝篇)》一樣,只不過避免端口沖突,網(wǎng)站的服務端口用的8001,ssh的服務端口用的20022對應ubuntu-16-demo的22端口,端口映射方法詳見安裝篇。

下面就切換到這個容器,接著上一步,我們先修改服務器的登陸密碼。

輸入命令:passwd root

回車后,輸入兩次密碼確認后顯示密碼修改成功。

(三)安裝ssh

如果安裝所有的軟件、配置都在群暉內部的終端機內進行,也未嘗不可,但是沒有使用ssh工具登陸更為方便,所以我們下面安裝ssh并嘗試通過ssh工具第一次登陸我們的ubuntu服務器。

1、在安裝之前,別忘了先更新下源列表(一般國內把源列表換成國內的源更好,但不是本文范疇,有興趣的去百度一下)

因為本身就是管理員root賬戶登陸,所以命令前不需要sudo

直接輸入命令行:apt-get update

更新結束后就可以安裝我們需要的軟件了。

2、安裝ssh并嘗試第一次通過ssh工具登陸服務器

輸入安裝命令:apt-get install ssh

出現(xiàn)詢問是否安裝,輸入“y”回車,同意

等所有的包都安裝好后,檢查是否安裝并啟動

ssh -V? ?? ?? ?? ?? ?? ?? ?? ?#查詢ssh版本

service ssh start? ?? ?? ?#啟動ssh服務

ps -e |grep ssh? ?? ?? ?#查看ssh進程,有顯示內容就說明ssh正在運行了

接下來我們用windows常用的puTTy工具登陸服務器,大家把紅框內的地址*.tpddns.cn替換成自己的DDNS動態(tài)域名或者ip地址,port端口,上文中提到,演示容器ubuntu-16-demo的22端口我用的是20022對應(關于動態(tài)域名和端口映射的詳細內容見安裝篇),所以填入20022。

點擊“open”,如果出現(xiàn)如下圖所示,點擊“是”,添加白名單

出現(xiàn)登陸提示就成功在即了

然后我們用管理員用戶名登陸:root,然后輸入我們修改后的密碼就可以了

接下來的工作我們就在這個里面進行了

二、安裝各軟件包

因為我部署的是python+django+mysql的網(wǎng)站程序,nginx+uwsgi的服務模式,所以用到的軟件無非就這幾種,python3系統(tǒng)自帶,我們選的是自帶nginx映像,所以我們就只要安裝mysql、uwsgi、django就可以了,當然了還包括pip源,如果用到git也要安裝git等等了,那就開始吧!

(一)安裝mysqlapt-get install python3-pip

apt-get install mysql-server

apt-get install mysql-client

apt-get install libmysql-dev

apt-get install libmysqlclient-dev

apt-get install python3-dev

pip3 install mysqlclient

依次安裝以上軟件

安裝好后啟動mysql

service mysql start

(二)建立虛擬環(huán)境

為了更好的管理,以及版本的控制,我們使用虛擬環(huán)境來建立網(wǎng)站的目錄,并在虛擬環(huán)境中安裝uwsgi、django

python3.5如果沒有自帶venv虛擬機,那就安裝

apt-get install python3-venv

我們在準備好的網(wǎng)站根目錄中直接輸入命令建立虛擬環(huán)境

比如我準備把網(wǎng)站程序都放在/home/www中

在/home/www中輸入一下命令

python3 -m venv demo_env

這時候www文件夾內就會出現(xiàn)demo_env,那么現(xiàn)在啟用虛擬環(huán)境

source demo_env/bin/activate

如果出現(xiàn)下圖箭頭所指就代表虛擬環(huán)境啟用成功

如果退出虛擬環(huán)境則輸入命令:

deactivate

(三)安裝django、uwsgipip3 install --upgrade pip? ?#升級pip3

pip3 install django uwsgi??#安裝

三、nginx、uwsgi配置

實在太長了,nginx和uwsgi的配置可以看看這個《在ubuntu下配置uwscgi+nginx+python網(wǎng)站運行環(huán)境》

http://www.cirdown.com:81/article-74-1.html

總結

以上是生活随笔為你收集整理的群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。