Aveiox 2014-01-08
软件下载在以下网站
http://www.apachefriends.org/zh_cn/index.html
XAMPP是一个易于安装且包含MySQL、PHP和Perl的Apache发行版。XAMPP的确非常容易安装和使用:只需下载,解压缩,启动即可。该软件以前被称作LAMPP.
XAMPP背后的理念,是为想进入Apache世界的开发者提供一套易于安装的发行版。为了方便开发者,XAMPP被默认配置为所有功能全部开启。
从安全的角度看,默认配置并不理想,对生产环境也不够安全——请勿在此类环境中使用XAMPP。
从LAMPP0.9.5开始,您可以通过调用»/opt/lampp/lamppsecurity«使XAMPP更安全。
到目前为止,XAMPP共有以下四种版本:
适用于Linux的版本(已在Ubuntu、SuSE、RedHat、Mandrake和Debian下通过测试),
适用于Windows98、NT、2000、2003、XP和Vista的版本,
适用于SolarisSPARC的测试版(在Solaris8环境下开发并测试),
适用于MacOSX的测试版。
适用于MacOSX和Solaris的XAMPP版本尚处于开发的第一阶段。使用时风险自担!
安装步骤
一.进入Linuxshell并以系统管理员的身份登录:
suroot
二.将下载的压缩文件释放到/opt:
tarxvfzxampp-linux-1.7.3a.tar.gz-C/opt
只允许使用上述命令安装XAMPP。使用此命令时,已存在的旧版XAMPP会被覆盖。XAMPP被安装在/opt/lampp目录下。
三.使用下面的命令开始运行XAMPP:
/opt/lampp/lamppstart
您应该能在屏幕上看到类似下面的提示信息:
StartingXAMPP1.7.3a...
LAMPP:StartingApache...
LAMPP:StartingMySQL...
LAMPPstarted.
好了。Apache和MySQL正在运行中。
四.测试安装是否成功,在浏览器里输入以下信息:
http://localhost
http://192.168.0.1
这样则能打开XAMPP开始主页面.里面包括phpMyAdmin,现在进入还没有密码.
这样安装后,需要设置相应的权限和密码.
XAMPP缺乏安全防护的列表:
MySQL管理员(root)没有密码。
MySQL可通过网络访问。
ProFTPD使用“lampp”作为用户名“nobody”的密码。
PhpMyAdmin可以通过网络访问。
示例程序可以通过网络访问。
MySQL和Apache在同一个用户名(nobody)下运行。
五.输出入安全检查并配置相应密码.
/opt/lampp/lamppsecurity
六.当这样设置了密码后.再次通过http://localhost或http://192.168.0.1进入时会提示输入用户名和密码.
注意此时不能打开phpMyAdmin,会提示密码错误.需要配置phpMyAdmin配制文件,并在里面配置好用户名和密码。
重要的文件和目录
文件/目录用途
/opt/lampp/bin/XAMPP命令库。例如/opt/lampp/bin/mysql可执行MySQL监视器。
/opt/lampp/htdocs/Apache文档根目录。
/opt/lampp/etc/httpd.confApache配制文件。
/opt/lampp/etc/my.cnfMySQL配制文件。
/opt/lampp/etc/php.iniPHP配制文件。
/opt/lampp/etc/proftpd.confProFTPD配制文件。(从0.9.5版开始)
/opt/lampp/phpmyadmin/config.inc.php
phpMyAdmin配制文件。
七.停止XAMPP
想停止XAMPP,只需输入如下命令:
/opt/lampp/lamppstop
您现在应该能看到:
StoppingLAMPP1.7.3a...
LAMPP:StoppingApache...
LAMPP:StoppingMySQL...
LAMPPstopped.
然后XAMPP的Linux版就停止运行了。
八.卸载
想卸载XAMPP,只需输入如下命令:
rm-rf/opt/lampp
卸载完成。:)
九.将XAMPP调置为每次开机运行.
vi/etc/rc.d/rc.local
在最后面增加一行:
/opt/lampp/lamppstart
附上:
高级的启动与停止参数
参数描述
start启动XAMPP。
stop停止XAMPP。
restart重新启动XAMPP。
startapache只启动Apache。
startssl启动Apache的SSL支持。该命令将持续激活SSL支持,例如:执行该命令后,如果您关闭并重新启动XAMPP,SSL仍将处于激活状态。
startmysql只启动MySQL数据库。
startftp启动ProFTPD服务器。通过FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活ProFTPD,例如:执行该命令后,如果您关闭并重新启动XAMPP,FTP仍将处于激活状态。
stopapache停止Apache。
stopssl停止Apache的SSL支持。该命令将持续停止SSL支持,例如:执行该命令后,如果您关闭并重新启动XAMPP,SSL仍将处于停止状态。
stopmysql停止MySQL数据库。
stopftp停止ProFTPD服务器。该命令将持续停止ProFTPD,例如:执行该命令后,如果您关闭并重新启动XAMPP,FTP仍将处于停止状态。
security启动一个小型安全检查程序。
例如:想启用带SSL支持的Apache,只需输入如下命令(以root身份):
/opt/lampp/lamppstartssl
现在您可以通过SSL形式的https://localhost访问Apache服务器了。