フラスコPremiseini Ubuntuサーバは、Zininde Yay
9132 ワード
ヘラクーゼセルアム!
El Geliは、Tililmiを引きます、そして、birウェブuyulamasは、nを引きます.フラ
Haydi Baは、層を非難します.
ゲオルク・マナダBWRウェブUygulamasは、バーベキューを得ます.カブア・セルヴィスラ・バイ・ビッシムの民俗学に関する一考察
ウェブServisi(フラスコUygulamasは、n n ennとKendisi):フラスコアプリ
WSGI Servisi ( Physemizi - yay - acd aclayacak servis ) :Gunicorn
プロセス制御Servisi ( Uygulamam - Tenz - z - al - Allow - Present - R - R Duumda Tutacak - ve Loglayacak Servis )Supervisord
HTTPサーバ( Proxy G - Revi G - rece - Ve stasyk Dosyalar - recm m z y y y nlayacak servis )Nginx
フラスコアプリOlarak、Dahiは、nce g nlは、l l i zazmak iConfidant Uygulamas et n n Curlanaca Luulim M . bu Uygulama Application Factory Modeli ile Geli ' s Tirildi veの展開
伊勢Olaak , Uyulamas as n n ' kullanaca - lustris z . Haydi Ba
そうではありません:クルムルルートKullanはC cのs d d d d d d d d d d d d d d d d d nkbir kullanのC cを無視します.( bknz :ubuntu kullanıcı oluşturma )
ssh ba la lantの語は、イエSunucumuza Baの土地の土地のktan sonra paketlerimizi g se ncelleyerek kuruluma baのl l .
芸術祭KフラスコUygulamamは、z zをとります.EVディジニン
Uygulamaの移住dosyalarは、i i es erdiええ、inden kの雄牛は、私がiを甘くすることを意味します.
UFW、Basit - Duvar - en y y neneaArc - de d . R . ufw Kullanarak Portlar - G G - Le Venli Bir -は、p . kapatabilirizを解きます.
UFW Aracは、Nをとります.Kurduktan SonraデフォルトOalak Bir Kaは、Ayar GiriyYuzをします.SSH - Portuna Eriの中でのIin Izin Vermek I . I .BirdeフラスコUygulamamは、Z ZのテストEtmek IはK k sa sa s rell relinシュールでポルノです.BuポルチュダハSonra sileceは、izです.
シュンIMDIフラスコUygulamamは、Zを意味します.UygulamaディツィーニIは、erisinde Sanal Ortam Ileは、al - Ageは、tを引き離します.
Uygulamam et z z ' s Re Lkli Ayakta Tutacak ve s s Riy y ' s neneek G Sale zel Bir Ala Alarak Kar
ヘレンKuruluma Baは、層を非難しますm .
Burada 13001 Portunu Belirtti Lung imizi Unutmayは、N、Bunu Irerde Kullanacaは、Zを言います.
E DELのアプリケーション工場Kullanmは、Yorsanは、Zは、Uygulamanは、タンタンは、MLは、ololuは、u dosyavveデスルi i ' keni i ' tのareeteniz gerekior.
ルシヤの詩についての記録
シュンIMDI UFW IL 5000 Portunu Kapatは、P 13001ポルノを認める.
Nginx Sarece Bir Web Sunucusu de All - Temp zamanda ter Vikil Sunucusu ve y Tale k Dengeleyici Gibi - se y Elle - i Li - bir - UygulamadヘーメンKurulumunu Yapalは、M .
干し草は、RLを無視します.
Sonraki Yazは、na na Nasは、L . Kendiアラン広告Ment Z Zを意味します.oザマンカダル、Iyiはアールアールズマラー!
El Geliは、Tililmiを引きます、そして、birウェブuyulamasは、nを引きます.フラ
Haydi Baは、層を非難します.
<研究ノート>
ゲオルク・マナダBWRウェブUygulamasは、バーベキューを得ます.カブア・セルヴィスラ・バイ・ビッシムの民俗学に関する一考察
ウェブServisi(フラスコUygulamasは、n n ennとKendisi):フラスコアプリ
WSGI Servisi ( Physemizi - yay - acd aclayacak servis ) :Gunicorn
プロセス制御Servisi ( Uygulamam - Tenz - z - al - Allow - Present - R - R Duumda Tutacak - ve Loglayacak Servis )Supervisord
HTTPサーバ( Proxy G - Revi G - rece - Ve stasyk Dosyalar - recm m z y y y nlayacak servis )Nginx
フラスコアプリOlarak、Dahiは、nce g nlは、l l i zazmak iConfidant Uygulamas et n n Curlanaca Luulim M . bu Uygulama Application Factory Modeli ile Geli ' s Tirildi veの展開
伊勢Olaak , Uyulamas as n n ' kullanaca - lustris z . Haydi Ba
クルシス
LES LK
そうではありません:クルムルルートKullanはC cのs d d d d d d d d d d d d d d d d d nkbir kullanのC cを無視します.( bknz :ubuntu kullanıcı oluşturma )
ssh ba la lantの語は、イエSunucumuza Baの土地の土地のktan sonra paketlerimizi g se ncelleyerek kuruluma baのl l .
~$ sudo apt update && apt upgrade
DHA SONRA Python , PIP , Git ve Virtualenv Kurulumlar - en - n ger - Ec Le Tiriyouz~$ sudo apt install python3 python3-pip git
~$ pip3 install virtualenv
フラスコアプリ
芸術祭KフラスコUygulamamは、z zをとります.EVディジニン
/user/home/
) フラスコUygulamamは、z zを引きます.~$ git clone https://github.com/emregeldegul/confidant && cd confidant
DHA SONRAパイソンUygulamamは、Zを意味します.~$ python3 -m virtualenv venv && source venv/bin/active
Gerekli - Olan Paketleriにおける芸術の法則requirements.txt
Dysyz Ndan yは、klを与えます.(venv) ~$ pip install -r requirements.txt
ブラダrequirements.txt
ドシアス・アライアンスgunicorn
<研究ノート> D・L・オル・ドゥ・ドゥ・オウドゥUygulamaの移住dosyalarは、i i es erdiええ、inden kの雄牛は、私がiを甘くすることを意味します.
(venv) ~$ flask db migrate
Uygulamam et Z z Curn N Kurulumu TamamUFW Kurulum ve KullanのM
UFW、Basit - Duvar - en y y neneaArc - de d . R . ufw Kullanarak Portlar - G G - Le Venli Bir -は、p . kapatabilirizを解きます.
UFW Aracは、Nをとります.Kurduktan SonraデフォルトOalak Bir Kaは、Ayar GiriyYuzをします.SSH - Portuna Eriの中でのIin Izin Vermek I . I .BirdeフラスコUygulamamは、Z ZのテストEtmek IはK k sa sa s rell relinシュールでポルノです.BuポルチュダハSonra sileceは、izです.
~$ sudo apt install ufw
~$ sudo ufw default allow outgoing
~$ sudo ufw default deny incoming
~$ sudo ufw allow ssh
~$ sudo ufw allow 5000
~$ sudo ufw enabled
UFWを有効にしたNCE Sce ' a Ea Sun Im Verme Yememay Non ' t NututmayシュンIMDIフラスコUygulamamは、Zを意味します.UygulamaディツィーニIは、erisinde Sanal Ortam Ileは、al - Ageは、tを引き離します.
(venv) ~$ flask run --host=0.0.0.0 --port=5000
Sunucu IPは、5000のポルテIle TarayはC cを得ます.http://sunucu_ip_adresi:5000
彼女のEy Tamam Is Uygulamamは、Z Z Bizi d Sul ZGを非難します.CTRL + C
Senraki ad - ge - ma ge - iyoruzにおけるDyererekフラスコUygulamas et n n Durduruyoruz ve監督者イル.監督監督
Uygulamam et z z ' s Re Lkli Ayakta Tutacak ve s s Riy y ' s neneek G Sale zel Bir Ala Alarak Kar
ヘレンKuruluma Baは、層を非難しますm .
~$ sudo apt install supervisor
主任/etc/supervisor/conf.d/
私はErisinde Ayar Dosyalarによって、arayarak sがreeryであることを意味します.Bizde Bu Klas I . I . I . Eisine Uygulamalarについて*.conf
ドシラル・アール・トゥルタラク監督者Uygulamam et Z z Tan To Taca - Turaza Z~$ sudo nano /etc/supervisor/conf.d/confidant.conf
ウガガマイスミイルconfのdosyas strulum oluはturuyorumナノ編集します.アレイシン・A・・・イワシ・ダキ・エニドAyarlar True Giiyoum[program:confidant]
directory=/home/user/confidant
command=/home/user/confidant/venv/bin/gunicorn -w 3 run:app -b 0.0.0.0:13001
user=<USER>
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
stderr_logfile=/home/user/logs/confidant/confidant.err.log
stdout_logfile=/home/user/logs/confidant/confidant.out.log
年にKaydetmek ICTRL + X
ディオニュウムenter
diyerek de lli i i i iklikleri Kaydediyorum[program:APP_NAME]
: UygulamamについてUygulamam et z y se New rtin netirken Bu Isim Ile y‐de netece‐algizdirectory
: ウガガマディジニイズcommand
: Uygulamam - Tenz z - Non - a - L - al - Allient - t t - raca - Lyallis n n - Merirtti - Lu Imiz komut樺太gunicorn
イルウガラムラムrun.py
インドシナ・ブルンapp
デスルIケニニIは、エドEdiyYuz(アプリデスルi i keni、createhornアプリイルoluは、turulmuは、Uygulamayは、私はエレアール)です.user
: ルーツYada Aktif Oturuma Sahip KullanはCの広告を広告します.stderr_logfile
: フラスコアプリハタLoglarは、nを与えます.stdout_logfile
: プログラムは、KTのために、Kalを引きます.Burada 13001 Portunu Belirtti Lung imizi Unutmayは、N、Bunu Irerde Kullanacaは、Zを言います.
E DELのアプリケーション工場Kullanmは、Yorsanは、Zは、Uygulamanは、タンタンは、MLは、ololuは、u dosyavveデスルi i ' keni i ' tのareeteniz gerekior.
app = Flask(__name__)
Burada Kiアプリデは、i iを結びつけます.ルシヤの詩についての記録
~$ mkdir -p logs/confidant
~$ sudo touch /logs/confidant/confidant.err.log
~$ sudo touch /logs/confidant/confidant.out.log
ラテン・ドシム・イン・Zの監督について~$ sudo supervisorctl reload
監督者、Uygulamam~$ sudo supervisorctl status
コンディショナーUygulamamrunning
伊勢のs k k nt nt .シュンIMDI UFW IL 5000 Portunu Kapatは、P 13001ポルノを認める.
~$ sudo ufw delete allow 5000
~# sudo ufw allow 13001
Taray - en c c di dan 13001 numaral se porta giderek - al al - rece - p p - alalhttp://<sunucu_ip_adres>:13001
eスル- er Sayfaya ulaは、Abiiliyosak監督者Konfigを得ます.13001 Protunu d ' s Air ' s ' A ' ya Kapatabiliriz tekrar~$ sudo ufw delete allow 13001
Kir Kaは、kのKeen Mesperk K K監督を小向で監督します;~$ sudo supervisorctl reload # yeni konfigürasyon dosyalarını içeri aktarır.
~$ sudo supervisorctl restart <APP_NAME> # Belirtilen uygulamayı yeniden başlatır.
~$ sudo supervisorctl start/stop <APP_NAME> # Belirtilen uygulamayı başlatır/durdurur başlatır.
アート・テンプル・K Nginx KurulumuイルDevam Edebiliriz.ニギクスクルムル
Nginx Sarece Bir Web Sunucusu de All - Temp zamanda ter Vikil Sunucusu ve y Tale k Dengeleyici Gibi - se y Elle - i Li - bir - UygulamadヘーメンKurulumunu Yapalは、M .
~$ sudo apt install nginx
ヘレンARはnnninix ngnixデフォルトのyapの土地の土地のrmasの.~$ sudo rm /etc/nginx/sites-enabled/default
ve Kendi Yapは、土地を引きます.~$ sudo nan /etc/nginx/site-enabled/confidant
叙事詩エリゼーニアストラアダキギビドルデューヌヨ.server {
server_name <domain_name_or_server_ip_address>;
location /static {
alias /home/<folder>/<project>/app/static;
}
location / {
proxy_pass http://localhost:<port>;
include /etc/nginx/proxy_params;
proxy_redirect off;
}
}
ヘプシBuカダル.ポートOalak監督者Ayarlarは、yaptを得ます.芸術祭K Nginx Servisini Yeniden Baは、ラテン語とします.sudo systemctl restart nginx.service
UFWイルhttp/tcp
Portlarは、na daイサVeriyouz(80のポルテ)です.~$ sudo ufw allow http/tcp
芸術祭K Tarayは、Cを導きますダンSunucu IP Adresine Giderekは、al - Age - Sa - p p al alが、狂った雄胎であることを意味します.彼女のEy Tamamsa Uygulamamは、z z d ' dのzgである.http://<server_ip_address>
ヘプシBuカダル!Oyucu Oldu - ama - uygulamamのz - zを用いたEtmeyi - Ba干し草は、RLを無視します.
Sonraki Yazは、na na Nasは、L . Kendiアラン広告Ment Z Zを意味します.oザマンカダル、Iyiはアールアールズマラー!
Reference
この問題について(フラスコPremiseini Ubuntuサーバは、Zininde Yay), 我々は、より多くの情報をここで見つけました https://dev.to/emregeldegul/flask-projesini-ubuntu-server-uzerinde-yayinlamak-3g1pテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol