XAMPP以前叫做LAMPP,它包含了apache、mysql、php和perl。比较适合用在开发测试。类似的软件还有phpstudy.。

下载地址:https://www.apachefriends.org/zh_cn/index.html

安装:

tar xvfz xampp-linux-tar.gz -C /opt

把下载的包解压到/opt目录就行,xampp安装在/opt/lampp

这样的xampp缺乏安全防护:

  1. mysql管理员(root)没有密码

  2. mysql可通过网络访问

  3. froftpd使用“lampp”作为用户名“nobody”作为密码

  4. phpmyadmin可以通过网络访问

  5. 示例程序可以通过网络访问

  6. mysql 和 apache在同一个用户名(nobody)下运行

使用以下命令进行安全检查并配置相应密码

/opt/lampp/lampp security

注:此时进入phpmyadmin会提示密码错误,进行 phpmyadmin的相关配置就行

重要的文件和目录

文件/目录 用途
/opt/lampp/bin/ xampp 命令库,例如/opt/lampp/bin/mysql可执行mysql监视器
/opt/lampp/htdocs/ apache根目录
/opt/lampp/etc/httpd.conf apache配置文件
/opt/lampp/etc/my.cnf mysql配置文件
/opt/lampp/etc/php.ini php配置文件
/opt/lampp/etc/proftpd.conf proftpd配置文件
/opt/lampp/phpmyadmin/conf.inc.php phpmyadmin配置文件

命令参数和描述

参数 描述
start 启动xampp
stop 停止xampp
restart 重启xampp
startapache 只启动apache
startssl 启动apache的ssl支持,该命令将持续激活ssl支持
startmysql 只启动mysql
startftp 启动proftpd服务器,该命令将持续激活ftp
stopapache 停止apache
stopssl 停止apache的ssl支持,该命令将持续停止ssl支持
stopmysql 停止mysql
stopftp 停止proftpd,该命令将持续停止proftpd
security 启动一个小型安全检查程序

卸载

rm -rf /opt/lampp