並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 25 件 / 25件

新着順 人気順

FCGIの検索結果1 - 25 件 / 25件

  • Red Hat Enterprise Linux 8 新機能をわかりやすく解説【RHEL8】

    Red Hat Enterprise Linux 8 新機能をわかりやすく解説【RHEL8】 2019年5月16日 Linux Red Hat Enterprise Linux 8 (RHEL8)が、2019年5月7日にリリースされました。RHEL 7 のリリースが2014年6月だったので、約5年ぶりの新OSとなります。 前回のメジャーアップデートから少し間隔が空いたためか、リリースノートはなんと120ページもあります!(ちなみにRHEL 7は90ページでした) この記事では、そんな山ほどあるRHEL 8 の新機能や変更点の中から、気になるものをまとめてみました。 また、RHELのクローンである CentOS のメジャーアップデートも近いうちに行われるでしょう。CentOS8でも、これと同様の変更がなされるかと思われるので、参考にしてみてください。 パッケージ管理 DNF(YUM v4)

      Red Hat Enterprise Linux 8 新機能をわかりやすく解説【RHEL8】
    • 商用環境でも使っている Laravel 用 php-fpm イメージの Dockerfile レシピ - Qiita

      これは何 Laravel 用 php-fpm イメージの Dockerfile。 (多少はフォーマット変わろうとも)色んなところでずっと使いまわししそうなのでメモ。 完全に個人の秘伝のタレ化するよりは情報公開したほうが自社にとっても利益があるだろうと判断(笑) 異論は無限に受け付けるので改善点などあればコメントください。 FROM golang:1.15 as http2fcgi_build # http2fcgi のビルド RUN GO111MODULE=on go get -v -ldflags '-w -s' github.com/alash3al/http2fcgi@v1.0.0 FROM php:7.4-fpm-alpine as php_runtime # Goバイナリが実行できるようにする # https://stackoverflow.com/questions/34729

        商用環境でも使っている Laravel 用 php-fpm イメージの Dockerfile レシピ - Qiita
      • Docker Compose で php-fpm が発行するシステムコールを見る - Shin x Blog

        php-fpm の挙動を確認するために発行されるシステムコールを簡単に確認できる Docker Compose 環境を作りました。 github.com システムコール strace-php-fpm strace オプション php-fpm が発行するシステムコール例 ini ファイルの探索 nginx からの FastCGI リクエスト PHP ファイルの読み込み さいごに 参考 システムコール システムコールは、php-fpm のようなユーザプログラムが、ファイル操作やネットワーク通信、プロセス制御のようなカーネルが提供する機能を利用する仕組みです。PHP コードは PHP(ここでは php-fpm)で実行する必要があるので、php-fpm が発行するシステムコールを確認することで php-fpm や PHP コードがどのように動作しているかを知る手掛かりになります。 システムコールを

          Docker Compose で php-fpm が発行するシステムコールを見る - Shin x Blog
        • mod_perlからFastCGI、PSGIまでの今昔物語 時代の移り変わりに伴うデプロイ手法の変化

          「YAPC(Yet Another Perl Conference)」は、Perlを軸としたITに関わるすべての人のためのカンファレンスです。ここで面白法人カヤックのmacopy氏が「デプロイ今昔物語 〜CGIからサーバーレスまで〜」をテーマに登壇。続いて、mod_perl、FastCGI、PSGIについて話します。前回はこちらから。 mod_perlの手法 macopy氏:というわけで、mod_perlの話をします。mod_perlは「Apacheの中にPerlのインタプリタを組み込んでしまいましょう」という発想(のこと)ですね。 Apacheの中にもMPMという、どういうふうにプロセスを立ち上げておくか、リクエスト・レスポンスを処理するかを決めるモジュールがあります。それによってプロセスやマルチスレッドを処理したりするんですが、そのワーカーの中にmod_perlがロードされて、その中に

            mod_perlからFastCGI、PSGIまでの今昔物語 時代の移り変わりに伴うデプロイ手法の変化
          • php-fpm リクエストサイクル - Shin x Blog

            php-fpm がリクエストを処理しているサイクルをざっくりとまとめました。 php-fpm ワーカープロセスの生成 リクエストループ 1) リクエスト接続待ち listen_socket の生成 FastCGI リクエスト 2) リクエスト開始処理 実行PHPファイルパスの決定 スーパーグローバルへの格納 3) PHPファイル実行 4) リクエスト終了処理 PHP コード実行リソースの解放 max_requests チェック FastCGI クライアントとの通信 接続開始 リクエスト読み取り レスポンス書き込み 接続終了 さいごに php-fpm ワーカープロセスの生成 php-fpm は FastCGI リクエストを処理する SAPI 実装の一つです。いわば、PHP コードを実行する FastCGI サーバです。prefork 型となっており、nginx 等からの FastCGI リク

              php-fpm リクエストサイクル - Shin x Blog
            • php-fpmはリクエストが中断されても処理中のプログラムを中断しない - モヒカンメモ

              nginxでリクエストを受けてphp-fpmにpassするというPHPアプリケーションではスタンダードな構成において、リクエストが中断されたときphp-fpmの処理って中断されるんだっけ?されないんだっけ?というのが気になったので調べた。 nginx x php-fpm構成で、requestがabortされたときってphpの処理もinterruptされるんだっけ— ぴんくもひかん (@pinkumohikan) 2020年9月30日 ざっくりまとめ クライアントがリクエストを中断すると、WebサーバはFCGI_ABORT_REQUESTレコードを発出する php-fpmではFCGI_ABORT_REQUESTレコードをサポートしていない 先の理由のため、クライアントがリクエストを中断してもphp-fpmが処理中のプログラムは中断されない PHP FastCGIとphp-fpm nginxは

                php-fpmはリクエストが中断されても処理中のプログラムを中断しない - モヒカンメモ
              • Go Conference 2021 Autumn CTF: Go 1.16.4 に含まれる脆弱性を突いてリバースプロキシを突破する - カンムテックブログ

                エンジニアの佐野です。Go Conference 2021 Autumn にて Kanmu はスポンサー枠をいただき、オフィスアワーの催しで Go x セキュリティというコンセプトの CTF のような問題を用意させていただきました。 問題はこちら "Go" beyond your proxy になります。 github.com The Go gopher was designed by Renee French. 当日解けなかった人やこのブログを読んで興味が沸いた人もチャレンジしてみてください。 問題を簡単に説明すると、 Go 1.16.4 で書かれたリバースプロキシの背後の HTTP サーバに flag.txt というファイルが置かれています。このファイルには簡単なアクセス制限が施されているのですが、それを突破してそのファイルの中身を参照して解答してください、というものになります。 Go

                  Go Conference 2021 Autumn CTF: Go 1.16.4 に含まれる脆弱性を突いてリバースプロキシを突破する - カンムテックブログ
                • DeNAにおけるLinux環境アラート対処ケーススタディ | BLOG - DeNA Engineering

                  はじめに こんにちは。山本です。 現在、IT基盤部第二グループのマネージャをやらせていただいております。 私のグループではいくつかの領域を扱っていますが、その中で大きな比率を占めるのがオンプレミスのLinuxサーバの管理となります。 業界のトレンドとしてはパブリッククラウド側の基盤が騒がれていますが、まだまだオンプレLinuxも現役であるのは事実。それらのサーバに関して、いかにしてDeNAで管理・運用を実施しているのかという一部を 具体的に かつ 実際に起きている日常の実例を元に お見せしたいと思います。 そもそも管理とはなんなのか? そもそも、我々が実施している仕事というのがなんなのか、ということですが、大きく分けて以下のものに分類されると考えています。 構築・構成管理 新規のサーバ構築 あるべき構成とのずれの検出・修正 サービス(事業)側への対応 新規のサーバ準備 その他諸々小さな依頼

                    DeNAにおけるLinux環境アラート対処ケーススタディ | BLOG - DeNA Engineering
                  • 母になってからハマったスプラトゥーンの話 - むすメモ!

                    こんばんはちずるです スプラ3が楽しみで魂がバンカラ地方へ飛んだので今日はスプラの話をします 念のため最初に書いておきますがやるべき事をやってからゲームしてるし 家族でゲーム時間やルールについて話し合っているので「ゲームしてないで家のことして」みたいなのは言わないでね…! スプラ2で特に好きなルール スプラといえばインクを塗った面積を競う(ナワバリバトル)というイメージが強いと思うんだけど、ヒーローモードとかサーモンランとか他にもいろいろあります その中で特にハマっているのはフレンドとやるリーグマッチのアサリ! どのルールでも声をかけ合ったり協力が大切だけど、個人的にアサリはチームで戦ってる感が強い所と逆転勝ちが気持ちよくて好きです。 手に汗握るしアサリも握ってる 他のルールよりアサリは面白くなってくるまでに時間がかかったけど、連携が取れるようになってくると本当に面白いので是非やってみてほ

                      母になってからハマったスプラトゥーンの話 - むすメモ!
                    • 「コミッターと読み進めるRailsリーディング会 #1」を開催しました!~ Rails v1.0.0を読み進める! ~ - ANDPAD Tech Blog

                      はじめに はじめまして!オクトのRailsエンジニアの @KanechikaAyumu です! 弊社では、日々色々な勉強会が開催されています。 先日は、ANDPADの技術顧問をして頂いている松田さんにRailsリーディング会の勉強会を開催して頂きました! prtimes.jp 貴重なお話を聞ける機会なので、社内の勉強会に閉じるのがもったいないと思い、外部の方も参加できるような形式を取らせて頂きました。当日参加してくださった方、平日の日中のお忙しい中にご参加頂き、ありがとうございました!! Railsのソースコードを読んだことない人や、どこから読み進めて良いのか分からずな方は、参考にして頂ければと思います! 当日の様子 Rails v1.0.0 コミッター紹介 Active Record Action Pack alias_method 最後に 当日の様子 当日は社内のエンジニアに加えて、数

                        「コミッターと読み進めるRailsリーディング会 #1」を開催しました!~ Rails v1.0.0を読み進める! ~ - ANDPAD Tech Blog
                      • 【AI】ChatGPTとAPIを使って網羅的なPubMed検索できるGPT「PubMed Searcher」 | EARLの医学ノート

                        ■論文検索が可能なAIには,Consensus,Elicit,Perplexityなどがあり便利ではあるが,当然ながら完璧ではなく(漏れがでる),手動でのPubMed検索が一番網羅的で精度が高いことは変わらない.そこでPubMedというデータベースとその検索機能をChatGPTがダイレクトに操作してくれれば手動の精度を維持したまま網羅的検索を簡便に行える上に,その検索結果のファイル化,論文抽出,解説までChatGPTのユーザーインターフェース上で行うことができる. ■ChatGPTにはBingを用いたウェブアクセス機能が備わっているが,ChatGPTで論文検索を行う上では特定の論文検索エンジンを使用することをプロンプトで指示した方がよい.しかしながら,ChatGPTはPubMedのサイトをうまく読み込めず,以下のようなトラブルが発生しやすい.・PubMed検索結果を読み込めずハルシネーショ

                          【AI】ChatGPTとAPIを使って網羅的なPubMed検索できるGPT「PubMed Searcher」 | EARLの医学ノート
                        • [PHP] PHP-FPMのチューニングをするときに考えたことと行ったこと - Qiita

                          pm (必須) プロセスマネージャが子プロセスの数を制御する方法。 使用可能な値: static / ondemand / dynamic static - 子プロセスの数は固定される。 pm.max_childrenの値 = 子プロセスの数 となる。 ondemand - プロセスを必要に応じて立ち上げる。 リクエストされるとpm.start_serversで指定しただけサービスを開始する。 dynamic <- 我々のサービスはこれを採用している。 - 関連する設定値の内容によって、立ち上がる子プロセスの数が動的に決まる。 pm.max_children pm.start_servers pm.min_spare_servers pm.max_spare_servers pm.max_children pmの設定がstaticの場合 作成される子プロセスの数 pmの設定がdynamic

                            [PHP] PHP-FPMのチューニングをするときに考えたことと行ったこと - Qiita
                          • [重要] Movable Type 7 r.5003 / Movable Type 6.8.3 / Movable Type Premium 1.47 の提供を開始(セキュリティアップデート)【2021/12/16 追記】 | Movable Type ニュース

                            [重要] Movable Type 7 r.5003 / Movable Type 6.8.3 / Movable Type Premium 1.47 の提供を開始(セキュリティアップデート)【2021/12/16 追記】 Movable Type に発見されたセキュリティ問題を解消した修正バージョンとして Movable Type 7 r.5003 の提供を開始します。また、これに伴い、Movable Type Premium および Movable Type Premium (Advanced Edition) 1.47 をリリースします。 セキュリティに関する修正となりますので、必ずアップデートをお願いします。 【2021/12/16 追記】 本リリースにおける XMLRPC API への OS コマンドインジェクションの脆弱性への修正が不十分であることがわかりました。脆弱性への対策

                              [重要] Movable Type 7 r.5003 / Movable Type 6.8.3 / Movable Type Premium 1.47 の提供を開始(セキュリティアップデート)【2021/12/16 追記】 | Movable Type ニュース
                            • CentOS 8 標準の Apache と PHP の関係について

                              Linux CentOS 8 標準の Apache と PHP の関係について※当サイトにはプロモーションが含まれています。 1. はじめにCentOS 8 に用意されたパッケージを使って、Apache と PHP を導入・連携して動作させる場合に、この2つのアプリケーションがどのように関係しているのかについて説明します。 2. CentOS 8 での変更点Apache には、「受け付けたリクエストをどのように処理するか」を決める MPM (Multi Processing Module) という設定項目があり、マルチスレッドで動作する “worker” や “event“、もしくはマルチプロセスで動作する “prefork” のどれかを指定しなければいけません。 Apache から PHP を連携させるために mod_php モジュールを利用する場合は、このモジュールが スレッドセーフな

                                CentOS 8 標準の Apache と PHP の関係について
                              • PHP Bug Allows RCE on NGINX Servers

                                CVE-2019-11043 is trivial to exploit — and a proof of concept is available. A buffer underflow bug in PHP could allow remote code-execution (RCE) on targeted NGINX servers. First discovered during a hCorem Capture the Flag competition in September, the bug (CVE-2019-11043) exists in the FastCGI directive used in some PHP implementations on NGINX servers, according to researchers at Wallarm. PHP po

                                  PHP Bug Allows RCE on NGINX Servers
                                • Ubuntu 18.04 に Redmine 4.0.1 をインストール | 雑廉堂の雑記帳

                                  Ubuntu 18.04 に Redmine 4.0.1 をインストール投稿者: zaturendo 投稿日: 2019年4月30日2019年4月30日 Ubuntu 18.04 で運用しているサーバーに、プロジェクト管理ツール、Redmine をインストールしたのでその覚書です。 「RubyとRuby on RailsをRbenvでインストール(システムワイド編) 」の続きになります。 この記事を書いてずいぶん寝かしてしまっていたので、以下の記述は Redmine 4.0.1 に関するインストールになります1。 なお、いつものことですが、この記事はあくまでも個人の備忘録ですので、参考にされる場合は自己責任でお願いします。 これまで、Redmine 3.2 を利用していたのですが、サーバー移行するのでバージョンアップしてみました。 記事は、原則として新規にインストールすることを前提として書

                                    Ubuntu 18.04 に Redmine 4.0.1 をインストール | 雑廉堂の雑記帳
                                  • Laravelで作る、OpenAPIによるAPIリファレンス自動生成 with GitLab CI - OPTiM TECH BLOG

                                    こんにちは。AI・IoTサービス開発部の青木です。 Laravelの最新バージョンに追いつけていない系エンジニアです。 今回はOpenAPIの導入をLaravelでやっていきたいと思います。 序盤はドキュメントをなぞるような形となってしまいますが、後半はそれらをGitLab CIでPagesに登録し マージされたらAPIリファレンスが自動更新されるような仕組みを作りたいと思います。 利用するOSS laravel.com vyuldashev.github.io 今回メインで利用させて頂くOSSはこちらです。 providersとして登録し、スキーマの定義を行えば自動でスキーマを出力してくれる便利なツールとなります。 導入 vyuldashev.github.io Installation You can install the package via composer: composer

                                      Laravelで作る、OpenAPIによるAPIリファレンス自動生成 with GitLab CI - OPTiM TECH BLOG
                                    • Apache の標準モジュールを(だいたい)全部調べてみた - くじらにっき++

                                      Docker イメージ httpd:2.4.38 の httpd.conf には以下のように利用できるモジュールが列挙されています。 LoadModule mpm_event_module modules/mod_mpm_event.so #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so #LoadModule mpm_worker_module modules/mod_mpm_worker.so LoadModule authn_file_module modules/mod_authn_file.so #LoadModule authn_dbm_module modules/mod_authn_dbm.so #LoadModule authn_anon_module modules/mod_authn_anon.so #

                                        Apache の標準モジュールを(だいたい)全部調べてみた - くじらにっき++
                                      • Docker+Ubuntu+PostgreSQL セットアップ - Qiita

                                        #--------------------------------- # For Docker #--------------------------------- FROM ubuntu:22.04 #--------------------------------- # For Ubuntu #--------------------------------- #シェル指定 SHELL ["/usr/bin/bash", "-l", "-c"] #初回のアップデートを強制 RUN apt update && apt upgrade -y #最低限のメンテナンスツール #2回目以降のapt installでも毎回updateをして、dockerの差分buildによるキャッシュの悪さを回避する RUN apt-get update && apt-get install -y ca-cert

                                          Docker+Ubuntu+PostgreSQL セットアップ - Qiita
                                        • 論文検索を自動化してメール通知(GAS/Pubmed) - Qiita

                                          背景 新しい論文は日々パブリッシュされますが、毎日検索してチェックするのは面倒です。とはいえ、最新の論文には常にキャッチアップしていたい。ということで、GASを用いて検索を自動化して、新規論文があれば定期的にメールで通知してくれる機能を実装しました。 コード全文はこちら。 ポイント 面倒な論文検索を完全自動化 GASのトリガー機能で定期実行できる(例えば毎朝) もちろんPCを起動しなくてOK Abstractの翻訳付き APIキーの取得不要 そして環境構築が不要 流れ GASを用いて以下を定期実行する。 【検索】指定ワードでPubmed検索し、新しい順にPMIDを指定件数だけ取得する(PMIDはPubmed上の識別子) 【評価】取得したPMIDが新規かどうかを評価する(前回実行時のログと比較) 【情報取得】新規だと判断された論文の情報を取得(タイトル、Abstract、ジャーナル名など)

                                            論文検索を自動化してメール通知(GAS/Pubmed) - Qiita
                                          • Ubuntu で Apache2 のモジュールを有効にする - Qiita

                                            前書き Ubuntu で Apache2 の設定するたびに、「あれ?どうやんだっけ?」ってなるので備忘録としてここに記す。 以下、毎回忘れる自分へ(戒めを込めて煽り気味に)。 「a2enmod だ!思い出しただろ?」 環境 OS NAME="Ubuntu" VERSION="16.04.4 LTS (Xenial Xerus)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04.4 LTS" VERSION_ID="16.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" VERSION_CODENAME=xenial UBUNTU_COD

                                              Ubuntu で Apache2 のモジュールを有効にする - Qiita
                                            • PHPのスレッドセーフ版(TS)とノンスレッドセーフ版(NTS)の違い

                                              PHPのスレッドセーフ版(TS)とノンスレッドセーフ版(NTS)の違いを理解するには、(1)Webサーバーが同時に複数のHTTPリクエストを処理する方法、(2)Webサーバーがphpと通信する方法、の2つを理解することが必要である。 ここではWebサーバーとしてApacheを例にとって説明する。 Apacheが同時に複数のHTTPリクエストを処理する方法2つの方法がある。 (1) スレッドを使用する方法。即ち、1つのHTTPリクエストに1つのスレッドを割り当てる方法。worker MPMと呼ばれる。 (2) プロセスを使用する方法。即ち、1つのHTTPリクエストに1つのプロセスを割り当てる方法。prefork MPMと呼ばれる。 Windows版のApache 2.系は(1)である。つまりマルチスレッド方式である。 ApacheがPHPと通信する方法これも2つの方法がある。 (1) php

                                                PHPのスレッドセーフ版(TS)とノンスレッドセーフ版(NTS)の違い
                                              • 【初心者向け】やはりDockerが便利だ!開発環境にはDockerを使おう。

                                                ローカルでの開発環境の構築ツールとしては、MAMP、XAMPP、vagrantなど、いろいろとありますが、最近は、Docker一択になりつつあるような気がしています。 初心者向けのローカル開発環境としては、Macの場合は、MAMP、Windowsの場合は、XAMPPが代表格だと思いますが、LAMP環境(Linux Apache MySQL PHP)の構築に置いてDockerは非常に優れていると思います。Macの場合は、特に簡単に導入できますので、ぜひ使ってみてください。 今回は、Dockerでローカル開発環境を用意する手順を実際に自分が使用している設定ファイルを使って紹介していこうと思います。ほぼ70%くらいの開発案件は、このDocker構成(ドキュメントルートの構造などは変更する場合はありますが)でやっています。 基本的にMacユーザー前提で進めていきますが、WindowsユーザーでもD

                                                  【初心者向け】やはりDockerが便利だ!開発環境にはDockerを使おう。
                                                • New PHP Flaw Could Let Attackers Hack Sites Running On Nginx Servers

                                                  Reach out to get featured—contact us to send your exclusive story idea, research, hacks, or ask us a question or leave a comment/feedback! If you're running any PHP based website on NGINX server and have PHP-FPM feature enabled for better performance, then beware of a newly disclosed vulnerability that could allow unauthorized attackers to hack your website server remotely. The vulnerability, trac

                                                    New PHP Flaw Could Let Attackers Hack Sites Running On Nginx Servers
                                                  • Apacheでリバースプロキシを構築してみよう!nginxよりかんたんかも!?

                                                    Strapiなどのバックエンドをインターネット上から利用できるようにするには、リバースプロキシと呼ばれるサーバーを構築する必要があります。 最近ではnginxで構築されることが多いようですが、Apacheでもモジュールを使うことでかんたんに構築することができます。 特にすでにApacheでWebサーバーを運用している場合は、サクッとリバースプロキシを導入することができますので、nginxよりもおすすめです。 当記事では、Debian(ラズパイ)に構築したApache2.4にリバースプロキシを導入する方法を紹介していきます。もちろんラズパイのみならず、通常のPCサーバーであっても同様にセットアップできますので、ご安心ください。 モジュールの有効化 Apacheでリバースプロキシを構築するには、proxyモジュールとproxy_httpモジュールを有効にする必要があります。 シンボリックリンク

                                                    1