542179528 发表于 2018-8-25 12:14:49

One_install postifx is shell

  #!/bin/bash
  LANG=C
  #httpd:httpd-2.2.25.tar.gz
  #mysql:mysql-5.1.62.tar.gz
  #php:php-5.4.19.tar.gz
  file=/usr/src/
  sed -i '/SELINUX=/s/SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
  setenforce 0
  iptables -F
  service iptables save
  chkconfig iptables off
  yum clean all;yum list
  yum clean all;yum list
  yum -y remove httpd mysql-server mysql php php-mysql php-pdo php-mbstring
  rm -rf /var/lib/mysql/ /etc/my.cnf
  yum -y install gcc-c++ openssl-devel elinks lftp
  cd $file
  yum -y install gcc-c++ openssl-devel
  tar -zxf httpd-2.2.25.tar.gz -C /usr/src/
  cd /usr/src/httpd-2.2.25
  ./configure --prefix=/usr/local/httpd--enable-so --enable-rewrite --enable-cgi--enable-charset-lite --enable-ssl--enable-suexec--with-suexec-caller=daemon   --with-suexec-docroot=/usr/local/httpd/htdocs 2> $file/httpd.error
  make 2>> $file/httpd.error
  make install 2>> $file/httpd.error
  /bin/cp -f /usr/local/httpd/bin/apachectl /etc/init.d/httpd
  sed -i '98a ServerName mail.tarena.com:80' /usr/local/httpd/conf/httpd.conf
  chkconfig --add httpd
  chmod +x /etc/init.d/httpd
  cd $file
  yum -y install ncurses-devel libtermcap-devel
  useradd -M -u 49 -s /sbin/nologin mysql
  tar -zxf mysql-5.1.62.tar.gz -C /usr/src/
  cd /usr/src/mysql-5.1.62
  ./configure --prefix=/usr/local/mysql --with- --with-collation=utf8_general_ci --with-extra-charset=gbk,gb2312 2> $file/mysql.error
  make 2>> $file/mysql.error
  make install 2>> $file/mysql.error
  cd/var/ftp/pub/mysql-5.1.62/support-files/
  /bin/cpmy-medium.cnf /etc/my.cnf
  cd /usr/local/mysql/bin/
  ./mysql_install_db--user=mysql &
  chown -R root:mysql /usr/local/mysql/
  chown -R mysql /usr/local/mysql/var/
  ln -s /usr/local/mysql/bin/*/usr/local/bin/
  ln -s /usr/local/mysql/lib/mysql/*/usr/lib64/
  ln -s /usr/local/mysql/include/mysql/*/usr/include/
  cd/usr/src/mysql-5.1.62/support-files/
  cpmysql.server/etc/init.d/mysqld
  chmod+x/etc/init.d/mysqld
  chkconfig--addmysqld
  cd $file
  yum -y install libxml2-devel
  tar -zxf php-5.4.19.tar.gz -C /usr/src/
  cd /usr/src/php-5.4.19
  ./configure--prefix=/usr/local/php   --enable-mbstring --enable-sockets--with-apxs2=/usr/local/httpd/bin/apxs   --with-mysql=/usr/local/mysql--with-config-file-path=/usr/local/php 2> $file/php.error
  make2>> $file/php.error
  make install2>> $file/php.error
  cp -f php.ini-development/usr/local/php/php.ini
  sed -i 's/index.html/index.html index.php/' /usr/local/httpd/conf/httpd.conf
  sed -i '310a AddTypeapplication/x-httpd-php.php' /usr/local/httpd/conf/httpd.conf
  /bin/echo -e "" >> /usr/local/httpd/htdocs/test.php
  /etc/init.d/httpd start
  /etc/init.d/mysqld start
  > $file/lamp.error
  echo -e "php.error" >> $file/lamp.error ; cat $file/php.error >> $file/lamp.error
  echo -e "\n\nhttp.error" >> $file/lamp.error ; cat $file/httpd.error >> $file/lamp.error
  echo -e "\n\nmysql.error" >> $file/lamp.error ;cat $file/mysql.error >> $file/lamp.error
  rm -rf $file/php.error $file/httpd.error $file/mysql.error
  /usr/bin/elinks --dump http://localhost/test.php

页: [1]
查看完整版本: One_install postifx is shell