首页 > php教程 > php手册 > 正文

Apche + MySQL + PHP整合安装脚本

php中文网
发布: 2016-06-21 09:00:00
原创
1593人浏览过

这个脚本可以无需人工干预的完成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



相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号