• 技术文章 >php教程 >php手册

    Apche + MySQL + PHP整合安装脚本

    2016-06-21 09:00:00原创762
    这个脚本可以无需人工干预的完成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"//m.sbmmt.com/m/"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"//m.sbmmt.com/m/"register_globals = On"/g' /etc/php.ini

    /usr/local/apache/bin/apachectl -k restart

    # PHP4.0.x End



    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:MySQL local usr bin apache
    上一篇:Linux下Tomcat与Apache Web服务器的整合 下一篇:关于 Blog 和 RSS 的全面介绍
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP 中英文混合排版中处理字符串常用的函数• require(),include(),require_once()和include_once()的异同• PHP常用代码• 第十四节 命名空间 [14]• PHP程序加速探索之代码优化
    1/1

    PHP中文网