フラスコPremiseini Ubuntuサーバは、Zininde Yay


ヘラクーゼセルアム!
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 upgradeDHA 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 confidantDHA SONRAパイソンUygulamamは、Zを意味します.~$ python3 -m virtualenv venv && source venv/bin/activeGerekli - 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 migrateUygulamam et Z z Curn N Kurulumu Tamam

    UFW 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=5000Sunucu 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>:13001eスル- er Sayfaya ulaは、Abiiliyosak監督者Konfigを得ます.13001 Protunu d ' s Air ' s ' A ' ya Kapatabiliriz tekrar~$ sudo ufw delete allow 13001Kir 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/defaultve 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.serviceUFWイル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はアールアールズマラー!