cd /lamp/sh
vim auto-zxvf.sh
拷贝如下代码到auto-zxvf.sh(如果是用了windows编辑器打开过,再上传的,会出错)
#!/bin/bash
cd /lamp/tar_gz
ls *.tar.gz > ls.list
for TAR in `cat ls.list`
do
tar -zxvf $TAR
done
然后保存(wq),然后敲命令
bash auto-zxvf.sh
开始安装
安装apache:
#需要先安装apache所需的apr,apr-util,pcre,zlib
cd /lamp/tar_gz/apr-1.4.5
./configure --prefix=/usr/local/apr/
make
make install > /lamp/backup/apr.install.log
cd /lamp/tar_gz/apr-util-1.3.12
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
make
make install > /lamp/backup/apr-util.install.log
cd /lamp/tar_gz/pcre-8.32
./configure --prefix=/usr/local/pcre/
make
make install > /lamp/backup/pcre.install.log
cd /lamp/tar_gz/zlib-1.2.8
./configure
make
make install > /lamp/backup/zlib.install.log
cd /lamp/tar_gz/httpd-2.4.10
./configure --prefix=/usr/local/apache2 --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --enable-modules=most
make
make install > /lamp/backup/apache2.install.log
cd /lamp/tar_gz/cmake-2.8.5
./configure --prefix=/usr/local/cmake/
make
make install > /lamp/backup/cmake.install.log
#执行此步骤,否则会提示-bash: cmake: command not found
export PATH=/usr/local/cmake/bin:$PATH
cd /lamp/tar_gz/ncurses-5.7
./configure --with-shared --without-debug --without-ada --enable-overwrite
make
make install > /lamp/backup/ncurses.install.log
cd /lamp/tar_gz/bison-3.0
./configure
make
make install > /lamp/backup/bison.install.log
groupadd mysql
useradd -g mysql mysql
cd /lamp/tar_gz/mysql-5.6.22
#这个步骤死活出错,后来网上查找了很多方案,结果just add "--without-zlib" 就可以了
cd /lamp/tar_gz/libxml2-2.6.30
./configure --prefix=/usr/local/libxml2/ --without-zlib
make && make install > /lamp/backup/libxml2.install.log
cd /lamp/tar_gz/libmcrypt-2.5.8
./configure --prefix=/usr/local/libmcrypt/
make
make install > /lamp/backup/libmcrypt.install.log
cd /lamp/tar_gz//libpng-1.6.16
./configure --prefix=/usr/local/libpng/
make
make install > /lamp/backup/libpng.install.log
#李明老师的教程和其它网上的2013年后的教程都要建立某些文件夹,可能是jpeg6的版本缘故,此处我的用不着新建
cd /lamp/tar_gz/jpeg-9a
./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
make
make install > /lamp/backup/jpeg.install.log
cd /lamp/tar_gz/freetype-2.5.5
./configure --prefix=/usr/local/freetype/
make
make install > /lamp/backup/freetype.install.log
cd /lamp/tar_gz/autoconf-2.69
./configure
make
make install > /lamp/backup/autoconf.install.log
cd /lamp/tar_gz/gd-2.0.35
./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg/ --with-freetype=/usr/local/freetype/
make
make install > /lamp/backup/gd2.install.log
cd /lamp/tar_gz/php-5.5.21
#不要写成这样:--with-apxs2=/usr/local/apache2/bin/apxs/最后多了一个斜杠就表示目录,会出错
./configure --prefix=/usr/local/php/ --with-libxml-dir=/usr/local/libxml2/ --with-mysql=/usr/local/mysql/ --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc
make
make install > /lamp/backup/php.install.log