One_install postifx is shell
#!/bin/bashLANG=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]