Download Latest Version mysql-5.6.22.tar.gz (33.1 MB)
Email in envelope

Get an email when there's a new version of wlinbj

Home / software-sources
Name Modified Size InfoDownloads / Week
Parent folder
mysql-5.5.41.tar.gz 2014-12-26 21.8 MB
mysql-5.6.22.tar.gz 2014-12-26 33.1 MB
software-sources.zip 2013-11-15 86.9 MB
readme.txt 2013-11-15 26.0 kB
mysql-5.1.57.tar.gz 2013-11-15 23.7 MB
php-5.3.27.tar.gz 2013-11-15 15.0 MB
subversion-1.7.9.tar.gz 2013-11-15 8.2 MB
httpd-2.2.25.tar.gz 2013-11-15 7.4 MB
libxml2-2.7.2.tar.gz 2013-11-15 4.8 MB
openssl-1.0.1e.tar.gz 2013-11-15 4.5 MB
util-linux-ng-2.17.tar.bz2 2013-11-15 3.8 MB
curl-7.30.0.tar.gz 2013-11-14 3.3 MB
libgd-2.1.0.tar.gz 2013-11-14 2.3 MB
libgd-2.1.0.tar.bz2 2013-11-14 2.3 MB
freetype-2.4.11.tar.gz 2013-11-14 2.0 MB
sqlite-autoconf-3071602.tar.gz 2013-11-14 1.9 MB
libmcrypt-2.5.8.tar.gz 2013-11-14 1.3 MB
libpng-1.6.6.tar.gz 2013-11-14 1.3 MB
jpegsrc.v9.tar.gz 2013-11-14 987.9 kB
apr-1.4.6.tar.gz 2013-11-14 982.2 kB
neon-0.29.6.tar.gz 2013-11-14 882.3 kB
apr-util-1.5.2.tar.gz 2013-11-14 867.6 kB
expat-2.1.0.tar.gz 2013-11-14 562.6 kB
zlib-1.2.7.tar.gz 2013-11-14 560.4 kB
ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz 2013-11-14 434.7 kB
htop-1.0.2.tar.gz 2013-11-14 388.5 kB
AmazonElastiCacheClusterClient-1.0.1-PHP53-64bit.tgz 2013-11-14 359.1 kB
s3cmd-1.0.0.tar.gz 2013-11-14 57.4 kB
Totals: 28 Items   229.7 MB 0
gcc 				yum -y install gcc
gcc-c++				yum -y install gcc-c++
其它必须			yum -y install automake autoconf libtool make
ncurses				yum -y install ncurses-devel
libtool-ltdl-devel	yum install libtool-ltdl-devel.x86_64

[root@centos-ami ~]# ls /media/software/softwares/sources/
AmazonElastiCacheClusterClient-1.0.1-PHP53-64bit.tgz  htop-1.0.2.tar.gz    libmcrypt-2.5.8.tar.gz  php-5.3.27.tar.gz
apr-1.4.6.tar.gz                                      httpd-2.2.25.tar.gz  libpng-1.6.6.tar.gz     s3cmd-1.0.0.tar.gz
apr-util-1.5.2.tar.gz                                 jpegsrc.v9.tar.gz    libxml2-2.7.2.tar.gz    sqlite-autoconf-3071602.tar.gz
curl-7.30.0.tar.gz                                    libgd-2.1.0.tar.bz2  mysql-5.1.57.tar.gz     subversion-1.7.9.tar.gz
expat-2.1.0.tar.gz                                    libgd-2.1.0.tar.gz   neon-0.29.6.tar.gz      util-linux-ng-2.17.tar.bz2
freetype-2.4.11.tar.gz                                libgd-bz2-2.1.0      openssl-1.0.1e.tar.gz   zlib-1.2.7.tar.gz
s3cmd
	wget http://nchc.dl.sourceforge.net/project/s3tools/s3cmd/1.0.0/s3cmd-1.0.0.tar.gz
	tar -zxf s3cmd-1.0.0.tar.gz -C /usr/local/
	mv /usr/local/s3cmd-1.0.0/ /usr/local/s3cmd/
	ln -s /usr/local/s3cmd/s3cmd /usr/bin/s3cmd
	1、配置,主要是 Access Key ID 和 Secret Access Key
	s3cmd --configure
	2、列举所有Buckets.(bucket 相当于根文件夹)
	s3cmd ls
	其它说明:http://wangyan.org/blog/s3cmd-how-to-use.html
			 http://s3tools.org/s3cmd

查看安装帮助 ./configure --help
修改/etc/ld.so.conf或添加了/etc/ld.so.conf.d/xxx.conf后记得执行下ldconfig,否则可能找不到so文件

htop
	wget http://jaist.dl.sourceforge.net/project/htop/htop/1.0.2/htop-1.0.2.tar.gz
	tar zxvf htop-1.0.2.tar.gz 
	cd htop-1.0.2
	./configure --prefix=/media/software/softwares/installs/htop
	make
	make install
	/media/software/softwares/installs/htop/bin/htop
	ln -s /media/software/softwares/installs/htop/bin/htop /usr/sbin/htop
	htop
svn
	http://blog.csdn.net/icelemon1314/article/details/8535645
	subversion
	必须安装apr、apr-util
	如果要支持http形式,要安装neon
	如果要支持https形式,要安装带ssl的neon

	libxml2/expat
	zilb
	apr
	zpr-util
	neon
	openssl
	sqite-autoconf
	subversion

	wget http://hivelocity.dl.sourceforge.net/project/wlinbj/subversion-1.7.9.tar.gz
	wget http://www.sqlite.org/2013/sqlite-autoconf-3071602.tar.gz
	tar zxvf subversion-1.7.9.tar.gz 
	tar zxvf sqlite-autoconf-3071602.tar.gz
	mkdir subversion-1.7.9/sqlite-amalgamation
	cp sqlite-autoconf-3071602/sqlite3.c subversion-1.7.9/sqlite-amalgamation/
	zlib
		wget http://hivelocity.dl.sourceforge.net/project/libpng/zlib/1.2.7/zlib-1.2.7.tar.gz
		tar zxvf 
		cd zlib-1.2.7
		./configure --prefix=/media/software/softwares/installs/zlib	【如果下面有的软件找不到zlib就不指定安装路径再安装一次make clean ./configure make make install】
																		【其实最好不要设置安装路径///以后省事...】
		make
		make install
		vi /etc/ld.so.conf.d/zlib.conf并将后面内容复制进去/media/software/softwares/installs/zlib/lib
		ldconfig -v可查看加载库目录
	expat
		wget http://downloads.sourceforge.net/project/expat/expat/2.1.0/expat-2.1.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fexpat%2Ffiles%2Fexpat%2F2.1.0%2F&ts=1369025658&use_mirror=jaist
		tar zxvf ...
		cd ..
		./configure
		make
		make install
	apr
		wget http://apache.fayea.com/apache-mirror//apr/apr-1.4.6.tar.gz
		tar zxvf apr-1.4.6.tar.gz 
		cd apr-1.4.6
		./configure --prefix=/media/software/softwares/installs/apr
		make
		make install
		vi /etc/ld.so.conf.d/apr.conf并将后面内容复制进去/media/software/softwares/installs/apr/lib
		ldconfig -v可查看加载库目录
	apr-util
		wget http://apache.fayea.com/apache-mirror//apr/apr-util-1.5.2.tar.gz
		tar zxvf apr-util-1.5.2.tar.gz 
		cd apr-util-1.5.2
		./configure --prefix=/media/software/softwares/installs/apr-util --with-apr=/media/software/softwares/installs/apr/
		make
		make install
		vi /etc/ld.so.conf.d/apr-util.conf并将户名内容复制进去/media/software/softwares/installs/apr-util/lib
		ldconfig -v可查看加载库目录
	openssl
		wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz
		tar zxvf openssl-1.0.1e.tar.gz 
		cd openssl-1.0.1e
		./config --prefix=/media/software/softwares/installs/openssl-1.0.1e shared
		make
		make install
		vi /etc/ld.so.conf.d/openssl.conf并将户名内容复制进去/media/software/softwares/installs/openssl-1.0.1e/lib
		ldconfig -v可查看加载目录
	neon	(需要expat/libxml 2.x、zlib、openssl)
		wget http://www.webdav.org/neon/neon-0.29.6.tar.gz
		tar zxvf ..
		cd ..
		./configure --prefix=/media/software/softwares/installs/neon --with-ssl --with-libs=/media/software/softwares/installs/openssl-1.0.1e/ --with-apr=/media/software/softwares/installs/apr --with-apr-util=/media/software/softwares/installs/apr-util/
			如果提示未支持zlib 可能是找不到安装的zlib 可以试试在--with-libs后面加上:zlib的安装目录试试
			./configure --prefix=/media/software/softwares/installs/neon --with-ssl --with-libs=/media/software/softwares/installs/openssl-1.0.1e/:/media/software/softwares/installs/zlib/ --with-apr=/media/software/softwares/installs/apr --with-apr-util=/media/software/softwares/installs/apr-util/
			如果还不行 就将zlib不指定安装目录重新安装下
			如果出现下面类型内容基本就正确了:	Install prefix:  /media/software/softwares/installs/neon
												Compiler:        gcc
												XML Parser:      expat
												SSL library:     SSL support enabled, using OpenSSL (0.9.7 or later)
												zlib support:    zlib support enabled, using -lz
												Build libraries: Shared=no, Static=yes
		make
		make install
		vi /etc/ld.so.conf.d/neon.conf并将户名内容复制进去/media/software/softwares/installs/neon/lib
		ldconfig -v可查看加载目录
	subversion
		cd subversion-1.7.9	(下面安装时最好也加上--prefix=安装目录 省得占用根目录容量)
		./configure --with-ssl=/media/software/softwares/installs/openssl-1.0.1e/ --with-neon=/media/software/softwares/installs/neon/ --with-apr=/media/software/softwares/installs/apr --with-apr-util=/media/software/softwares/installs/apr-util/ --with-zlib=/media/software/softwares/installs/zlib/ --without-berkeley-db
		make
		make install
		ln -s /usr/local/bin/svn /usr/sbin/
	svn(要支持https方式)
		svn --version
		svn, version 1.7.9 (r1462340)
		   compiled Nov  4 2013, 09:10:30

		Copyright (C) 2013 The Apache Software Foundation.
		This software consists of contributions made by many people; see the NOTICE
		file for more information.
		Subversion is open source software, see http://subversion.apache.org/

		The following repository access (RA) modules are available:

		* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
		  - handles 'http' scheme
		  - handles 'https' scheme	(出现这就可以支持https了)
		* ra_svn : Module for accessing a repository using the svn network protocol.
		  - handles 'svn' scheme
		* ra_local : Module for accessing a repository on local disk.
		  - handles 'file' scheme
		  
	svn checkout https://xxxxxxxxxx

	在CentOS 5上配置SVN服务的时候报RSA_new错误
	一般openssl的问题,确保安装正确,并设置lib路径
	
	[root@centos-ami subversion-1.7.9]# svn --version
	svn: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory
	执行下ldconfig然后再试试
	
	svn中提示
	(R)eject, accept (t)emporarily or accept (p)ermanently? 
	(R)拒绝,(t)暂时接受 或 (p)永远接受?
Apache 2.2.25/PHP 5.3.27
autoconf	[前面已安装]
zlib		[前面已安装]
安装GD需指定freetype、libpng、jpeg6路径
libxml2		[用于安装PHP]
libmcrypt	[用于安装PHP]
freetype	[用于安装GD2]
libpng		[用于安装GD2]
jpeg6		[用于安装GD2]
GD2			[用于安装GD2]
Apache
	安装Apache需zlib、apr,设置开启rewrite、http-vhosts.conf、gzip
	Apache下载:http://httpd.apache.org/download.cgi
	Apache文档:http://httpd.apache.org/docs/2.2/
	安装:
	wget http://apache.fayea.com/apache-mirror//httpd/httpd-2.2.25.tar.gz
	tar zxvf httpd-2.2.25.tar.gz 
	./configure --prefix=/media/software/softwares/installs/apache2 --sysconfdir=/etc/httpd --with-z=/media/software/softwares/installs/zlib/ --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support
	make
	make install

	/media/software/softwares/installs/apache2/bin/apachectl start    
	启动Apache 
	/media/software/softwares/installs/apache2/bin/apachectl stop    
	关闭Apache 
	netstat -tnl|grep 80     //查看80端口是否开启 

	设置Apache开机启动
	cp /media/software/softwares/installs/apache2/bin/apachectl /etc/init.d/httpd
	chkconfig --add httpd来添加,但是提示:httpd服务不支持 chkconfig。需要编辑/etc/init.d/httpd,添加以下注释信息:
	# chkconfig: 345 85 15
	# description: Apache
	第一行3个数字参数意义分别为:哪些Linux级别需要启动httpd(3,4,5);启动序号(85);关闭序号(15)。
	保存后执行:chkconfig --add httpd,成功添加。
	运行chkconfig --list | grep httpd在其中

	httpd: apr_sockaddr_info_get() failed for bogon
	httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
	虽然不妨碍使用,可是看着错误总觉得别扭,经过查找发现,这个问题应该是没有在 /etc/httpd/conf/httpd.conf 中设定 ServerName。所以apache会用主机上的名称来取代,首先会去找 /etc/hosts 中有没有主机的定义。
	所以要解决这个问题可以设定httpd.conf文件中的 ServerName,如下:
	   (1)	ServerName localhost:80                        
	   或者在 /etc/hosts 中填入自己的主机名称 bogon,如下:
	   (2)127.0.0.1	bogon
	注意:
	当前系统的主机名请以hostname命令为准,/etc/sysconfig/network中的HOSTNAME设置有可能不一致。
	/etc/sysconfig/network 默认主机名是:HOSTNAME=localhost.localdomain
安装PHP
yum install libtool-ltdl-devel.x86_64
wget http://nz1.php.net/distributions/php-5.3.27.tar.gz
http://www.xmlsoft.org/downloads.html
ftp://xmlsoft.org/libxml2/
wget ftp://xmlsoft.org/libxml2/libxml2-2.7.2.tar.gz	(如果安装过程出现问题可以换个版本重新试试)
wget http://heanet.dl.sourceforge.net/project/wlinbj/lamp/libmcrypt-2.5.8.tar.gz
wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.11.tar.gz
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/libpng-1.6.6.tar.gz
wget http://www.ijg.org/files/jpegsrc.v9.tar.gz
http://libgd.bitbucket.org/
https://bitbucket.org/libgd/gd-libgd/downloads
wget https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.bz2
libxml2
	tar zxvf libxml2-2.7.2.tar.gz
	cd libxml2-2.7.2
	./configure --prefix=/media/software/softwares/installs/libxml2
	make
	make install
	vi /etc/ld.so.conf.d/libxml2.conf将下面内容加到里面/media/software/softwares/installs/libxml2/lib
	ldconfig
libmcrypt
	tar zxvf libmcrypt-2.5.8.tar.gz
	cd libmcrypt-2.5.8
	./configure --prefix=/media/software/softwares/installs/libmcrypt
	make
	make install
	vi /etc/ld.so.conf.d/libmcrypt.conf并将下面内容加到里面/media/software/softwares/installs/libmcrypt/lib
	ldconfig
freetype
	tar zxvf freetype-2.4.11.tar.gz
	cd freetype-2.4.11
	./configure --prefix=/media/software/softwares/installs/freetype
	make
	make install
	vi /etc/ld.so.conf.d/freetype.conf并将下面内容加到里面/media/software/softwares/installs/freetype/lib
	ldconfig
libpng
	tar zxvf libpng-1.6.6.tar.gz
	cd libpng-1.6.6
	./configure --prefix=/media/software/softwares/installs/libpng
	make
	make install
	vi /etc/ld.so.conf.d/libpng.conf并将下面内容加到里面/media/software/softwares/installs/libpng/lib
	ldconfig
jpegsrc
	tar zxvf jpegsrc.v9.tar.gz
	cd jpeg-9/
	mkdir /media/software/softwares/installs/jpeg6
	mkdir /media/software/softwares/installs/jpeg6/bin
	mkdir /media/software/softwares/installs/jpeg6/lib
	mkdir /media/software/softwares/installs/jpeg6/include
	mkdir -p /media/software/softwares/installs/jpeg6/man/man1
	./configure --prefix=/media/software/softwares/installs/jpeg6/ --enable-shared --enable-static
	make
	make install
	vi /etc/ld.so.conf.d/jpeg6.conf并将下面内容加到里面/media/software/softwares/installs/jpeg6/lib
libgd2	(最好用bz2格式的那个[bz2解压用jxvf,解压到用-C 目录],而且安装时不要自己指定安装路径)
	tar jxvf libgd-2.1.0.tar.bz2
	cd libgd-2.1.0
	./configure --with-zlib=/media/software/softwares/installs/zlib/ --with-jpeg=/media/software/softwares/installs/jpeg6/ --with-png=/media/software/softwares/installs/libpng/ --with-freetype=/media/software/softwares/installs/freetype/
	   会看到jpeg6、png、freetype是否配置和安装正确
	   Configuration summary for libgd 2.1.0:
	   Support for Zlib:                 yes
	   Support for PNG library:          yes
	   Support for JPEG library:         yes
	   Support for VPX library:          no
	   Support for TIFF library:         no
	   Support for Freetype 2.x library: yes
	   Support for Fontconfig library:   no
	   Support for Xpm library:          no
	   Support for pthreads:             yes
	make
	make install
wget http://heanet.dl.sourceforge.net/project/wlinbj/lamp/mysql-5.1.57.tar.gz
tar zxvf mysql-5.1.57.tar.gz
cd mysql-5.1.57
./configure --prefix=/media/software/softwares/installs/mysql --with-extra-charsets=all
make
make install
vi /etc/ld.so.conf.d/mysql.conf并将下面内容加到里面/media/software/softwares/installs/mysql/lib/mysql/plugin
【将/etc/ld.so.conf.d/原来有的mysqlxxxx.conf删除了】
PHP
	tar zxf php-5.3.27.tar.gz
	cd php-5.3.27
	./configure --prefix=/media/software/softwares/installs/php --with-config-file-path=/media/software/softwares/installs/php/etc --with-apxs2=/media/software/softwares/installs/apache2/bin/apxs --with-libxml-dir=/media/software/softwares/installs/libxml2/ --with-png-dir=/media/software/softwares/installs/libpng/ --with-jpeg-dir=/media/software/softwares/installs/jpeg6/ --with-freetype-dir=/media/software/softwares/installs/freetype/ --with-gd=/media/software/softwares/installs/gd2/ --with-zlib=/media/software/softwares/installs/zlib/ --with-mcrypt=/media/software/softwares/installs/libmcrypt/ --enable-soap --enable-mbstring=all --enable-sockets --enable-zip --with-mysql=/media/software/softwares/installs/mysql --with-mysqli=/media/software/softwares/installs/mysql/bin/mysql_config --with-pdo-mysql=/media/software/softwares/installs/mysql/bin/mysql_config --with-openssl=/media/software/softwares/installs/openssl-1.0.1e/
	./configure --prefix=/media/software/softwares/installs/php --with-config-file-path=/media/software/softwares/installs/php/etc --with-apxs2=/media/software/softwares/installs/apache2/bin/apxs --with-libxml-dir=/media/software/softwares/installs/libxml2/ --with-png-dir=/media/software/softwares/installs/libpng/ --with-jpeg-dir=/media/software/softwares/installs/jpeg6/ --with-freetype-dir=/media/software/softwares/installs/freetype/ --with-gd --with-zlib=/media/software/softwares/installs/zlib/ --with-mcrypt=/media/software/softwares/installs/libmcrypt/ --enable-soap --enable-mbstring=all --enable-sockets --enable-zip --with-mysql=/media/software/softwares/installs/mysql --with-mysqli=/media/software/softwares/installs/mysql/bin/mysql_config --with-pdo-mysql=/media/software/softwares/installs/mysql/bin/mysql_config --with-openssl=/media/software/softwares/installs/openssl-1.0.1e/
	make
	make install
	cp php.ini-production /media/software/softwares/installs/php/etc/php.ini
	
	make install PHP时出现的错误以及解决方法
	错误:
	[PEAR] Archive_Tar    - installed: 1.3.3
	[PEAR] Console_Getopt - installed: 1.2.3
	[PEAR] Structures_Graph- installed: 1.0.2
	[PEAR] XML_Util       - installed: 1.2.1
	[PEAR] PEAR           - installed: 1.8.0
	Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
	You may want to add: /usr/local/php/lib/php to your php.ini include_path
	Installing PDO headers:          /usr/local/php/include/php/ext/pdo/
	解决:
	rm -rf /media/software/softwares/installs/php/lib/php/.channels/
	/media/software/softwares/installs/php/bin/pecl update-channels
vi /etc/httpd/httpd.conf     //使用vi编辑apache配置文件
设置httpd.conf
1、AddType application/x-httpd-php .php 	    	添加这一条
2、#Include /etc/httpd/extra/httpd-vhosts.conf	  	去掉#	(注意把httpd-vhosts.conf里的没用的注释或去掉)
3、Options Indexes FollowSymLinks					将Indexes去掉,避免用户浏览时直接出现目录结构
4、主页index.php
5、设置http-mpm.conf 【再看看这方面资料】
	<IfModule mpm_prefork_module>
		StartServers          50		启动时默认启动的进程数 		这个参数默认是5,因为apache会通过自动启动新进程来增加响应服务的进程数,这个值不做调整的也是可以的,会由默认的5增加到满足服务的进程数,但是会出现开始启动时的卡住。小启动参数有一个好处:就是可以让传递后后端tomcat的压力缓慢增加上来,而不是一下子增加压力。可以把这个调整到当前服务最大的并发数,当前服务最大并发连接数,可以通过监控apache进程个数:ps -ef | grep httpd | wc -l 来获得。不用调得太大,否则是无谓增加apache通过jk去跟tomcat建立的连接。注意:apache进程跟tomcat建立连接后,不会释放此连接,会一直保持连接,直到timeout,如果没有timeout时间,就会永久连接。timeout的设置,会在后面jk配置里说明。所以不要一次启动太多的apache进程,只启动足够用的进程即可。其他增加的流量,apache会自动调整进程数,直到MaxClients参数限定的范围。
		MinSpareServers       20		最小空闲进程		   		所谓空闲子进程是指没有正在处理请求的子进程。如果当前空闲子进程数少于MinSpareServers ,那么Apache将以第一秒一个,第二秒两个,第三秒四个,按指数递增个数的速度产生新的子进程。
		MaxSpareServers       40		最大空闲进程				所谓空闲子进程是指没有正在处理请求的子进程。如果当前有超过MaxSpareServers数量的空闲子进程,那么父进程将杀死多余的子进程。可以调整这两个参数,但是这两个参数的值不能设得太大,否则apache进程太多,会导致对应开启的tomcat进程也会很多。 官网上关于这两个参数都有这么句话:“将此参数设的太大通常是一个坏主意。” 在一台压力大(并发访问2800)的服务器上,MaxSpareServers这个值设置的是200。 设置了这个值的好处是不会有太多的空闲的进程在消耗资源,同时减少apache和tomcat的连接端口。 关闭空闲apache进程的同时,会释放jk连接,同时释放tomcat连接数,进而减少系统资源消耗。
		ServerLimit			  10000		服务器最大同时响应请求数	这个就是你当前配置的apache最大的并发响应数,对应的是apache的进程数,两个参数同时修改,MaxClients不得大于ServerLimit参数。ServerLimit的大小,取决于你系统的资源,每个apache进程默认占用2M内存,基本可以按照这个公式来计算:最大内存*80%/2M=ServerLimit
		MaxClients            5000
		MaxRequestsPerChild   3000		"MaxRequestsPerChild指令设置每个子进程在其生存期内允许伺服的最大请求数量。到达MaxRequestsPerChild的限制后,子进程将会结束。如果MaxRequestsPerChild为"0",子进程将永远不会结束。 将MaxRequestsPerChild设置成非零值有两个好处: * 可以防止(偶然的)内存泄漏无限进行,从而耗尽内存。 * 给进程一个有限寿命,从而有助于当服务器负载减轻的时候减少活动进程的数量。 注意 对于KeepAlive链接,只有第一个请求会被计数。事实上,它改变了每个子进程限制最大链接数量的行为。" 也就是说实际上这个时候子进程最大连接数等于MaxRequestsPerChild*MaxKeepAliveRequests 所以在开启KeepAlive后,需要同时设置MaxRequestsPerChild和MaxRequestsPerChild,确保每个apache进程在服务一定请求数后会关闭,重新开启新的子进程,避免apache进程异常导致的内存泄露和资源占用。
	</IfModule>
	[root@ds80172 ~]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
	TIME_WAIT 266
	CLOSE_WAIT 20
	FIN_WAIT1 1
	FIN_WAIT2 59
	ESTABLISHED 40
	SYN_RECV 7
	CLOSING 1
	LAST_ACK 2
	[root@ds80172 ~]# ps -ef | grep httpd | wc -l
	73
	[root@ds80172 ~]# /usr/local/apache2/bin/apachectl -l
	Compiled in modules:
	  core.c
	  mod_authn_file.c
	  mod_authn_default.c
	  mod_authz_host.c
	  mod_authz_groupfile.c
	  mod_authz_user.c
	  mod_authz_default.c
	  mod_auth_basic.c
	  mod_include.c
	  mod_filter.c
	  mod_log_config.c
	  mod_env.c
	  mod_setenvif.c
	  mod_version.c
	  prefork.c
	  http_core.c
	  mod_mime.c
	  mod_status.c
	  mod_autoindex.c
	  mod_asis.c
	  mod_cgi.c
	  mod_negotiation.c
	  mod_dir.c
	  mod_actions.c
	  mod_userdir.c
	  mod_alias.c
	  mod_so.c
6、设置httpd-vhosts.conf
7、Gzip

vi /media/software/softwares/installs/php/etc/php.ini
修改php.ini
1、date.timezone = 						设置时区为美国洛杉矶,时区表http://www.php.net/manual/zh/timezones.php, 平时写php时可以用date_default_timezone_set(时区)来设置
2、allow_call_time_pass_reference = On	
3、安装curl及php curl扩展
	http://curl.haxx.se/download/
	wget http://curl.haxx.se/download/curl-7.30.0.tar.gz
	tar zxvf curl-7.30.0.tar.gz
	cd curl-7.30.0
	./configure --prefix=/media/software/softwares/installs/curl --with-ssl=/media/software/softwares/installs/openssl-1.0.1e/
	make
	make install
	vi /etc/ld.so.conf.d/curl.conf并将后面内容加到里面/media/software/softwares/installs/curl/lib
	3.1 安装扩展方法A:	安装php时--with-curl=/media/software/softwares/installs/curl
					B:	安装好php后,单独安装
						cd /media/software/softwares/sources/php-5.3.27/ext/curl		##进之前源码安装php的目录下的ext/curl目录
						/media/software/softwares/installs/php/bin/phpize						##执行php安装后bin/phpize
																							Configuring for:
																							PHP Api Version:         20090626
																							Zend Module Api No:      20090626
																							Zend Extension Api No:   220090626
						./configure --with-curl=/media/software/softwares/installs/curl/ --with-php-config=/media/software/softwares/installs/php/bin/php-config
						make
						make install
						成功提示:Installing shared extensions:     /media/software/softwares/installs/php/lib/php/extensions/no-debug-non-zts-20090626/
						修改配置在php.ini里,设置扩展目录:
						extension_dir = /media/software/softwares/installs/php/lib/php/extensions/no-debug-non-zts-20090626/
						并添加扩展模块引用:
						extension = curl.so
						检查并重启Apache
						/media/software/softwares/installs/php/bin/php -v
						执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查。
4、数组 json
	数组转为json:json_encode($arr)
	json转为数组:json_decode($json, true) 【如果后面不加true,返回的就不是Array,而是Object了】
6、设置错误报告、日志##########
   Apache/svn用户
	http://www.cnblogs.com/xd502djj/archive/2011/11/23/2260094.html
	/etc/group文件包含所有组
	/etc/shadow和/etc/passwd系统存在的所有用户名
	groupadd aaa 		新建aaa组
	useradd aaa			新建aaa用户
	useradd -g aaa aaa	新建aaa用户并指向aaa组[第一个aaa是组,第二个是用户名]
	passwd aaa 			给aaa用户设置密码	密码aaa
	usermod -G groupname username修改已有用户的组
	chgrp				改变文件或目录所属的组
						- R 递归式地改变指定目录及其下的所有子目录和文件的组
						chgrp -R 用户组 文件/目录
	chown				改变文件或目录所属的用户
						- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者
						chown -R 用户 文件/目录
	创建新用户aaa和组aaa和设置aaa密码,让Apache运行时用aaa组和aaa用户,网站目录设为aaa组和aaa权限,svn操作时也用aaa用户
7、 临时目录路径/session目录/文件上传临时目录
	上传文件临时目录upload_tmp_dir = 
	session临时目录session.save_path =
	soap的wsdl目录soap.wsdl_cache_dir =
	#mcrypt.algorithms_dir = 
	#mcrypt.modes_dir = 
	日志配置及目录
		error_log = 
	mkdir tmp_upload
	mkdir tmp_session
	mkdir tmp_soap
	mkdir php_log
	chown -R aaa tmp_*
	chgrp -R aaa tmp_*
8、default_charset = "UTF-8"
9、【可以不添加】添加zend guard扩展
	wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
	tar zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
	cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64
	cp php-5.3.x/ZendGuardLoader.so /media/software/softwares/installs/php/lib/php/extensions/no-debug-non-zts-20090626/
	修改php.ini
	extension = /media/software/softwares/installs/php/lib/php/extensions/no-debug-non-zts-20090626/ZendGuardLoader.so
	zend_loader.enable=1
	zend_loader.disable_licensing=0
	zend_loader.obfuscation_level_support=3
	zend_loader.license_path=
	重启Apache看是否加载了
Source: readme.txt, updated 2013-11-15