环境OS:centos 5.8 x86_64

这次脚本比上篇有些许修改,脚本如下

#mkdir/etc/yum.repos.d/backup#mv/etc/yum.repos.d/*.repo/etc/yum.repos.d/backup/#mv/tmp/lamp/ftp.repo/etc/yum.repos.d/#yumcleanall#yummakecachepath=`pwd`yum-yinstallgccgcc-c++screenautoconfautomakelibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develpcrepcre-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fsprogs-develkrb5-devellibidnlibidn-developensslopenssl-developenldapopenldap-develnss_ldapopenldap-clientsopenldap-serverslibtifflibtiff-develgettextgettext-develpampam-develfontconfig-devellibXpm-devellibtoolphp-commoncd$pathtar-zxvfhttpd-2.2.9.tar.gzcd$path/httpd-2.2.9./configure--prefix=/usr/local/apache2/--sysconfdir=/etc/httpd/--with-included-apr--disable-userdir--enable-so--enable-deflate=shared--enable-expires=shared--enable-rewrite=shared--enable-static-supportmakemakeinstallmv$path/httpd/etc/rc.d/init.d/httpdchmod+x/etc/rc.d/init.d/httpdchkconfig--addhttpdchkconfighttpdonservicehttpdstart#installmysql-servergroupaddmysqluseradd-gmysqlmysqlmkdir-p/data/mysql/varcd$pathtar-zxvfPercona-Server-5.1.58.tar.gzcd$path/Percona-Server-5.1.58./configure--prefix=/usr/local/mysql/--localstatedir=/data/mysql/var--with-extra-charsets=utf8,gbk--with-pthread--enable-thread-safe-client--with-ssl--with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static--with-plugins=partition,innobase,csv,myisam,innodb_plugin--enable-shared--enable-assemblermake&&makeinstallcpsupport-files/my-medium.cnf/etc/my.cnfcpsupport-files/mysql.server/etc/init.d/mysqldchmod+x/etc/init.d/mysqldln-s/usr/local/mysql/bin/*/usr/local/bin/ln-s/usr/local/mysql/lib/mysql/lib*/usr/lib//usr/local/mysql/bin/mysql_install_db--basedir=/usr/local/mysql/--datadir=/data/mysql/var--user=mysql&chown-Rroot.mysql/usr/local/mysql/#chown-Rmysql.mysql/usr/local/mysql/var/chown-Rmysql.mysql/data/mysql/sed-i'38a\basedir=/usr/local/mysql/\'/etc/my.cnfsed-i'39a\datadir=/data/mysql/var/\'/etc/my.cnfservicemysqldstart#installphpcd$pathtar-zxvflibmcrypt-2.5.8.tar.gzcd$path/libmcrypt-2.5.8/./configure--prefix=/usr/local/libmcrypt/makemakeinstallcd$path/libmcrypt-2.5.8/libltdl./configure--enable-ltdl-installmakemakeinstallcd$pathtar-zxvflibiconv-1.13.1.tar.gzcd$path/libiconv-1.13.1./configure--prefix=/usr/local/makemakeinstallln-s/usr/local/lib/libmcrypt*/usr/libln-s/usr/local/lib/libiconv.*/usr/libln-s/usr/local/lib/libiconv.*/usr/lib64/yum-yinstalllibxml2-develcurl-devellibpng-developenldap-develcd$pathtar-zxvfphp-5.2.6.tar.gzcd$path/php-5.2.6./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc/--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql--with-iconv-dir=/usr/local--with-libxml-dir--with-png-dir--with-jpeg-dir--with-freetype-dir--with-gd--with-zlib-dir--with-mcrypt=/usr/local/libmcrypt--with-mysqli=/usr/local/mysql/bin/mysql_config--enable-soap--enable-mbstring=all--enable-socketsmakeZEND_EXTRA_LIBS='-liconv'makeinstallln-s/usr/local/php/bin/php/usr/bin/cpphp.ini-dist/usr/local/php/etc/php.inised-i'170s/DirectoryIndex/DirectoryIndexindex.php/'/etc/httpd/httpd.confsed-i'312a\AddTypeapplication/x-httpd-php.php.phtml\'/etc/httpd/httpd.confcd$pathtar-zxvfPDO_MYSQL-1.0.2.tgzcdPDO_MYSQL-1.0.2/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-config--with-pdo-mysql=/usr/local/mysqlmake&&makeinstallsed-i'486s/extension_dir/;extension_dir/'/usr/local/php/etc/php.inised-i'597aextension="pdo_mysql.so"'/usr/local/php/etc/php.inised-i's#;date.timezone.*#date.timezone="Shanghai/Asia"#'/usr/local/php/etc/php.inicp$path/index.php/usr/local/apache2/htdocs/index.php#/usr/local/apache2/bin/apachectlrestartservicehttpdrestartservicemysqldrestart

想单独下载lamp安装包,地址如下:

http://down.51cto.com/data/596769 免豆下载

补充一下:yum源请事先先设置好,直接解压完,执行./install-all.sh就可以了

apache安装目录:/usr/local/apache2

php:/usr/local/php

mysql:/usr/lcoal/mysql