apache編譯引數註解
./configure //配置源**樹
--prefix=/usr/local/apache2 //體系無關檔案的頂級安裝目錄prefix ,也就apache的安裝目錄。
--enable-module=so //開啟 so 模組,so 模組是用來提 dso 支援的 apache 核心模組
--enable-deflate=shared //支援網頁壓縮
--enable-expires=shared //支援 http 控制
--enable-rewrite=shared //支援 url 重寫
--enable-cache //支援快取
--enable-file-cache //支援檔案快取
--enable-mem-cache //支援記憶快取
--enable-disk-cache //支援磁碟快取
--enable-static-support //支援靜態連線(預設為動態連線)
--enable-static-htpasswd //使用靜態連線編譯 htpasswd - 管理用於基本認證的使用者檔案
--enable-static-htdigest //使用靜態連線編譯 htdigest - 管理用於摘要認證的使用者檔案
--enable-static-rotatelogs //使用靜態連線編譯 rotatelogs - 滾動 apache 日誌的管道日誌程式
--enable-static-logresolve //使用靜態連線編譯 logresolve - 解析 apache 日誌中的ip位址為主機名
--enable-static-htdbm //使用靜態連線編譯 htdbm - 操作 dbm 密碼資料庫
--enable-static-ab //使用靜態連線編譯 ab - apache http 伺服器效能測試工具
--enable-static-checkgid //使用靜態連線編譯 checkgid
--disable-cgid //禁止用乙個外部 cgi 守護程序執行cgi指令碼
--disable-cgi //禁止編譯 cgi 版本的 php
--disable-userdir //禁止使用者從自己的主目錄中提供頁面
--with-mpm=worker // 讓apache以worker方式執行
--enable-authn-dbm=shared // 對動態資料庫進行操作。rewrite時需要
mysql編譯引數註解
configure的相關引數:
--prefix=/home/mysql/ /指定安裝目錄
--without-debug /去除debug模式
--with-extra-charsets=gbk,gb2312,utf8 /新增gbk,gb2312,utf8中文字元支援
--with-pthread /強制使用pthread庫(posix執行緒庫)
--enable-assembler /使用一些字元函式的彙編版本
--enable-thread-safe-client /以執行緒方式編譯客戶端
--with-client-ldflags=-all-static /以純靜態方式編譯客戶端
--with-mysqld-ldflags=-all-static /以純靜態方式編譯服務端
--without-isam /去掉isam表型別支援,現在很少用了,isam表是一種依賴平台的表
--without-innodb /去掉innodb表支援,innodb是一種支援事務處理的表,適合企業級應用
2. 配置引數:
說明:
--enable-so: 啟用動態載入,這樣可以以so的方式來編譯php
--disable-include / 不需要伺服器端包含。
--enable-expires / 可以動態設定每乙個檔案的過期時間。
--enable-usertrack / 用於使用者的跟蹤。
--enable-unique-id / 每一次會話都可以產生乙個惟一的id。
--disable-userdir / 禁止userdir功能。
--enable-rewrite 開啟url重寫。
二、安裝php
1. 配置引數:
說明:
-with-bz2 / 開啟對bz2檔案的支援。
--enable-zip / 開啟對zip的支援。
--enable-calendar / 開啟日曆擴充套件。
--with-mysql=/usr/local/mysql / mysql的支援
--with-pdo-mysql=/usr/local/mysql / pdo的mysql支援。
--enable-sqlite-utf8 / 使sqllite支援utf-8
--with-iconv=/usr/local/iconv / 支援iconv
--enable-mbstring / 支援mbstring
--with-curl /
--with-snmp /
--with-tidy /
--enable-exif /
--with-gd /
--with-jpeg-dir=/usr /
--with-png-dir=/usr /
--with-zlib-dir=/usr /
--with-xpm-dir=/usr /
--with-ttf=/usr /
--with-freetype-dir=/usr /
--enable-gd-native-ttf /
--with-ming=/usr/local /
--with-xmlrpc /
--enable-soap /
--enable-sockets /
--with-mcrypt /
--with-mhash /
--enable-shmop /
-enable-dba /
--with-gdbm /
--with-db4 /
--with-imap /
--with-imap-ssl /
--with-kerberos /
--with-mcrypt=/usr/local /
--with-mhash=/usr/local /
--enable-pcntl /
需要單獨安裝的擴充套件:
1. gd庫。
2. ming的擴充套件。
3. mhash和mcrypt的擴充套件。
其他的都是通過rpm安裝的。
編譯安裝lamp
1,停止防火牆及不必要的服務 etc init.d rpcbind stop etc init.d cups stop etc init.d postfix stop etc init.d qpidd stop etc init.d nfslock stop chkconfig rpcbind of...
LAMP編譯安裝
1 準備安裝環境 yum install y gcc pcre devel openssl devel expat devel 2 解壓縮 3 以 with included apr方式安裝httpd 4 切換目錄 至此httpd編譯安裝完成,後續的善後工作處理 7 建立apache系統使用者,供h...
LAMP編譯安裝
lnmp環境 mysql至5.x之後編譯安裝需要使用cmake工具了,所以需要先安裝cmake cmake 3.3.1安裝 原始碼目錄 cd opt modules cmake 3.3.1 configure make make install mysql安裝 groupadd mysql user...