本脚本适用环境:
- 系统支持:CentOS-5 (32bit/64bit)或CentOS-6 (32bit/64bit)
- 内存要求:≥512M
- 日期:2013年02月22日
将会安装:
- 1、Apache 2.4.3
- 2、MySQL 5.5.30
- 3、PHP 5.3.22 + ZendGuardLoader(Zend出品的加速器)
- 4、phpMyAdmin 3.5.7
- 5、OCI8 + oracle-instantclient (可选安装,支持PHP连接Oracle数据库)
- 6、xcache 2.0.1 (可选安装)
- 7、xcache 3.0.1 (推荐安装)
- 8、pure-ftpd-1.0.36(可选安装)
注意:6、7二者只能选其一安装。
如何安装:
第一步,终端中输入以下命令:
cd /root wget http://teddysun.googlecode.com/files/lamp1.2.1.tar.gz tar -zxvf lamp1.2.1.tar.gz cd /root/lamp1.2.1 chmod +x *.sh
第二步,禁止SELINUX
终端中输入以下命令:
cd /root/lamp1.2.1 ./disable.sh
第三步,安装LAMP
终端中输入以下命令:
cd /root/lamp1.2.1 ./lamp.sh | tee lamp.log
安装其它:
- 1、(可选安装)执行脚本xcache_2.0.1.sh安装xcache 2.0.1。(命令:./xcache_2.0.1.sh)
- (推荐安装)执行脚本xcache_3.0.1.sh安装xcache 3.0.1。(命令:./xcache_3.0.1.sh)
- 2、执行脚本php5.3_oci8_oracle11g.sh安装OCI8扩展以及oracle-instantclient11.2(命令:./php5.3_oci8_oracle11g.sh)
- 3、执行脚本php5.3_oci8_oracle10g.sh安装OCI8扩展以及oracle-instantclient10.2(命令:./php5.3_oci8_oracle10g.sh)
- 4、(可选安装)执行脚本pureftpd.sh安装pure-ftpd-1.0.36。(命令:./pureftpd.sh)
备注:2、3两者选其一执行即可(可选)。该脚本是为了使PHP可以连接Oracle数据库。若连接的数据库版本为10.2,则执行3,否则执行2。
注意:
1、执行脚本时出现下面的错误提示时。
-bash: ./lamp.sh: /bin/bash^M: bad interpreter: No such file or directory
是因为Windows下和Linux下的文件编码不同所致。
解决办法是:
执行
vi lamp.sh
输入命令
:set ff=unix
#注意,包括冒号
回车后,输入ZZ(注意为大写连续2个字母Z),保存退出vi命令。
2、Oracle数据库连接错误排查
一般连接外部oracle服务器那一步骤时,可能会出现ORA-24408:could not generate unique server group name这样的错误,解决办法是在hosts中将主机名添加即可:
vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 test ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 test
上面的代码中,test即为主机名。然后重启网络服务即可。service network restart
使用提示:
lamp add(del,list):创建(删除,列出)虚拟主机。
lamp ftp(add|del|list):创建(删除,列出)ftp用户。
lamp uninstall:一键删除lamp(删除之前注意备份好数据!)
程序目录:
mysql安装目录: /usr/local/mysql
mysql data目录:/usr/local/mysql/data(默认,安装时可更改路径)
php安装目录: /usr/local/php
apache安装目录: /usr/local/apache
命令一览:
mysql命令: /etc/init.d/mysqld(start|stop|restart|reload|status)
或:service mysqld(start|stop|restart|reload|status)
apache命令: /etc/init.d/httpd(start|stop|restart|reload|status)
或:service httpd(start|stop|restart|reload|status)
网站根目录:
安装完后默认的web根目录: /data/www/default
更多信息请参考Google code项目主页。
更新(2013年5月26日):LAMP一键安装脚本已更新到2.0版本。详情请参照页面。