linuxソースインストールサーバに必要な依存ライブラリ(補完対象)

6424 ワード

apaeche:yum-y install gcc-c++zlib zlib-devel openssl openssl-devel cmake kernel-devel pcre-devel pcre httpd-devel apr-util expat-devel(apr依存ライブラリ)
apr apr-utilの2つはインストールをコンパイルする必要があります.yumインストールに問題があります.
wget http://mirrors.aliyun.com/apache//apr/apr-1.5.2.tar.gz
wget http://mirrors.aliyun.com/apache//apr/apr-util-1.5.4.tar.gz

そしてそれぞれ解凍してインストール(必ずgcc-c++がインストールされていないことを確認してyum install gcc-c++を使用してインストール)
tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr/
make && make install
tar -zxvf apr-util-1.5.4.tar.gz 
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config make && make install

 
mysql :
yum install -y cmake gcc gcc-c++ boost boost-devel bison bison-devel ncurses ncurses-devel perl  libaio 
補足:
インストール前の説明に必要なパッケージとツールgcc/g+::MySQL 5.6から、g++を使用してコンパイルする必要があります.cmake:MySQL 5.5から、cmakeを使用して工事管理を行い、cmakeは2.8以上のバージョンが必要です.Bison:MySQL構文解析器はbisonを使用してコンパイルする必要があります.ncurses-devel:端末操作用の開発パッケージ.zlib:MySQLはzlibで圧縮
機能に必要なパッケージlibxml:XML入出力方式のサポートに使用します.Openssl:opensslセキュアソケット方式で通信します.dtrace:MySQLの問題の診断に使用します.
MySQLコンパイルパラメータCMAKE_についてBUILD_TYPEコンパイルのバージョンタイプ:RelWithDebInfoとDebug、異なる点はRelWithDebInfoが最適化されることです.  CMAKE_INSTALL_PREFIXは、make installインストールのターゲットパスを指定します.SYSCOnFDIRプロファイルのデフォルトパスを指定します.  MYSQL_DATADIRはdataディレクトリのデフォルトパスを指定します.  WITH_DEBUGはdebugging情報があるかどうかを指定し、一般的にソースデバッグ時にWITH_を開くDEBUG、生産環境が閉鎖されます.  ENABLED_PROFILNGは、show profileを使用して操作実行の詳細を表示できるかどうかを指定します.  DEFAULT_CHARSETはデフォルトの文字セットを指定し、起動したプロファイルで指定できます.  DEFAULT_COLLATIONは、デフォルトの文字の比較、並べ替えのルールを指定します.  WITH_EXTRA_CHARSETSは、他の使用可能な文字セットを指定します.  WITH_SSLはSSLのタイプを指定し、5.6.6からデフォルトbundledタイプを指定します.また、SSLライブラリのパスアドレスを指定することもできます.  WITH_ZLIBは、圧縮機能用のzlibのタイプを指定します.  ENABLED_LOCAL_INFILEは、load data infile機能の使用を許可するかどうかを指定します.  WITH_EMBEDDED_SERVERはlibmysqld埋め込みライブラリをコンパイルするかどうかを指定します.  INSTALL_LAYOUTインストールのレイアウトタイプを指定します.  WITH_storage_STORAGE_ENGINEはコンパイルサポートのストレージエンジンを指定し、デフォルトではMyISAM、MERGE、MEMORY、CSVストレージエンジンをサポートします.詳細パラメータは、http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
 
nginx:
yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel -y
GCCコンパイラyum install-y gcc
G++コンパイラ:C++Nginxのhttpモジュールyum install-y gcc-c++をコンパイルする
PCREライブラリ:正規表現yum install-y pcre pcre-devel
zlibライブラリはHTTPパッケージの内容をgzip圧縮yum install-y zlib zlib-develとする
OpenSSL開発ライブラリサーバがSSLプロトコルでのHTTP転送をサポートするにはOpenSSLyum install-y openssl openssl-develが必要です
php:インストール準備依存パッケージのインストール:phpにはphp-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml 2 libxml 2-devel zlib curl-devel php-dev php-pear php-mysql php-pdoこれらの依存が必要ですか、yumでインストールします
yum -y install php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel php-dev php-pear php-mysql php-pdo bzip2-devel
または(php 7の準備)
yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel  libwebp libwebp-devel enchant-devel libc-client-devel 
 
 
補足:
以前にインストールされていたらアンインストールします
yum -y remove php*

linuxのyumソースはphp 7が存在しないため.xなのでyumソースを変更します
(次の文章で提供されているyumソースもそろっています.https://blog.csdn.net/monologue_88/article/details/71479961 )
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

yumはphp 72 wと各種の拡張をインストールして、自分の必要なものを選んでください
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

次はもっと全部
yum install -y php72w mod_php72w php72w-bcmath php72w-cli php72w-common php72w-dba php72w-devel php72w-embedded php72w-enchant php72w-fpm php72w-gd php72w-imap php72w-interbase php72w-intl php72w-ldap php72w-mbstring php72w-mysqlnd php72w-odbc php72w-opcache php72w-pdo php72w-pdo_dblib php72w-pear.noarch php72w-pecl-apcu php72w-pecl-apcu-devel php72w-pecl-geoip php72w-pecl-igbinary php72w-pecl-igbinary-devel php72w-pecl-imagick php72w-pecl-imagick-devel php72w-pecl-libsodium  php72w-pecl-memcached php72w-pecl-mongodb php72w-pecl-redis php72w-pecl-xdebug php72w-pgsql php72w-phpdbg php72w-process php72w-pspell php72w-recode php72w-snmp php72w-soap php72w-sodium php72w-tidy php72w-xml php72w-xmlrpc