/opt/
我怎样才能在默认路径(我猜是 Ubuntu 的 OS 驱动器文件夹)以外的其他 Linux 路径中安装 XAMPP 。
在 Windows 中,我有 C 盘用于 Windows,D 盘用于 XAMPP。因此,如果我弄乱了操作系统,我的数据库和 XAMPPhtdocs
都是安全的。
我已经在 Google 上搜索过,但未能找到如何在另一个分区上安装完整的 XAMPP。
我知道我们可以更改htdocs
文件夹并在文件中设置路径httdp.conf
,但我也想将数据库文件夹保存在基于 XAMPP 的驱动器中。
请指导,谢谢。
答案1
我猜这是 Ubuntu 的 OS 驱动器文件夹。
不是,它由文件系统层次结构标准定义。请参阅:如何了解Ubuntu文件系统布局? 所有与操作系统无关的安装都应将其安装路径默认为/opt
。
如何在默认 /opt/ 以外的其他 Linux 路径中安装 XAMPP ...?
你必须安装 Xampp,/opt/lampp
因为这是硬编码在一些二进制文件中的,但是没有什么可以阻止你对其进行符号链接。例如:
ln -s /some/random/directory/lampp /opt/lampp
答案2
这正是您想要的:
ctrl使用+ alt+打开终端T
永久更改该文件夹的根权限:
sudo chown -R $LOGNAME /opt/lampp
现在您不必重复授予 lampp 目录的权限。将 xampp 文件夹移动到您想要的目录,然后创建指向该文件夹的符号链接
sudo mv /opt/lampp yourDirectory
sudo ln -s yourDirectory /opt/lampp
一切都完成了。
但这对我来说似乎不是什么自然的事情。如果您想继续使用 Xampp,可以使用以下说明。我的建议是使用 bitnami lampp,您可以在这里选择安装位置。这样,您可以在任何地方安装 lamp,而不需要每次都获得权限。 https://bitnami.com/stack/lamp
为了使 bitnami lamp 的行为像 Xampp,请进行以下更改:
立即追踪每一个变化:
要禁用 PageSpeed,请通过删除 httpd.conf 中的以下行(installdir/apache2/conf/httpd.conf)中的“#”来取消注释
#Include conf/pagespeed.conf
#Include conf/pagespeed_libraries.conf
要禁用 OPCache,请更改 php.ini 文件中的 opcache.enable 并将其设置为 0(installdir/php/etc/php.ini
做一些其他的改变(比如在 php 中显示错误):
打开 installdir/php/etc/php.ini 并将所有值更改为开发值,执行此操作时请阅读该文件中的注释。
bitnami lamp 的默认 phpmyadmin 用户名:root
答案3
老兄,您可以将 lampp 文件夹移动到分区的根目录,然后将分区挂载到 ubuntu 的 /opt 文件夹,在终端中像这样:“mount /dev/sdb4 /opt”或者如果您在 /opt 中有其他软件文件夹,例如 wine 或其他,您可以将 lampp 文件夹的所有内容移动到分区的根目录,然后在 /opt 中创建一个名为 lampp 的文件夹,并在终端中运行以下命令:“mount /dev/sdb4 /opt/lampp”。