首先,请从www.xampp.org下载最新版XAMPP。

安装

如果是xampp压缩文件

将xampp压缩文件复制到/opt下并解压。如果你计算机没有/opt目录,用 “sudo mkdir/opt” 命令来创建目录。

如果计算机没有sudo命令请用su命令并输入超级用户密码来切换到超级用户。

使用以下命令将文件复制到/opt:
$sudo cp /doc/xampp-linux-x.x.tar.gz /opt    // “/doc/” 表示当前xampp文件的路径

使用以下命令进入opt/目录并解压缩文件:
$ cd /opt
$ sudo tar zxvf xampp-linux-x.x-x.tar.gz /opt

如果xampp是安装文件(.run)

$sudo cp /doc/xampp-linux-5.6.8-0-installer.run  /opt    // “/doc/” 表示当前xampp文件的路径

$ cd /opt

$ sudo xampp-linux-5.6.8-0-installer.run

警告: 只允许使用上述命令安装 XAMPP。不要使用任何 Microsoft Windows 工具释放压缩文件,这没有用。

警告 2: 使用此命令时,已存在的旧版 XAMPP 会被覆盖。

就这样结束了。XAMPP 被安装在 /opt/lampp 目录下。

注:su命令后可能出现“su:认证失败”错误,原因是Ubuntu 安装后,root用户默认是被锁定了的,不允许登录,也不允许 "su" 到 root。这样安全性更高一些,是应该的。可用如下方法解决

使用passwd命令重新设置下root密码即可。如下

 1 xxx@ubuntu:~$ sudo passwd 2 密码:<--- 输入安装时那个用户的密码3 输入新的 UNIX 密码:<--- 新的Root用户密码4 重新输入新的 UNIX 密码:<--- 重复新的Root用户密码5 passwd:已成功更新密码 6 xxx@ubuntu:~$ su 7 密码:<--输入重置的新密码 8 root@ubuntu:/home/xxx#         #已经进入root用户

开始运行

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

sudo /opt/lampp/lampp start

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

Starting XAMPP for Linux 1.7.3a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

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

测试

好了,这很简单,但您如何检测所有组件是否正常工作呢?只需在您的浏览器中输入下面的链接即可:

http://localhost

现在您应该能看到包含一些检测已安装软件的工作状态的链接和一些示例程序的 XAMPP 开始页面。

安全设置

如前所述,XAMPP 并不适用于生产环境,而仅供开发环境使用。XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能。这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的。

这儿有一份 XAMPP 缺乏安全防护的列表:

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

要修正绝大部分的安全薄弱环节,只需执行以下命令:

sudo /opt/lampp/lampp security

它会启用一个小小的安全检查功能,使您安装的 XAMPP 更安全。

其它参数

高级的启动与停止参数

参数    描述
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,只需输入如下命令:

sudo /opt/lampp/lampp startssl

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

目录说明

重要的文件和目录

文件/目录    用途
/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 配制文件。(从 0.9.5 版开始) /opt/lampp/phpmyadmin/config.inc.php phpMyAdmin 配制文件。

停止 XAMPP

想停止 XAMPP,只需输入如下命令:

sudo /opt/lampp/lampp stop

您现在应该能看到:

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

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

卸载

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

先将XAMPP停止

sudo /opt/lampp/uninstall

然后运行下面的文件夹直接删除命令

sudo rm -rf /opt/lampp

卸载完成.

如果想要普通用户能写htdocs目录,请修改目录权限。

$ sudo chmod -R a+rw /opt/lampp/htdocs

XAMPP: Couldn't start MySQL!解决方案 (启动不了mysql服务)

$ sudo chmod 777 -R /opt/lampp/var

使用配置文件中定义的控制用户连接失败 解决芳法

1、在安装phpMyAdmin的根目录下找到config.inc.php配置文件(也有可能是config.sample.inc.php,先将其重命名为config.inc.php)并用记事本打开。

2、在打开的配置文件里找到$cfg['Servers'][$i]['controlpass'] = '*******';”这一段其中*******就是你的密码,默认为空,将它修改成你在phpMyAdmin上修改后的密码。

3、如果你的用户名也修改过的话就找到$cfg['Servers'][$i]['controluser'] = 'root';这一段,其中root就是你的用户名,将它修改成你修改后的用户名。

Existing configuration file (./config.inc.php) is not readable.

$ sudo chmod 644 config.inc.php

启动或停止xampp:
$ sudo /opt/lampp/lampp start & stop

小技巧:
Linux下的XAMPP图形化面板

$ cd /opt/lampp/share/xampp-control-panel
$ sudo ./xampp-control-panel

还可以使用命令创建启动菜单:

打开“系统”-》“首选项”-》“主菜单”-》“编程”-》“新建项目”

名称:lampp 命令:gksu /opt/lampp/share/xampp-control-panel/xampp-control-panel

注意:gksu是为了以root身份运行,会提示你输入密码

想方便的话:编辑:系统-首选项-主菜单-编程 然后点击新建项目,输入名称lampp  输入命令:sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel 保存即可

下次从程序里面直接可以启动lampp的管理界面了

XAMPP 命令
安装 XAMPP
tar xvfz xampp-linux-1.6.4.tar.gz -C /opt

启动 XAMPP
/opt/lampp/lampp start

停止 XAMPP
/opt/lampp/lampp stop

重启 XAMPP
/opt/lampp/lampp restart

安全设置
/opt/lampp/lampp security

使用php4
/opt/lampp/lampp php4

使用php5
/opt/lampp/lampp php5

查看php版本
/opt/lampp/lampp phpstatus

只启动 Apache
/opt/lampp/lampp startapache

停止 Apache
/opt/lampp/lampp stopapache

启动 Apache 的 SSL 支持
/opt/lampp/lampp startssl

停止 Apache 的 SSL 支持
/opt/lampp/lampp stopssl

只启动 MySQL 数据库
/opt/lampp/lampp startmysql

停止 MySQL 数据库
/opt/lampp/lampp stopmysql

启动 ProFTPD 服务器
/opt/lampp/lampp startftp

停止 ProFTPD 服务器
/opt/lampp/lampp stopftp

随系统自动启动
ln -s /opt/lampp/lampp /etc/rc.d/rc3.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc4.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc5.d/S99lampp

取消随系统自动运行
ln -s /opt/lampp/lampp K01lampp

卸载 XAMPP
rm -rf /opt/lampp

XAMPP 重要的文件和目录
XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器
/opt/lampp/bin/

Apache 文档根目录
/opt/lampp/htdocs/

Apache 配制文件
/opt/lampp/etc/httpd.conf

MySQL 配制文件
/opt/lampp/etc/my.cnf

PHP 配制文件
/opt/lampp/etc/php.ini

ProFTPD 配制文件。(从 0.9.5 版开始)
/opt/lampp/etc/proftpd.conf

phpMyAdmin 配制文件
/opt/lampp/phpmyadmin/config.inc.php

转载于:https://www.cnblogs.com/hf8051/p/4479407.html

linux -- ubuntu桌面版安装xampp相关推荐

  1. 【NVIDIA】ubuntu桌面版安装nvidia显卡驱动程序

    [NVIDIA]ubuntu桌面版安装nvidia显卡驱动程序 1.背景 2.安装步骤 1.背景 nvidia显卡驱动安装一般来说,在桌面版系统安装比服务器版系统更麻烦一些. 其中CentOS-8桌面 ...

  2. ubuntu桌面版安装jdk

    安装jdk $: chmod 777 xxxx.bin //修改权限,获取读写执行权限 $: ./xxxx.bin //执行当前目录该文件 安装完成 配置环境变量 修改当前用户的 .profile文件 ...

  3. mac pro M1(ARM)安装:ubuntu桌面版虚拟机(五)

    0. 引言 之前写了在mac m1中安装ubuntu虚拟机,但因为一直有同学问ubuntu桌面版如何安装,尽管个人不太推荐linux系统安装桌面版,但是应大家的需求,还是单独出一期ubuntu桌面版安 ...

  4. Linux桌面版安装及开发环境配置

    Linux桌面版安装及开发环境配置 1.安装Linux For Desktop 本文所面向对象无非也是和本人一样的技术小白,和windows系统以及mac不同,对于linux系统的选择却也是众说纷纭, ...

  5. 在原先安装ubuntu桌面版系统的联想一体机安装win10系统

    最近在原先安装ubuntu桌面版的联想一体机安装win10系统,因为先前只在安装有windows系统的电脑上重新安装过windows系统,此次稍有差别,故记录下来. [准备工具] 1.安装有windo ...

  6. 红旗 linux 4.4系统安装,红旗Linux6.0 SP1桌面版安装 xfce 4.4.3 的方法

    下面说说在红旗Linux6.0 SP1桌面版安装 xfce 4.4.3 的一些方法. 1.首先到http://www.xfce.org/download/下载xfce 4.4.3 下载 稳定版本 (4 ...

  7. ubuntu服务器版安装桌面

    转自:http://blog.csdn.net/dshpsky/archive/2008/10/15/3078301.aspx ubuntu服务器版安装桌面 安装完ubuntu服务器版后,默认不没有安 ...

  8. Ubuntu 20.04 桌面版安装显卡驱动过程

    在桌面版安装显卡驱动时似乎与server存在差别,分屏输出的时候如果建立了nouveau的blacklist那可能会导致某个接口的显示屏无法输出的问题,解决的办法则是将已经建立的blacklist删除 ...

  9. vmware虚拟机ubuntu18.04桌面版安装教程

    vmware虚拟机ubuntu18.04桌面版安装教程 一. 安装环境: VMware Workstation: 15.5Pro Ubuntu: 18.04桌面版 二. 安装教程: 创建虚拟机 选择[ ...

最新文章

  1. Cocoa原理指南-学习和实践1
  2. Gourmet Cat
  3. Win下通过 Navica t连接Ubuntu下MySQL数据库
  4. P4719 【模板】“动态 DP“动态树分治(矩阵/轻重链剖分/ddp)
  5. 如何发表高水平论文(转载,非常好)
  6. antd table动态表头_antd table动态控制指定列的显隐
  7. 提取unity3d游戏资源文件
  8. python爬取每日腾讯新闻数据
  9. 公务员面试综合分析真题解析
  10. 流水线效率的计算公式计算机,[转载]生产效率计算公式
  11. The APR based Apache Tomcat Native library which allows optimal performance in production environm
  12. 汉字书写亟待规范——《中国汉字听写大会》第七场复赛观后感
  13. 2022出圈的ML研究:爆火的Stable Diffusion、通才智能体Gato,LeCun转推
  14. 计算机等级考试照片用ps怎么调,Photoshop教程:用PS消除照片中的杂色条纹
  15. 2017.12.2 用java做一个日历
  16. window 相关dll文件下载
  17. 7-33 有理数加法 (15 分)C++
  18. 欢乐颂之鸿蒙系统,《欢乐颂3》开机惹众议,蒋欣王子文疑似被换?导演是这样回复的...
  19. 学习记录--生成微信url schema
  20. 怎样把txt导入python_python 将txt导入excel

热门文章

  1. python 卡方分箱算法_特征工程 - 分箱
  2. 元胞计算机系统,元胞自动机
  3. 虚拟DOM - React的骨干
  4. html表格制作应该注意什么软件,html表格制作
  5. 江西工业职业技术学院计算机专业在哪个校区,江西工业职业技术学院几个校区...
  6. java produces_java-在所有产生JSON的端点上使用@Produces(“...
  7. mysql or 短路_MySQL是否使IF()函数短路?
  8. 20200503:力扣187周周赛上
  9. php mysql 空值_PHP / MySQL插入空值
  10. 关于libusb-win32开发的经验