如何使用bash命令更改XAMPP DocumentRoot?

时间:2019-10-12 14:59:50

标签: bash xampp

更改XAMPP DocumentRoot很难!我应该打开 /opt/lampp/etc/httpd.conf 然后找到

DocumentRoot "/home/ehcan/Desktop/Company1/Project1"
<Directory "/home/ehcan/Desktop/Company1/Project1">

然后将其更改为另一个项目。 这非常耗时。

所以我需要一个简单的bash文件来实现功能,因此我可以cd到所需的目录,如

/home/ehcan/Desktop/Company2/Project5

,然后输入类似sudo xampp-here

然后命令将执行:

编辑httpd.conf-> XAMPP重新启动

先谢谢您

1 个答案:

答案 0 :(得分:0)

所以我自己弄清楚了。 我的~/.bashrc文件中有一些别名和功能。 我可以跑步:

xampp-start:启动XAMPP

xampp-stop:停止XAMPP

xampp-restart:重新启动XAMPP

在任何目录中

AND xampp-here更改/opt/lampp/etc/httpd.conf文件并重新启动XAMPP。

alias xampp-start="sudo /opt/lampp/lampp start"
alias xampp-stop="sudo /opt/lampp/lampp stop"
alias xampp-restart="sudo /opt/lampp/lampp restart"
xampp-here() {
    curDir=$(pwd)
    sudo sed -i "/DocumentRoot \".*/c\DocumentRoot \"$curDir\"" /opt/lampp/etc/httpd.conf
    sudo sed -i "/\<Directory \".*/c\ \<Directory \"$curDir\"\>" /opt/lampp/etc/httpd.conf
    xampp-restart
}