LAMP常用编译参数说明

1. gd库。
 2. ming的扩展。
 3. mhash和mcrypt的扩展。
 
这3个编译安装,其他可用RPM安装
 
常用apache编译参数说明
 
--prefix=/usr/local/apache\              #指定安装目录
 
--enable-deflate\                        #支持网页压缩
 
--enable-speling\                        #纠正常见的URL拼写错误
 
--enable-ssl\                            #SSL/TLS support (mod_ssl)
 


--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编译参数说明

--prefix=/usr/local/mysql\
 
--enable-assembler\                      #使用一些字符函数来汇编版本
 
--with-extra-charsets=complex\          #使用的字符集为默认(无,复杂的,所有,或从上述设置选定的名单)
 
--enable-thread-safe-client\            #让客户端支持线程
 
--with-big-tables\                      #大表支持
 
--with-readline\                        #Use system readline instead of bundled copy
 
--with-ssl\                              #Include SSL support
 
--with-embedded-server\                  #编译成embedded MySQL library (libmysqld.a)
 
--enable-local-infile\                  #让mysql支持从本地文件 导入数据库
 
--with-plugins=partition,innobase,myisammrg\    #存储引擎
 
--with-charset=utf8\                    #设置默认字符集
 
--with-collation=utf8_general_ci\        #设置字符集校验规则
 
5.5以后使用cmake编译
 
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
 -DMYSQL_DATADIR=/data/dbdata \
 -DWITH_INNOBASE_STORAGE_ENGINE=1 \
 -DWITH_PARTITION_STORAGE_ENGINE=1 \
 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
 -DWITH_MYISAM_STORAGE_ENGINE=1 \
 -DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock \
 -DENABLED_LOCAL_INFILE=1 \
 -DWITH_EXTRA_CHARSETS=all \
 -DDEFAULT_CHARSET=utf8 \
 -DDEFAULT_COLLATION=utf8_general_ci \
 -DWITH_SSL=yes

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/0ae98469fe5b96e9d3e413f772e7fc92.html