並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 96件

新着順 人気順

uwsgiの検索結果1 - 40 件 / 96件

  • Oracle無料ティアでDjango+Nginx+uWSGIでサーバを立ててみる - Qiita

    Oracle Cloudで常時無料サービスが開始されたので使ってみた。 構成は、Django+nginx+uWSGI+Oracle Database+Oracle Linux 以下の3つの環境を作ってみたので、その時の備忘録。 ローカルの開発環境 ローカルでDockerを使った開発環境 コンピュート・インスタンスでの本番環境 とりあえず、Djangoの雛形アプリにアクセスできるまでの簡易なので、 SSL対応などは省いてます。 Oracle Cloudの常時無料サービス(無料ティア)について 新しく常時無料で利用できるようになったサービスたち。 ・Oracle Cloud無償ティア | オラクル | Oracle 日本 利用できるのは、以下のようなもの。 データベース ... 20GBを2つまで コンピュート ... 仮想マシン。1/8 OCPU・1GBを2つまで ストレージ ... 合計1

      Oracle無料ティアでDjango+Nginx+uWSGIでサーバを立ててみる - Qiita
    • 【Python】Flaskの本番環境構築(Flask + uWSGI + Nginx) - 7839

      前回の記事で、PythonのWebアプリケーションフレームワークであるFlaskでHello Worldをローカル開発環境で確認するまでを紹介した。 serip39.hatenablog.com 今回、Raspberry Pi 3 Model B 上にWebサーバーを構築して、FlaskのWebアプリケーションを本番環境に公開するまでを紹介する。 Flaskの本番環境に関して This launches a very simple builtin server, which is good enough for testing but probably not what you want to use in production. Flask公式 Flaskには組み込みサーバーがあり、特別な環境構築を行うことなく、Webサーバーを立ち上げることができる。ただし、この組み込みサーバーを本番環

        【Python】Flaskの本番環境構築(Flask + uWSGI + Nginx) - 7839
      • [ECS初心者向け] docker-compose.yml の uWSGI, Nginx, Flask アプリを ECS Fargateで動かす | DevelopersIO

        はじめに おはようございます、もきゅりんです。 ローカル環境などで docker-compose.yml で実行させていたアプリを Amazon ECS (以下、ECS) で動かしたくなることもあると思います。 ということで、docker-compose.yml で実行させていた uWSGI, Nginx, Flask アプリを ECS(Fargate) に移行しようと思いました。 下記ブログのように docker compose コマンドを使って、docker-compose.yml を使って直接 ECSを構築するのではなく、これまで通りのECSクラスターを構築するやり方です。 Docker ComposeによるAmazon ECS対応がGAに!コンテナをローカル環境と同じノリでECS環境で起動できるぞ!! | DevelopersIO 本稿では、基本的にコンソールを使って構築していきま

          [ECS初心者向け] docker-compose.yml の uWSGI, Nginx, Flask アプリを ECS Fargateで動かす | DevelopersIO
        • Dockerで Nginx + uWSGI + Flask の疎結合なWebアプリケーションサーバーを構築する - Qiita

          docker composeやソケットファイル無しでソケット通信を使用した nginxコンテナ ⇔ uWSGIコンテナ(Flaskアプリ)環境を構築する方法です。 ※本稿の設定例そのままの値だとIP直指定しており、疎結合とは到底言えない状態のため、最終的にはサービス毎にAPIエンドポイントを作成するなど設定値を置き換えて利用ください。 それぞれのサービスを疎結合にして、マイクロサービスなアーキテクチャ設計をするために、サービス毎にコンテナを細かく分割するケースは多いと思います。 ただ、ロードバランサーやプロキシ、APIエンドポイントなどを用いず、コンテナを独立させながら直接疎通させるのは手間で疎結合にも出来ないので、特別な事情が無ければ止めた方が良さそうです。(あまり例も見かけないですし) 例えば、自動起動設定のコンテナを起動しているホストマシンが再起動された場合、コンテナのIPが変わって

            Dockerで Nginx + uWSGI + Flask の疎結合なWebアプリケーションサーバーを構築する - Qiita
          • Flask + uwsgi + NginxでAPIを実行する - Qiita

            やりたいこと Flask + uwsgi + Nginxの構成でAPIを動作させる 環境・MWのバージョン Ubuntu20.04 Python 3.8.10 Flask 1.0.2 Nginx 1.18.0 uwsgi 2.0.20 今回使用する技術の概要 Flaskとは Pythonの軽量フレームワークです。機能が少ない分リリース用のアーティファクトが軽量になる、習得が簡単であるなどのメリットがあります。 Djangoが中規模以上の開発に適しているのに対してFlaskは小規模な開発に向いています。(機能が限られたAPIをサブシステムとして構築する際に選択肢になるでしょう。) uwsgiとは Pythonのアプリケーションを動作させるためのアプリケーションサーバ用MWです。 機能が豊富で動作が速いことがメリットとして挙げられます。 uwsgiを使うにあたってはWSGIを理解しておく必要が

              Flask + uwsgi + NginxでAPIを実行する - Qiita
            • jwilder nginx-proxy + letsencrypt-nginx-proxy-companion + Flask + uwsgiでHTTPS対応のWebサービスを作り、更にQualysでA+を取る - Qiita

              jwilder nginx-proxy + letsencrypt-nginx-proxy-companion + Flask + uwsgiでHTTPS対応のWebサービスを作り、更にQualysでA+を取るFlaskDockerdocker-composenginx-proxyLet’sEncrypt JQueryとPythonを勉強しながらGCP上でWebサービスを公開するまでという記事から始めたのだが、このアーキテクチャを作るのもなかなかハードルが高かった。 NginxとFlaskの初期の設定から説明してみたい。 localhostとpublic domainの両方で試せるようにdocker-compose.ymlを分けて作ったものをGitHubに置いている。 https://github.com/legacyworld/nginx-proxy-test 環境 まずはドメインのない

                jwilder nginx-proxy + letsencrypt-nginx-proxy-companion + Flask + uwsgiでHTTPS対応のWebサービスを作り、更にQualysでA+を取る - Qiita
              • GitHub - tiangolo/uwsgi-nginx-flask-docker: Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - tiangolo/uwsgi-nginx-flask-docker: Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.
                • Python実行サーバ構築(Python+uWSGI+Django+Nginx) - Qiita

                  横展開 サイト(アプリ)を増やしたい場合は、以下作業を実施する。 プロジェクトとアプリを Django で作成する 増やすサイト用の nginx.conf、ini ファイル、service ファイルを作成する サービスを起動する 手順 1)ディレクトリ作成 mkdir -p /WORK/etc; mkdir -p /WORK/var/www; mkdir -p /WORK/var/log; mkdir -p /WORK/var/tmp; mkdir /etc/nginx/sites-available; mkdir /etc/nginx/sites-enabled; user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; include /usr/share/ngi

                    Python実行サーバ構築(Python+uWSGI+Django+Nginx) - Qiita
                  • Nginx+uWSGIでFlaskを使用する

                    CentOS7でNginx+uWSGI+Flaskを使用したwebアプリのセットアップをしてみます。 pythonインストール sudo yum install -y python36 python36-libs python36-devel python36-pip FlaskとuWSGIをインストール 仮想環境下でflaskとuwsgiをpipでインストール。 python3.6 -m venv flask_app cd flask_app . bin/activate pip3 install flask uwsgi Hello Worldを表示するまで ファイルの構成はこんな感じになります flask_app ❘-test.py ❘-uwsgi.ini ❘-venv test.py from flask import Flask app = Flask(__name__) @app

                    • 【Ubuntu】Flask, uWSGI, nginxでHello Worldする方法 | Laplace

                      この記事では、Flask, uWSGI, nginxそれぞれの役割とインストール方法を説明した後に、上の図のようにFlask, uWSGI, nginxを連携させてHello Worldする方法をコード付きで解説します。コードと設定ファイルには一行一行説明を記載しているので、内容理解にお役立てください。 著者環境 ubuntu: 18.04 python: 3.6.8 役割説明 まず今回利用するFlask, uWSGI, nginxそれぞれの役割について説明します。 Flaskとは FlaskはPythonを使ってWebアプリを簡単に作成するための骨組み(フレームワーク)です。ウェブアプリに必要な機能の骨組みを持っているので、あとは自分が作りたい機能だけを骨組みの周りに肉付けする形で実装することでWebアプリが簡単に作れます。 nginxとは 読み方は「エンジンエックス」。Webサーバーの

                      • 【Nginx】設定ファイルとは(nginx.conf、conf.d、sites-available、uwsgi_paramsなど) | OFFICE54

                        【Nginx】設定ファイルとは(nginx.conf、conf.d、sites-available、uwsgi_paramsなど) 本記事ではWebサーバーソフトウェアのNginxにおける、設定ファイルについて詳しく解説していきます。 設定ファイルは/etc/nginxディレクトリに格納されており、nginx.confやuwsgi_params、conf.d、sites-availableといったファイルやディレクトリが存在します。 それぞれが重要な役割を持っており、NginxでWebサーバーを構築するためにはそれぞれの役割を知っておく必要があります。 本記事を通して各設定ファイルについて学んでいきましょう。

                        • Docker-composeでDjango開発環境構築+Nginx+uWSGI+MariaDB(macOS編) - Qiita

                          Docker for mac のインストール Dockerの公式サイトからDocker for macをダウンロードしてインストールします。 Dockerにサインインする必要がありますので、こちらからアカウントを作成します。 https://hub.docker.com/ Docker for mac を起動するとIDとパスワードを求められるので、先ほど作成したアカウントでログインします。 Dockerのコマンドを使う際にはDocker for macを起動して、サインインしておく必要があります。 参考:https://docs.docker.com/docker-for-mac/ Docker-composeで環境の構築 DockerはNginx、CentOS、MariaDB(MySQL)などのそれぞれのコンテナを立ち上げてコンテナ同士の接続をするという作業が必要です。これらの構成を記述

                            Docker-composeでDjango開発環境構築+Nginx+uWSGI+MariaDB(macOS編) - Qiita
                          • 【Docker】flask-uwsgi-nginx で簡単にアプリを公開

                            こんばんはエンジニアの眠れない夜です。 ディープラーニング用のAPIを作成してFlaskで作成した時に 「簡単にウェブに公開できたらいいのになー」と思うのですが、なかなかシックリ来るものがなかったので作りました。 「flask-uwsgi-nginx」 「flask uwsgi nginx」という組み合わせのものは他にもググればたくさん出てくるのですが、私には使いづらかったです…(-_-;) 世界で一番使いやすいと個人的には思っているのでFlaskを公開したいと考えている人はぜひこちらをご利用ください! Dockerで簡単デプロイ!flask-uwsgi-nginx の使い方 まずは動作確認をします。すでに作成済みのイメージを起動します。 docker run -p 80:80 registry.gitlab.com/sleepless-se/flask-uwsgi-nginx http:

                              【Docker】flask-uwsgi-nginx で簡単にアプリを公開
                            • ConoHa VPS(CentOS 7.6)でFlask + Nginx + uWSGIのWebアプリ(複数)実行環境構築 - Qiita

                              ConoHa VPS(CentOS 7.6)でFlask + Nginx + uWSGIのWebアプリ(複数)実行環境構築PythonnginxCentOSFlaskuwsgi はじめに ConoHa VPS(CentOS 7.6)でFlask + Nginx + uWSGI(Emperor)構成のwebアプリケーションの実行環境を作成します。 複数アプリを実行したかったため、uWSGI Emperorを使用しています。 この記事をかなり参考にして作成させていただきました。 - Ubuntu 14.04 LTSでvenvを利用して速攻でPython3.4 + Nginx + uWSGI + FlaskなWebアプリケーション実行環境を作る ところどころコマンドが違ったりするので、自分用のメモとして この記事を残させていただきます。 Nginx 導入 インストール

                                ConoHa VPS(CentOS 7.6)でFlask + Nginx + uWSGIのWebアプリ(複数)実行環境構築 - Qiita
                              • uwsgi_paramsとuwsgi_passの設定項目について

                                DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

                                  uwsgi_paramsとuwsgi_passの設定項目について
                                • DockerでNginx+uWSGI+Flask環境を作る - Qiita

                                  取り急ぎ必要だったため作りました。 環境 OS:Windows 11 Pro Docker Desktopインストール済み Flaskアプリ 最低限表示されるようにしておきます from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello World!" if __name__ == "__main__": app.run(debug=True)

                                    DockerでNginx+uWSGI+Flask環境を作る - Qiita
                                  • Djangoのデプロイ:Nginx、uWSGI - 知的好奇心

                                    DjangoプロジェクトをUbuntuにデプロイする方法をご紹介します。 nginxとuWSGIを用いて動作するように設定します。 条件 Ubuntu 16.04 LTS。(Ubuntu 18.04 LTSでも確認済み) Nginxがインストール済み。 Djangoプロジェクトが存在する。 (Djangoプロジェクト作成済み、またはgitからクローン済み) uWSGIのインストール uWSGIとは? WebサーバーとDjangoアプリケーションは直接対話することができません。 そこでWSGI(Web Server Gateway Interface)がWebサーバーとDjangoアプリケーションの橋渡しを行います。 WSGIは、WebサーバーとPythonアプリケーション間のインターフェースを規定している仕様です。 この仕様にのっとって実装されたものがuWSGIです。 インストール実行 p

                                      Djangoのデプロイ:Nginx、uWSGI - 知的好奇心
                                    • Apache2.4 (Ubuntu) + Python (Flask) + uWSGI で Python アプリを Web サーバで動かす - Qiita

                                      Apache2.4 (Ubuntu) + Python (Flask) + uWSGI で Python アプリを Web サーバで動かすPythonApacheFlaskuwsgiwsgi 今回はタイトルの通り、Ubuntu20.04 LTS 上で動く Apache2.4 で uWSGI を用いて Python アプリを Web サーバで動かす手順について説明します。 Apache の記事を見ると、CentOS などの RedHat 系の Linux OS の記事はたくさん出てくるのですが Ubuntu でやっているような記事はあまり見当たらず、さらに WSGI の導入に大変苦労したので、記事を執筆しました。 WSGI とは WSGI とは、Python アプリと Web サーバをつなぐような役割を持ちます。一応 Flask 単体でも Web サーバ上で動かすことは可能ですが、Devel

                                        Apache2.4 (Ubuntu) + Python (Flask) + uWSGI で Python アプリを Web サーバで動かす - Qiita
                                      • Djangoの本番環境を構築する [uWSGI+ Nginx]

                                        CentOSでNginxと「uWSGI」(ウエスギ/ウィスキー/ウィズギー/ウサギ)を使用してDjangoを動作させます。※読み方のウサギは私が勝手に追加(笑) やること サブディレクトリ(django)でDjangoプロジェクトを実行します。

                                          Djangoの本番環境を構築する [uWSGI+ Nginx]
                                        • uWSGIをインストールして動かす(Windows) - Qiita

                                          概要 みなさんもご存知でしょうが… WebサーバーであるnginxはWindowsPCにもインストールができます。 でも、アプリケーションサーバーがないんですよねぇ… なので燃えてしまった! そして動いた。 そして動いてしまえば後で考えると案外簡単だった! の記録です。 ポイント Python+Flaskで書いたWebAPIを、手元のWindowsPCで稼働させたい Webサーバーはnginxを想定しているが、nginx unit はWindowPCでは動かせそうにない uWSGIもWindowsプラットフォーム用のバイナリは無いが、cygwin上でコンパイルできる コンパイルできたuWSGIのWindowsサービス化も簡単 背景 知らなかったのです。Windows10でIISを稼働させることができるなんて! IISを稼働させるには、Windowsのサーバー用のOSが必須なんだと思っていま

                                            uWSGIをインストールして動かす(Windows) - Qiita
                                          • [第一部]これならわかる!Flask+Nginx+uWSGIをAWSに丁寧にデプロイ

                                            はじめに タイトル通り、Flaskで作った簡単なWebアプリをAmazon Linux2に上げてNginx+uWSGIを使ってとりあえず外部から見れるようにします。 AWSに関してはVPCの作成から載せています。(補足でCloudWatchを設定して請求金額のアラート通知も出来るようにするのでお金の面も安心!) かなり丁寧に解説を挟みますので、下に挙げる前提知識を持っている方であれば問題なく理解し実践出来る内容になっています。 また、今後「第二部」「第三部」では「DNSの設定」や「DB(RDS)やストレージ(S3)との連携」、「HTTPS化」等についても記事にまとめていくので一覧のシリーズを読んでいけばとりあえず個人開発でFlaskアプリを作ってデプロイ出来る知識を素早く身に付けられるように作っています。 最低限必要な前提 AWSは登録済みかつIAM作業用ユーザー作成済み(もしくは独力で登

                                              [第一部]これならわかる!Flask+Nginx+uWSGIをAWSに丁寧にデプロイ
                                            • uWSGI - ArchWiki

                                              uWSGI は、純粋な C でコーディングされた、高速で自己修復機能があり、開発者/システム管理者に優しいアプリケーションコンテナ サーバーです。 gunicorn など、Python で書かれた代替手段もあります。 インストール uwsgi パッケージを インストール します。プラグインは個別にインストールする必要があります (パッケージ名は uwsgi-plugin- で始まります。) 設定 uWSGI によって提供される ウェブアプリケーション は、/etc/uwsgi/ で設定されており、それぞれに独自の構成ファイル (ini 形式) が必要です。詳細については、uWSGI ドキュメント をご覧ください。 あるいは、Emperor モード (/etc/uwsgi/emperor.ini で設定) して uWSGI を実行することもできます。これにより、単一の uWSGI インスタン

                                                uWSGI - ArchWiki
                                              • Nginx + uWSGI + Flaskによるwebアプリの構築

                                                  Nginx + uWSGI + Flaskによるwebアプリの構築
                                                • uWSGIのiniファイルの文法まとめ - Qiita

                                                  コメント文 冒頭に記載された下記の3文字はコメントとして扱われる。 ; / # 基本構成 一般的なアプリケーション開発で使用されるiniファイルと同じ形式で、セクションとキー(設定項目)で構成される。 [uwsgi] socket = /tmp/uwsgi.sock socket = 127.0.0.1:8000 workers = 3 master = true [section1] socket = /tmp/uwsgi.sock socket = 127.0.0.1:8000 workers = 3 master = true

                                                    uWSGIのiniファイルの文法まとめ - Qiita
                                                  • uwsgi を使用していたら、Response の body が空になったお話 - Qiita

                                                    はじめに 何が起きたかというと、クライアント側で response の StatusCode + body を見て処理の分岐をおこなっていたのですが、今回 body が空になるという予期せぬ事態におかしな挙動となってしまった時のお話。 雲を掴むような調査 この問題、事の発端がクライアントの誤作動という事もあり、クライアントから原因を追っていたので調査は難航しました。 ただ、原因を追っていくうちに段階で response の body がない事がわかり、そこから最終的に nginx, uwsgi, django のどれかが犯人だと絞りながら調査を行い、どんどん犯人を追い詰めて行きました。 が、しかし。。。再現させたと思ったら急に再現しなくなったりの繰り返しで、全然原因が掴めずにいました。 いったいどこで body が紛失しているのか... まるで、雲を掴むようなモヤモヤした状態でした。 まず

                                                      uwsgi を使用していたら、Response の body が空になったお話 - Qiita
                                                    • [第一部]これならわかる!Flask+Nginx+uWSGIをAWSに丁寧にデプロイ - Qiita

                                                      はじめに タイトル通り、Flaskで作った簡単なWebアプリをAmazon Linux2に上げてNginx+uWSGIを使ってとりあえず外部から見れるようにします。 AWSに関してはVPCの作成から載せています。(補足でCloudWatchを設定して請求金額のアラート通知も出来るようにするのでお金の面も安心!) かなり丁寧に解説を挟みますので、下に挙げる前提知識を持っている方であれば問題なく理解し実践出来る内容になっています。 また、今後「第二部」「第三部」では「DNSの設定」や「DB(RDS)やストレージ(S3)との連携」、「HTTPS化」等についても記事にまとめていくので一覧のシリーズを読んでいけばとりあえず個人開発でFlaskアプリを作ってデプロイ出来る知識を素早く身に付けられます!! ※こちらのZennに投稿した内容と 最低限必要な前提 AWSは登録済みかつIAM作業用ユーザー作成

                                                        [第一部]これならわかる!Flask+Nginx+uWSGIをAWSに丁寧にデプロイ - Qiita
                                                      • nginxでdjangoとuwsgi - Qiita

                                                        おことわり 社内向けに書いたものを公開したものです。 怪しい単語を置換しているだけなので動くと思いますが、動かないかもしれません。 そしてdjangoとかあまりよくわからない人間が書いているので、内容の正確性は保証しませんし、センスが悪いのは承知です。。。 やりたいこと nginxでuwsgi使ってdjangoをくるんでいろいろしたい。 一般ユーザだけでweb周りの開発・運用をできるような構成にしたい。 環境 Amazon Linux 2 python 3.5.5 nginx 1.12.2 Django 2.1.5 uwsgi 2.0.18 PyMySQL 0.9.3 その他もろもろ ドメイン名 www.test-website.name プロジェクト名 hogehoge アプリケーション myapp ディレクトリ構成 ■ 一般ユーザだけで完結させるために、djangoログとnginxログ

                                                          nginxでdjangoとuwsgi - Qiita
                                                        • Django の Docker 環境を Alpine + uWSGI から Debian + Daphne に変えた → やっぱり uvicorn | ytyng.com

                                                          Django の Docker 環境を Alpine + uWSGI から Debian + Daphne に変えた → やっぱり uvicorn 今まで、Alpine Linux + uWSGI で Django のイメージを作ることが多かったのですが、 Alpine Linux で Python を実行すると遅い問題があります。 DockerでPythonを使用する場合はベースイメージにAlpine Linuxを使わない方が良い理由 PythonをAlpineイメージで安易に動かす問題点 - Qiita また、その Alpine 上で起動する HTTPサーバには、 uWSGI を使っていたのですが、設定が複雑で、Kubernetes でサービスするには冗長な気になっいました。 そのため、Django サービスの環境を一通り変更しました。 ベースイメージは、Alpine から Debia

                                                          • Pythonあまり使っていない人が最小構成でuWSGIのエンペラーモードを発動してみた話 - Qiita

                                                            この記事は ハンズラボ AdventCalendar2022 5日目の記事です。 ハンズラボ AdventCalendar2022 2日目の記事として「Pythonあまり使っていない人がDjangoの動作環境を調べてみた話」を書きました。調査の際にuWSGIのマニュアルに「Emperor mode」という記述をみてしまいました。 なんだかわかりませんが、とにかくエンペラーモードという響きがカッコいい!ということで使ってみました。タイトルも多少違和感がありますが、カッコよさ重視のタイトルにしてみました。 Emperor modeとは Emperor modeが何かを理解しておく必要があるので公式ドキュメントを確認しておきます。 https://uwsgi-docs.readthedocs.io/en/latest/Emperor.html ものすごく大雑把に書くと、設定ファイルを検出して、対

                                                              Pythonあまり使っていない人が最小構成でuWSGIのエンペラーモードを発動してみた話 - Qiita
                                                            • [Docker] flask/uWSGI+nginx+postgresを別コンテナで構築する - Qiita

                                                              はじめに 最近Docker上でアプリを動かしてみたいと思い、1~2週間ほど格闘してようやくタイトルにあるような構成でアプリを動かすことに成功しました。ほかの記事でも結構見かけるような構成ではあるのですが、コンテナ起動時のテーブル構築やデータの永続化といったテーマにも触れていきたいとおもいます。 環境 ・Window10 Home 64bit ・WSL2 ・Docker Desktop for Windows ディレクトリ構成 flask/ ├ app/ │ ├ config/ │ │ ├ requirements.txt │ │ └ uwsgi.ini │ ├ Dockerfile │ └ run.py ├ database/ │ ├ data/ │ ├ docker-entrypoint-initdb.d/ │ │ └ 1_create_table.sql │ └ Dockerfile

                                                                [Docker] flask/uWSGI+nginx+postgresを別コンテナで構築する - Qiita
                                                              • GCE上でFlask+uWSGI+Nginxの簡易webアプリ:メモ - Qiita

                                                                今回はGCE上でflaskを動かしてみることを試したので、その手順をメモに残す。 GCEでVMインスタンス作成 GCEにログインしてComputeEngineでVMインスタンスを作成を選択。 イメージはubuntu18.04を使用。 ファイアウォールでHTTP トラフィックを許可する、HTTPS トラフィックを許可するに設定。 作成後、VPCネットワーク、外部IPアドレスから固定のIPアドレスを予約する。 これで事前の準備は完了! Flaskのインストール まず、Flaskインストールのために必要なpythonとpipをインストールし、その後にflaskをインストール。 $ apt update #パッケージリストの更新 $ apt upgrade #インストールされてるパッケージの更新 $ apt install python3 #python3のインストール $ apt install

                                                                  GCE上でFlask+uWSGI+Nginxの簡易webアプリ:メモ - Qiita
                                                                • nginx、uWSGI、Djangoの構成でEC2にアプリケーションをデプロイする - Qiita

                                                                  今回は nginxに8000番ポート、djangoに8001番ポートを割り当てます。8000番ポートでリクエスト受け取ったnginxが、リクエストを8001番ポートで待ち受けているuwsgiにsocketで渡します。 デプロイする環境の構成はこちら 参考 Django + uWSGI + nginx (uWSGIチュートリアルの和訳) EC2上で Django + Nginx + uWSGI を試す 環境 Amazon Linux 2 Python 3.7.4 Django 3.0.3 SQLite 3.31.1 手順 デプロイ資材の準備 DjangoのサーバでAPIを起動(テスト) Settings.pyのALLOW_HOSTの設定を変更 Djangoサーバを起動 uwsgi経由でAPIを起動(テスト) nginxでAPIを動かす uwsgi_params の準備 nginx.confの

                                                                    nginx、uWSGI、Djangoの構成でEC2にアプリケーションをデプロイする - Qiita
                                                                  • Django + Nginx + uwsgi + Mariadb環境構築 - Qiita

                                                                    GCP(無料枠) centos7 Python3.9 Nginx 最新 uwsgi 2.0.19.1 MariaDB 10 前提 root(su)で作業します。 ※ uwsgi周りがpermission error連発して苦労したので GCPはrootで入れなかったので、

                                                                      Django + Nginx + uwsgi + Mariadb環境構築 - Qiita
                                                                    • Python3かつvenv使用時にuWSGIをインストールする時の注意点 - Qiita

                                                                      はじめに 初投稿です。Pythonでwebアプリケーションを構築する際に用いるuWSGIのインストール方法に関する記事です。 準備 OSはLinux、Mac。Windowsの場合は分からないです。 まず、Python3でvenvを建てる $ python3 -m venv ./venv アクティベート $ . ./venv/bin/activate pipのアップグレード(兼pipコマンドが通るか確認) (venv) $ pip install -U pip このまま普通にuWSGIをインストールしようとしても、おそらくエラーになるはずです。 (venv) $ pip install uwsgi ...(略) No such file or directory #include <Python.h> ^~~~~~~~~~ コンパイルを停止しました。

                                                                        Python3かつvenv使用時にuWSGIをインストールする時の注意点 - Qiita
                                                                      • Nginx+uWSGI+Flask+Ubuntuで作る本格サーバー(インストール編) - Qiita

                                                                        アプリケーションサーバー 今回はWebサーバー(Nginx)とWebアプリケーション(Flask) とを繋ぐ橋渡し役 いわば中間業者 そもそもWSGIとは? WebServerGatewayInterfaceの略(ウィスキーと読むらしい) Webアプリケーション(Flask)とWebサーバー(Nginx)間の取り決めのこと ようするにプロトコル(仕様) これがないと 例えばあるWebサーバー(A)を使った場合 その仕様に乗っ取ったWebアプリケーション(A') を使わなければいけないことになる(現に昔はそうしてたらしい) 逆もまたしかり その仕様を標準化した形がWSGIということ 当たり前だがこれから使うFlaskもWSGIの仕様に乗っ取ってる ウェブアプリケーションフレームワーク 実際の処理はこいつが行う いわば下請け Pythonの主要なフレームワークとしてDjangoがあるが Dja

                                                                          Nginx+uWSGI+Flask+Ubuntuで作る本格サーバー(インストール編) - Qiita
                                                                        • 写経「flask を uWSGI と Nginx でデプロイする」 - Qiita

                                                                          flask を uWSGI と Nginx でデプロイする - Qiita をやってみた試行錯誤の記録である。 元記事はdebianだがこちらはCentOS7。 試しなので/home/ymko、ymkoユーザーで起動しているがこれはセキュリティ的によろしくない。本来は専用ユーザーを作ってやるべき。 デブロイしたアプリごとにvirtualenvを切り替える方法がいまいち分からなかったが、uwsgiのEnvironmentがキーワードだったのか。とても勉強になった。@ekzemplaro氏に感謝。 ハマったところ unix:///tmp/myproject.sock failed (2: No such file or directory) nginxのエラーログにそんなUNIX-domain socketは無いと。 シェル上からは見えるのでううん?と一呼吸PrivateTmpに思い当たる。

                                                                            写経「flask を uWSGI と Nginx でデプロイする」 - Qiita
                                                                          • Nginx+uWSGI+Flask+Ubuntuで作る本格サーバー(インストール編) - Qiita

                                                                            アプリケーションサーバー 今回はWebサーバー(Nginx)とWebアプリケーション(Flask) とを繋ぐ橋渡し役 いわば中間業者 そもそもWSGIとは? WebServerGatewayInterfaceの略(ウィスキーと読むらしい) Webアプリケーション(Flask)とWebサーバー(Nginx)間の取り決めのこと ようするにプロトコル(仕様) これがないと 例えばあるWebサーバー(A)を使った場合 その仕様に乗っ取ったWebアプリケーション(A') を使わなければいけないことになる(現に昔はそうしてたらしい) 逆もまたしかり その仕様を標準化した形がWSGIということ 当たり前だがこれから使うFlaskもWSGIの仕様に乗っ取ってる ウェブアプリケーションフレームワーク 実際の処理はこいつが行う いわば下請け Pythonの主要なフレームワークとしてDjangoがあるが Dja

                                                                              Nginx+uWSGI+Flask+Ubuntuで作る本格サーバー(インストール編) - Qiita
                                                                            • UbuntuにFlaskとuwsgiとNginxを一気貫通する - Qiita

                                                                              本記事の背景 以前はRaspberryPiにてFlask+uwsgi+Nginxを設定したことはあるが、 今回はubuntu上に同じように設定する 但し、参考となる記事が色々ばらけているので、本記事で実際の設定できていることをまとめる 本記事の前提 ・すでにFlaskのアプリは構築済 ・ubuntuインストール済 ・uwsgiインストール済 ・Nginxインストール済 ・Pythonの環境構築は済 1.uwsgi.iniの設定 [uwsgi] callable = app master = true socket = /tmp/uwsgi.sock chmod-socket = 664 #wsgi-file = /home/akeyi2016/FlaskStudy/tutorial/hello.py wsgi-file = /mnt/d/hello/hello.py [Unit] Desc

                                                                                UbuntuにFlaskとuwsgiとNginxを一気貫通する - Qiita
                                                                              • CentOSでFlaskを導入してからNginxとuWSGIでサービス化するまで - Qiita

                                                                                CentOSもWebサーバの構築も無知な自分が,Flask・Nginx・uWSGIに足を踏み入れた話. その手順をここにまとめておく. 前提 OS : CentOS 7 root権限が付与されたユーザ Pythonの仮想環境にはpipenvを使う 準備 登場人物 適宜置き換えて読むべし. user : ユーザ名 proj : プロジェクトのディレクトリ test.py : Flaskを動かすコードを書く.projの直下に配置 作業は常時プロジェクトディレクトリ下で行う

                                                                                  CentOSでFlaskを導入してからNginxとuWSGIでサービス化するまで - Qiita
                                                                                • Nginx + uWSGI + Python(Django)の環境をdockerで作成する - Qiita

                                                                                  この記事はウェブクルー Advent Calendar 2019の16日目の記事です。 昨日は@Hideto-Kiyoshima-wcさんのScalaのOption/Either/Try超入門でした。 はじめに 株式会社ウェブクルーに新卒で入社して、2年目の@yagiyuuuuです。 現在、Nginx + uWSGI + Python(Django)のアプリ環境をDockerで作成して、開発をしています。 これから、Djangoでアプリ開発をする人の助けになればと思い、この記事を書きました。 Docker for Windowsのインストール コントロールパネルを開いて、 「プログラムと機能」→「Windowsの機能を有効化または無効化」→「Hyper-V」にチェックが入っているか確認します。 チェックが入っていなかった場合は、チェックを入れてPCを再起動させて有効化させます。 次に「Do

                                                                                    Nginx + uWSGI + Python(Django)の環境をdockerで作成する - Qiita