HomeDockerdocker で nginx & php-fpm の PHP 実行環境を構築する(TCP/UNIX domain socket)
nginx 使いまくり問題 docker やCDNとか使ってると、いくつのプロキシが挟まるんだよ。管理面倒くさいんだよ。って問題にぶち当たる。特にphp 関連。 browser → 企業・学校内プロキシ → CDN → docker ホスト nginx → dockerコンテナnginx → php-fpm コレ全部が、SSLのデクリプトとエンクリプションや、TCPコネクションでsyn/ack してると思うとゾッとしない話ではない。そりゃhttp2でTCP節約が必要になるよねって感じる。 リバースプロキシから裏側はTCPを減らせるのでは。 docker ホスト nginx → dockerコンテナnginx → php-fpm この部分がlocalhost:9000とかで待ち受けてるけど、全部unix ドメインソケットにしてしまえば、接続も管理も楽になるんじゃないかと。 nginx が u
前提として下記のような環境を整えた際の備忘録となります。 ・Amazon Linux2 ・Nginx ・PHP-FPM 作成したコンテナとしては、NginxとPHP-FPMになります。 ハマりポイントとしては、NginxとPHP-FPMの連携部分です。 ディレクトリ構成 ディレクトリ構成としては下記のようにしました。 application/ ├app/ └application/ └docer-image/ ├nginx/ ├Dockerfile ├nginx.conf └default.conf └php/ ├Dockerfile ├php.ini └www.conf docker-compose.yml Nginxコンテナの作成 FROM amazonlinux:2 RUN yum -y update # install nginx RUN amazon-linux-extras i
【Docker Compose】設定内容を1行ずつ理解しながらLaravel環境構築(PHP-FPM、Nginx、MySQL、Redis)PHPnginx初心者LaravelDocker はじめに この記事は、Docker入門シリーズ記事3本の3本目です。 Dockerで環境構築するための最低限の概念理解 Dockerで環境構築するための最低限のコマンドを一通り実践する 【Docker Compose】設定内容を1行ずつ理解しながらLaravel環境構築(PHP-FPM、Nginx、MySQL、Redis) また、WindowsでDockerを利用する際の重要な設定に関する記事もありますのでこちらもご確認ください。 WindowsでDockerを使う時、正しくファイル配置しないと激重になるので注意 概要 この記事の目的 この記事の目的は Docker Composeを利用してLaravel
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS" PHP-FPM って何? Answer PHP: FastCGI Process Manager (FPM) - Manual FPM ( FastCGI Process Manager ) は PHP の FastCGI 実装のひとつで、 主に高負荷のサイトで有用な追加機能を用意しています。 そもそも CGI って何? Common Gateway Interface (CGI) - Wikipedia Common Gateway Interface(コモン・ゲートウェイ・インタフェース、CGI)は、ウェブサーバ上でユーザプログラムを動作させるための仕組み。 現存する多くのウェブ
Nginx + PHP-FPM で unix ドメインソケットを使ったシンプルな docker-compose.yml を書きました。 はじめに TCP/IP の 9000 ポートで Nginx から PHP へ接続することができるようになりました。これを、Unix ドメインソケットに変更したい、そんな中で得たことを残します。。 ポイント php:fpm-alpine イメージのコンテナの設定ファイルを上書きする。 上書きする php-fpm の設定ファイルは、/usr/local/etc/php-fpm.d/zz-docker.conf php-fpm の設定ファイルで、listen に socket ファイルを指定する。 php-fpm の設定ファイルで、liten.mode に 0666 を設定する。 ホスト、Nginx コンテナ、および PHP-FPM コンテナで socket フ
目的 EC2インスタンス(Amazon Linux 2)に nginx (1.12) php (7.2 OPcache有効) php-fpm をインストールする。 ベース環境 OS : Amazon Linux 2 (AMI ID : amzn2-ami-hvm-2.0.20181114-x86_64-gp2 (ami-0a2de1c3b415889d2)) OS初期設定 # パッケージ更新 $ sudo yum update -y # タイムゾーン設定・確認 $ timedatectl status Local time: Fri 2018-11-23 05:56:04 UTC Universal time: Fri 2018-11-23 05:56:04 UTC RTC time: Fri 2018-11-23 05:56:04 Time zone: n/a (UTC, +0000)
PHP にはアプリケーションを実行せずに静的にコード品質をチェックする静的解析ツールがいくつかあります。有名なところでは、PHPStan や Psalm、Phan、PHPMD などがあります。本エントリでは、まだこうした静的解析ツールを導入していないプロジェクト向けに PHPStan 導入の流れをまとめてみました。 3(4) 行まとめ サンプルコード PHPStan とは 適用方針 Playground PHPStan のインストール Composer Composer(Larastan) Docker 設定ファイルの作成 PHPStan の実行 主なエラー(level=0) baseline ファイルの作成 baseline ファイルの修正 CI での自動実行 GitHub Actions の設定 ブランチ保護ルール さいごに 3(4) 行まとめ composer もしくは Docker
Docker 一年生なので、雰囲気で作っています。 構成 /-- docker-compose.yml |- /web | |- /html … web root |- /mysql | |- Dockerfile | |- my.conf | |- /init | |- 1_dd.sql … DB 初期化 |- /nginx | |- nginx.conf | |- /log | |- access.log | |- error.log |- /php | |- Dockerfile | |- php.ini |- /redis docker-compose.yml version: '3' services: nginx: image: nginx:latest ports: - 8080:80 volumes: - ./nginx/nginx.conf:/etc/nginx/conf
CentOS7上のPHP7.1にredisモジュールをインストールする手順です。 CentOS7は以下で構築したものを使用しています。 DockerでCeontOS7上にPHP7.3+apache2を構築するDockerでCeontOS7上にPHP7.3+apache2を構築してブラウザでPHPファイルを表示します。Dockerのインストールが必要な方は以下を参照してください。Dockerfileの作成apache...pocketcode.net2020/07/15 redisモジュールのインストール gitからソースを元にmakeしてインストールします。 gitのインストールは以下を参考にしてください。 CentOS7にGitをyumとSourceの2つの方法でインストールするCentOS7にGitをインストールする方法です。yumでインストールする方法とSourceからインストールす
Nov 3, 2016 · server phpdbcentos CentOSのPHP5.6から別サーバで動いているOracleのDBへoci8で接続する方法 Macの場合はこちら 手順 Oracleのドライバのインストール サーバのアーキテクチャを確認 uname -a Oracle Instant Clientから 1で確認した環境のbasicとSDKをダウンロードしサーバへ保存 (今回はx86_64だったのでVersion 12.1.0.2 (x86_64)のrpmを選択。以降このバージョンが前提) 以下でインストール cd (保存した場所) su rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm rpm -ivh oracle-instantclient12.1-devel-12.1.0.2.0-1.x8
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く