ドッキングウィンドウの生産cenos + php56 + nginxのミラー

まず、あなたは良い環境ドッキングウィンドウをインストールしたいです

 1 CentOSのミラーを取得します。

ドッキングウィンドウの検索CentOSの

 最初の公式画像を選択します。

 

 

 

ドッキングウィンドウプルdocker.io/centos

 

 

 

 新しいミラーマウントディレクトリは、Redisの拡張されたソースphp56のnginxのとPHPを追加します。

 

 

 

 2ブートイメージ。

 ドッキングウィンドウの実行-v /ルート/ php56:/ルート/ php56 --nameのCentOS-php56-nginxのdocker.io/centos tailfの/ etc / hosts

 端末がハングします開始した後、我々は、ミラーリングされたブート状況を確認するためにターミナルウィンドウを開きます。

 

 

 説明ミラーブート成功

 容器に:

ドッキングウィンドウのexec -itのCentOSの-php56-nginxの/ binに/ bashの

 Directoryは、成功をマッピングされました。

 

 

 各ソースを抽出し、抽出ジッパーは解凍マウントしない発見されました

 

 

 解凍をインストールします。

yumの解凍をインストール

 、再び成功を解凍してみてください。

依存関係をインストールPHP

yumを-yのautoconfのlibjpegのlibjpeg-develののlibpngのlibpng-develのにfreetypeのfreetypeの-develののlibpngののlibpng-develのlibxml2ののlibxml2-develのにはglibcのglibc-develのglib2 glib2-のdevelのbzip2 bzip2でのdevelをインストールカール-develのカールGDBM-develのDB4-develのlibXpmに-develのlibX11-のdevel GD-develのGMP-develのreadlineの-のdevel libxsltの-develのexpatの-develの

 

PHPのソースディレクトリに

。/設定--prefix =は/ usr / local /ウェブサーバ/ PHP / --localstatedir =は/ usr / local / VAR --sysconfdir =は/ usr / local /ウェブサーバ/ PHP / --with-CONFIG-ファイルパス= / USR =は/ usr / local /ウェブサーバ/ PHPの/ etc / --with-ナシ=は/ usr / local /ウェブサーバ/ PHP /梨/ローカル/ウェブサーバ/ PHP / --with-CONFIG-ファイルスキャンDIR --enable- bcmath --enableカレンダー--enable-DBA --enable-EXIF --enable-FTP --enable-FPM --enable-インターナショナル--enable-mbregex --enable-mbstringの--enable-mysqlnd --enable- PCNTL --enable-phpdbg --enable-SHMOP --enable-石鹸--enable-ソケット--enable-sysvmsg --enable-SYSVSEM --enable-SYSVSHM --enable-ZIP --withカール--with- FPM-ユーザー= _www --with-FPM基= _www --with-FreeTypeの-DIR =は/ usr / local /ウェブサーバ/ FreeTypeの--with-GD --with-gettextの=は/ usr / local /ウェブサーバ/ gettextの - -with-JPEG-DIR =は/ usr / local /ウェブサーバ/ JPEG --with-mcryptの--with-はmhash --with-mysqliの= mysqlnd --with-のMySQL = mysqlnd --with-OpenSSLの--with-PDO-のMySQL = mysqlnd --with-PIC --with-PNG-DIR =は/ usr / local /ウェブサーバ/ libpngの--with-XMLRPC

 

报错のconfigure:エラー:$ PATHに見つかりませ許容Cコンパイラ

 

 

 

yumのGCCをインストール

 エラー

設定:エラー:OpenSSLの者を見つけることができません<evp.h>

YUMのopensslのopenssl-develののlibmcryptのインストール

 

エラー

設定:エラー:ICUの接頭辞または全く失敗を検出することができません。ICUは、接頭辞をインストールしてくださいICU-config設定の作品を作る確認してください。

yumを-y libicu-develのインストール

 エラー

設定:エラー:C ++プリプロセッサ "/ libに/ cppが" 健全性チェックに失敗しました

yumのGCC +のgcc-Cをインストール-y ++

エラー

設定:エラー:mcrypt.hが見つかりません。libmcryptのを再インストールしてください。

https://www.cnblogs.com/achengmu/p/9312019.html

指定された、mcryptのディレクトリ

。/設定--prefix =は/ usr / local /ウェブサーバ/ PHP / --localstatedir =は/ usr / local / VAR --sysconfdir =は/ usr / local /ウェブサーバ/ PHP / --with-CONFIG-ファイルパス= / USR =は/ usr / local /ウェブサーバ/ PHPの/ etc / --with-ナシ=は/ usr / local /ウェブサーバ/ PHP /梨/ローカル/ウェブサーバ/ PHP / --with-CONFIG-ファイルスキャンDIR --enable- bcmath --enableカレンダー--enable-DBA --enable-EXIF --enable-FTP --enable-FPM --enable-インターナショナル--enable-mbregex --enable-mbstringの--enable-mysqlnd --enable- PCNTL --enable-phpdbg --enable-SHMOP --enable-石鹸--enable-ソケット--enable-sysvmsg --enable-SYSVSEM --enable-SYSVSHM --enable-ZIP --withカール--with- FPM-ユーザー= _www --with-FPM基= _www --with-FreeTypeの-DIR =は/ usr / local /ウェブサーバ/ FreeTypeの--with-GD --with-gettextの=は/ usr / local /ウェブサーバ/ gettextの - -with-JPEG-DIR =は/ usr / local /ウェブサーバ/ JPEG --with-mcryptの=は/ usr / local / libmcryptの--with-はmhash --with-mysqliの= mysqlnd --with-のMySQL = mysqlnd--with-OpenSSLの--with-PDO-のMySQL = mysqlnd --with-PIC --with-PNG-DIR =は/ usr / local /ウェブサーバ/ libpngの--with-XMLRPC

 によって

作る&& make installを

 

 

 PHPのRedisの拡張機能をインストールします。

 

 CD /ルート/ php56 / phpredis-開発/

 

/ usr / local /ウェブサーバ/ PHP / binに/は、phpize

 

=は/ usr / local /ウェブサーバ/ PHP / binに/ PHP-設定に./configure --with-PHP-コンフィグ 

 

 3 nginxのインストール

 nginxのソースディレクトリを入力します。

./configure --prefix =は/ usr / local /ウェブサーバ/ nginxの

 

作る&& make installを

 

 スタート

 / usr / local /ウェブサーバ/ nginxの/ sbinに/ nginxの

 

 

 完成した、コンテナIDを表示します。

ドッキングウィンドウのps -a

 

 

ミラーイメージを格納するため、この容器

v1.0の:ドッキングウィンドウは、-m 'php5.6.39 phpredis nginx1.14.2' 121e08887e3dのCentOS-php56-nginxのコミット

 テストを開始

ドッキングウィンドウの実行-dのCentOS-php56-nginxの:v1.0をtailfの/ etc / hosts

 

公式nginxののphp.iniの設定ファイルを起動して、コンテナは/ usr / local /ウェブサーバ/ディレクトリにマッピングされたために、

 

おすすめ

転載: www.cnblogs.com/kala00k/p/11563800.html