XAMPP 的安装配置(Linux 版)

摘要:
XAMPP非常容易安装和使用:只需下载、解压缩和启动即可。该软件(以前称为LAMPP)背后的想法。XAMPP是为希望进入Apache世界的开发人员提供一个易于安装的发行版。为了方便开发人员,XAMPP被配置为默认启用所有功能。适用于Mac OS X和Solaris的XAMPP版本仍处于开发的第一阶段。使用此命令时,将覆盖现有的旧XAMPP。XAMPP安装在/opt/lampp目录中。此命令将继续停止SSL支持。例如,执行此命令后,如果关闭并重新启动XAMPP,SSL仍将停止。

 --姜庭华  msn: jaimejth@live.cn --博客:http://blog.csdn.net/jaimejth

软件下载在以下网站

http://www.apachefriends.org/zh_cn/index.html

XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。该软件以前被称作 LAMPP.

XAMPP 背后的理念,是为想进入 Apache 世界的开发者提供一套易于安装的发行版。为了方便开发者, XAMPP 被默认配置为所有功能全部开启。

从安全的角度看,默认配置并不理想,对生产环境也不够安全——请勿在此类环境中使用 XAMPP。

从 LAMPP 0.9.5 开始,您可以通过调用 »/opt/lampp/lampp security« 使 XAMPP 更安全。

到目前为止,XAMPP 共有以下四种版本:

  • 适用于 Linux 的版本(已在 Ubuntu、SuSE、RedHat、Mandrake 和 Debian 下通过测试),
  • 适用于 Windows 98、NT、2000、2003、XP 和 Vista 的版本,
  • 适用于 Solaris SPARC 的测试版(在 Solaris 8 环境下开发并测试),
  • 适用于 Mac OS X 的测试版。

适用于 Mac OS X 和 Solaris 的 XAMPP 版本尚处于开发的第一阶段。使用时风险自担!

安装步骤

一. 进入 Linux shell 并以系统管理员的身份登录:

    su root

二. 将下载的压缩文件释放到 /opt:

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

只允许使用上述命令安装 XAMPP。 使用此命令时,已存在的旧版 XAMPP 会被覆盖。XAMPP 被安装在 /opt/lampp目录下。

三. 使用下面的命令开始运行 XAMPP:

/opt/lampp/lampp start

 

您应该能在屏幕上看到类似下面的提示信息:

Starting XAMPP 1.7.3a... LAMPP: Starting Apache... LAMPP: Starting MySQL... LAMPP started.

好了。Apache 和 MySQL 正在运行中。

四.测试安装是否成功,在浏览器里输入以下信息:

http://localhost

http://192.168.0.1

这样则能打开XAMPP 开始主页面.里面包括phpMyAdmin,现在进入还没有密码.

这样安装后,需要设置相应的权限和密码.

XAMPP 缺乏安全防护的列表:

  1. MySQL 管理员(root)没有密码。
  2. MySQL 可通过网络访问。
  3. ProFTPD 使用“lampp”作为用户名“nobody”的密码。
  4. PhpMyAdmin 可以通过网络访问。
  5. 示例程序可以通过网络访问。
  6. MySQL 和 Apache 在同一个用户名(nobody)下运行。

五.输出入安全检查并配置相应密码.

/opt/lampp/lampp security

六.当这样设置了密码后.再次通过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/lampp stop

您现在应该能看到:

Stopping LAMPP 1.7.3a... LAMPP: Stopping Apache... LAMPP: Stopping MySQL... LAMPP stopped.

然后 XAMPP 的 Linux 版就停止运行了。

八.卸载

想卸载 XAMPP,只需输入如下命令:

rm -rf /opt/lampp

卸载完成。:)

九.将XAMPP调置为每次开机运行.

vi /etc/rc.d/rc.local

在最后面增加一行:

/opt/lampp/lampp start

附上:

高级的启动与停止参数

 参数                描述

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/lampp startssl

现在您可以通过 SSL 形式的 https://localhost 访问 Apache 服务器了。

免责声明:文章转载自《XAMPP 的安装配置(Linux 版)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mock的使用及取消,node模仿本地请求:为了解决前后端分离,用户后台没写完接口的情况下SpringMVC Freemarker 全局变量的三种配置方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux:PS命令详解与使用

Linux下PS命令详解  https://www.cnblogs.com/softidea/p/5274988.html Linux:PS命令详解与使用https://www.cnblogs.com/moonbaby/p/10528443.html 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1)ps :是显...

Linux命令之乐--grep

正则表达式基本组成部分 Normal07.8 磅02falsefalsefalseEN-USZH-CNX-NONEMicrosoftInternetExplorer4 正则表达式 描述 示例 ^ 行起始标记 ^tux 匹配以tux起始的行 $ 行尾标记 tux$ 匹配以tux结尾的行 . 匹配任意一个字符 Hack. 可以匹配Hacki...

Linux 下 FreeSWITCH 远程连接使用 MySQL 替代 SQLite

1. 安装unixODBC 和 MySQL ODBC Connector yum install unixODBC-devel mysql-connector-odbc 2. 创建软连接 ln -s libmyodbc5.so libmyodbc.so 3. 在远程MySQL服务器中创建数据库“freeswitch” ,创建有密码用户 4. 添加如下...

linux批量操作(一)

一、常用命令 1、关闭所有java进程命令:   ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9 2、批量文本操作   替换字符串:sed -i 's/原字符串/新字符串/g' /home/1.txt   删除字符串:sed -i '/字符串/d' file   字符...

如何解决Linux 系统下 ifconfig 命令无网络接口 ens33

今天我在做Redis的哨兵集群模式的时候,以前都是好的,也不知道从什么时候开始就无法连接Redis服务器了,就是运行如下命令,没有效果:redis-server redis.conf,然后在通过命令查看redis的状态,始终没有启动Redis,命令如下:ps -ef|grep redis 或者 ps -ef|grep 6379 ,查询不到Redis服务器的...

Linux下常用的ftp操作命令

Linux下常用的ftp操作命令  =========== 完美的分割线 ============= 1.登陆ftp服务器 ftp [IP] [PORT] # 登陆ftp服务器,本机登陆可以不写IP 实例演示: [root@ftpsrv vsftpd]# ftp 127.0.0.1 21 Connected to 127.0.0.1 (12...