Как я могу изменить XAMPP DocumentRoot с помощью команды bash? - PullRequest
0 голосов
/ 12 октября 2019

Изменение 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,

тогда команда выполнит:

edit httpd.conf -> XAMPP restart

Заранее спасибо.

1 Ответ

0 голосов
/ 15 октября 2019

Так что я понял это для себя. У меня есть псевдонимы и функции в моем файле ~/.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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...