bash - 如何使用 bash 命令更改 XAMPP DocumentRoot?
问题描述
更改 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 重启
先感谢您。
解决方案
所以我自己想通了。我的~/.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
}
推荐阅读
- javascript - React Native require(image) 返回数字
- r - 当存在多个几何时,删除一个几何的轴标签
- javascript - 是否有可能获得价值
从使用 axios 发回 json 响应的端点? - angular6 - 在 Angular 6 中导入 YouTube iframe API 的简单方法?
- linux - 从文本文件中删除注释行
- javascript - 如何使用正则表达式为特定文本着色
- hadoop - 如何加快蜂巢中的排序
- angular - Angular 6 只信任 innerHtml 中的 iframe
- python - Python排序以避免“KeyError:'href'”
- javascript - 为 React 组件分配 ID