这个脚本可以无需人工干预的完成L.A.M.P的整合工作。 该脚本适用于整合源码包方式的apache2.0.5x,php4.0.x和已编译好的(Binary版本)的MySQL4.0.2x。 注意,以上三个包最好从各自的官方站点下载,并且下载后最好不要改变文件名! 使用方法: ===== 1、将下载好的3个包和本安装脚本(install_lamp.sh)放置在 /home/Nanu下。放置的位置随意,但注意必须把3个包和本安装脚本放在同一目录! 2、Apache和PHP的./configure部分根据需要换成你的编译参数; 3、执行install_lamp.sh; 4、安装完成后,MySQL的root密码默认保存在/usr/local/mysql/passwd.root中,以备忘记。 脚本代码: ===== CODE:[Copy to clipboard]#!/bin/bash # Mysql4.0.x Start /bin/tar xzvf mysql*4.0.*.tar.gz /bin/rm -f mysql*4.0.*.tar.gz /usr/sbin/useradd mysql /bin/mv mysql*4.0* /usr/local/mysql /usr/local/mysql/scripts/mysql_install_db --user=mysql /bin/chown -R root /usr/local/mysql/. /bin/chown -R mysql /usr/local/mysql/data /bin/chgrp -R mysql /usr/local/mysql/. /bin/cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf /usr/local/mysql/bin/mysqld_safe --user=mysql & echo "Please Set Your MySQL root Password:" read password /usr/local/mysql/bin/mysqladmin -u root password $password /bin/touch /usr/local/mysql/passwd.root echo $password >; /usr/local/mysql/passwd.root /usr/local/mysql/bin/mysqladmin -u root --password=$password shutdown /bin/cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld /sbin/chkconfig --add mysqld /etc/rc.d/init.d/mysqld start # MySQL4.0.x End # Apache2.0.x Start /bin/tar xzvf httpd-2.0.*.tar.gz cd httpd-2.0.* ./configure --prefix=/usr/local/apache --mandir=/usr/share/man --enable-mods-shared=all --enable-so make make install echo "AddType application/x-httpd-php .php" >;>; /usr/local/apache/conf/httpd.conf sed -i 's/"DirectoryIndex index.html index.html.var"/"DirectoryIndex index.htm index.html index.php index.html.var"/g' /usr/local/apache/conf/httpd.conf /usr/local/apache/bin/apachectl -k start # Apache2.0.x End # PHP4.0.x Start /bin/tar xzvf php-*.tar.gz cd php-* ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --mandir=/usr/share/man --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php/etc make make install /bin/cp php.ini-recommended /etc/php.ini sed -i 's/"register_globals = Off"/"register_globals = On"/g' /etc/php.ini /usr/local/apache/bin/apachectl -k restart # PHP4.0.x End |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-29 13:17 , Processed in 0.136423 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.