lamp的編譯引數

2021-09-30 04:54:52 字數 4597 閱讀 7457

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...