在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
CURDIR=`pwd` echo "############更换YUM源################" mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repobak cd $CURDIR cp CentOS-Base.repo /etc/yum.repos.d/ yum -y update yum -y install gcc yum -y install gcc-c++ yum -y install flex yum -y install curl yum -y install curl-devel yum -y install db4-devel yum -y install expect yum -y install bind yum -y install bind-chroot yum -y install pam-devel yum -y install libtool echo "############替换VI################" yum -y install vim* echo "alias vi='vim'" >> /root/.bashrc echo "############同步时间################" yum -y install ntp* ntpdate 210.72.145.44 echo "############Install Named (named服务用于DNS解析)################" sleep 3 cd $CURDIR/named cp named.conf /var/named/chroot/etc/ ln -s /var/named/chroot/etc/named.conf /etc/named.conf cp etc/named.rfc1912.zones /var/named/chroot/etc/ cp var/named/* /var/named/chroot/var/named/ /etc/init.d/named start chkconfig named on echo "###########Install Openssl (提供了建立在普通的通讯层基础上的加密传输层)###############" sleep 3 cd $CURDIR tar zxvf openssl-0.9.8e.tar.gz cd openssl-0.9.8e ./config shared zlib && make && make test && make install mv /usr/bin/openssl /usr/bin/openssl.OFF mv /usr/include/openssl /usr/include/openssl.OFF rm -rf /usr/lib/libssl.so ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl ln -s /usr/local/ssl/include/openssl /usr/include/openssl ln -sv /usr/local/ssl/lib/libssl.so.0.9.8 /usr/lib/libssl.so echo "/usr/local/ssl/lib" >> /etc/ld.so.conf ldconfig echo "#############Install BerkeleyDB (开源嵌入式数据库提供高性能的数据管理服务)#########" sleep 3 cd $CURDIR tar zxvf db-4.2.52.tar.tar cd db-4.2.52/build_unix/ ../dist/configure --prefix=/usr/local/BerkeleyDB && make && make install mv /usr/include/db4 /usr/include/db4.OFF rm -rf /usr/include/db_cxx.h rm -rf /usr/include/db.h rm -rf /usr/include/db_185.h ln -sv /usr/local/BerkeleyDB/include /usr/include/db4 ln -sv /usr/local/BerkeleyDB/include/db.h /usr/include/db.h ln -sv /usr/local/BerkeleyDB/include/db_cxx.h /usr/include/db_cxx.h echo "/usr/local/BerkeleyDB/lib" >> /etc/ld.so.conf ldconfig echo "##############Install Ncurses (提供独立于终端的字符终端处理库)###########" sleep 3 cd $CURDIR tar zxvf ncurses-5.5.tar.gz cd ncurses-5.5 ./configure && make && make install echo "###########Install Apache2#############" cd $CURDIR tar zxvf httpd-2.2.8.tar.gz cd httpd-2.2.8 ./configure \ --prefix=/usr/local/apache2 \ --with-included-apr \ --enable-so \ --enable-deflate=shared \ --enable-expires=shared \ --enable-rewrite=shared \ --enable-static-support \ --disable-userdir make && make install echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd service httpd start echo "##############Install Mysql (密码:mysqladmin)###########" sleep 3 cd $CURDIR groupadd mysql useradd -g mysql -s /bin/false -M mysql tar zxvf mysql-5.0.40.tar.gz cd mysql-5.0.40 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --enable-thread-safe-client --enable-local-infile --with- charset=gbk --with-extra-charsets="gbk gb2312 big5 utf8" --with-extra-charset=all --with-low-memory --with- apxs2=/usr/local/apache2/bin/apxs --localstatedir=/var/lib/mysql && make && make install #cp support-files/my-medium.cnf /etc/my.cnf cp $CURDIR/my.cnf /etc/my.cnf cd /usr/local/mysql chown -R mysql . chgrp -R mysql . bin/mysql_install_db --user=mysql chown -R root . chown -R mysql:mysql /var/lib/mysql cd $CURDIR/mysql-5.0.40 cp support-files/mysql.server /etc/rc.d/init.d/mysqld chmod 700 /etc/rc.d/init.d/mysqld chkconfig --add mysqld chkconfig --level 345 mysqld on cp /usr/local/mysql/bin/mysql /usr/sbin/ cp /usr/local/mysql/bin/mysqladmin /usr/sbin/ touch /var/log/mysql.log chown mysql:mysql /var/log/mysql.log service mysqld start echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ldconfig -v mysqladmin -u root password mysqladmin export PATH=$PATH:/usr/local/mysql/bin mv /usr/lib/mysql /usr/lib/mysql.bk ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql mv /usr/include/mysql /usr/include/mysql.bk ln -s /usr/local/mysql/include/mysql /usr/include/mysql rm /usr/bin/mysql_config ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config echo "###############Install GD###############" echo "##############Install Zlib (提供zlib 库)#############" sleep 3 cd $CURDIR tar zxvf zlib-1.2.3.tar.tar cd zlib-1.2.3 ./configure --prefix=/usr/local/zlib && make && make install echo "#############Install Libpng (提供libpng库)###########" sleep 3 cd $CURDIR tar jxvf libpng-1.2.23.tar.bz2 cd libpng-1.2.23/scripts/ mv makefile.linux ../makefile cd .. make && make install echo "############Install Freetype (提供FreeType字体程序库)############" sleep 3 cd $CURDIR tar zxvf freetype-2.3.4.tar.gz cd freetype-2.3.4 ./configure --prefix=/usr/local/freetype make make clean make make install echo "#############Install Jpeg (提供jpeg的编解码库)############" sleep 3 cd $CURDIR tar zxvf jpegsrc.v6b.tar.gz cd jpeg-6b JPEGPREFIX=/usr/local/libjpeg mkdir $JPEGPREFIX mkdir $JPEGPREFIX/include mkdir $JPEGPREFIX/lib mkdir $JPEGPREFIX/man mkdir $JPEGPREFIX/man/man1 mkdir $JPEGPREFIX/bin ./configure --prefix=/usr/local/libjpeg --enable-shared --enable-static make && make install echo "#####Install Fontconfig (提供系统范围内字体设置,定制和允许应用程序访问的函数库)############" yum -y install expat* yum -y install freetype-devel cd $CURDIR tar zxvf fontconfig-2.4.2.tar.gz cd fontconfig-2.4.2 ./configure --with-freetype=/usr/local/freetype make make install echo "#####Install GD (GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片)############" sleep 3 cd $CURDIR tar zxvf gd-2.0.33.tar.tar cd gd-2.0.33 ./configure --prefix=/usr/local/libgd --with-png --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/libjpeg make make install echo "/usr/local/zlib/lib" >> /etc/ld.so.conf echo "/usr/local/freetype/lib" >> /etc/ld.so.conf echo "/usr/local/libjpeg/lib" >> /etc/ld.so.conf echo "/usr/local/libgd/lib" >> /etc/ld.so.conf ldconfig echo "#################Install Libxml2 (一个C语言的XML程序库)###############" sleep 3 cd $CURDIR tar jxvf libxml2-2.6.23.tar.tar cd libxml2-2.6.23 ./configure make make install echo "#################Install MM (共享内存库)#############" sleep 3 cd $CURDIR tar zxvf mm-1.3.1.tar.gz cd mm-1.3.1 ./configure make make install echo "##################Install Libmcrypt (提供加密算法)#######" sleep 3 cd $CURDIR tar jxvf libmcrypt-2.5.8.tar.bz2 cd libmcrypt-2.5.8 ./configure --disable-posix-threads --prefix=/usr/local/mcrypt make make install cd libltdl ./configure -enable-ltdl-install make make install echo "##################Install BZip2 (一个压缩工具)#######" sleep 3 cd $CURDIR tar zxvf bzip2-1.0.5.tar.gz cd bzip2-1.0.5 make make install echo "##################Install mhash (Mhash扩展库支持12种混编算法)#######" cd $CURDIR tar zxvf mhash-0.9.9.tar.gz cd mhash-0.9.9/ ./configure make make install ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2 echo "##################Install libiconv (编码转换库)#######" cd $CURDIR tar zxvf libiconv-1.11.tar.gz cd libiconv-1.11 ./configure --prefix=/usr/local/iconv make make install echo "/usr/local/lib" >> /etc/ld.so.conf echo "/usr/lib" >> /etc/ld.so.conf echo "/usr/local/iconv/lib" >> /etc/ld.so.conf ldconfig echo "##################Install PHP#############" sleep 3 cd $CURDIR tar jxvf php-5.2.5.tar.bz2 cd php-5.2.5 ./configure \ --prefix=/usr/local/php \ --with-apxs2=/usr/local/apache2/bin/apxs \ --with-mysql=/usr/local/mysql \ --with-iconv=/usr/local/iconv \ --with-gd=/usr/local/libgd \ --enable-gd-native-ttf \ --with-ttf \ --with-freetype-dir=/usr/local/freetype \ --with-jpeg-dir=/usr/local/libjpeg \ --with-png-dir=/usr \ --with-zlib-dir=/usr/local/zlib \ --enable-mbstring \ --enable-gd-jis-conv \ --enable-xml \ --enable-sockets make make install cp php.ini-dist /usr/local/php/lib/php.ini ln -sv /usr/local/php/lib/php.ini /usr/local/php/lib/php/php.ini ln –s /usr/local/php/bin/* /usr/local/bin/ ln -s /usr/local/php-fcgi/bin/* /usr/local/bin/ echo "#############Install ZendOptimizer#######################" cd $CURDIR tar zxvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz cd ZendOptimizer-3.3.0a-linux-glibc21-i386 chmod +x ./install.sh ./install.sh #php_path:/usr/local/php/lib echo "#############ntegrate Apache and PHP#######################" cd $CURDIR mv /usr/local/apache2/conf/httpd.conf /usr/local/apache2/conf/httpd.confbak cp httpd.conf /usr/local/apache2/conf/ mv index.* /usr/local/apache2/htdocs/ service httpd restart |
2022-08-17
2022-11-06
2022-07-18
2022-08-18
2022-07-29
请发表评论