centos xampp 环境搭建

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服务器了。

相关推荐