ладно я пытаюсь говорить об этом Uber-проста:
Я использую dropbox (файл-Sync Service). для того, чтобы синхронизировать файлы dropbox, они должны быть ее детей [
напр. нибудь в / главная / jzacsh / Dropbox].
Я хочу использовать это время для развития, сохранить мои файлы синхронизации всей моей машины:
просто: просто переместить мои Дев. Файлы под dropbox
ловить: Я хочу, чтобы они еще будут рассматриваться как документы на локальный сервер. (
FYI:
Запуск Apache о MacBook и Linux на рабочем столе).
Я писал под псевдонимом в мою оболочку входа файл (
. bashrc на моей машине Linux,. профиле на моем Mac)
sidenote: может быть, кто-то может сказать мне
"для этого многое прочее - избежать алиасами, вы должны сделать их функций!"??? IDK, она просто смотрит беспорядочна Думаю [например.
servvar и
servtmp Псевдонимы].
Мое решение
Я поместил их в свой логин сценария:
Код:
#apache's config file determining localhost's location on fs
serverConfig='/etc/apache2/sites-available/default'
#aliases to cd into, and to turn localhost location on
alias web='cd /var/www;clear; pwd; ls -la;'
alias servvar="sed -i 4,5s/#//g $serverConfig; sed -i 5s/^/#/g $serverConfig;sed -i 10,11s/#//g $serverConfig; sed -i 11s/^/#/g $serverConfig"
#aliases to cd into, and to turn localhost location on
alias tempdev='cd ~/Dropbox/crossPlatform/tempDev;clear; pwd; ls -la;'
alias servtmp="sed -i 4,5s/#//g $serverConfig; sed -i 4s/^/#/g $serverConfig; sed -i 10,11s/#//g $serverConfig; sed -i 10s/^/#/g $serverConfig"
это фрагмент (
4-11 строк) Из конфигурационного файла в качестве
$ serverConfig чуть выше ^
Код:
4 #DocumentRoot /var/www
5 DocumentRoot /home/jzacsh/Dropbox/crossPlatform/tempDev
6 <Directory />
7 Options FollowSymLinks
8 AllowOverride None
9 </Directory>
10 #<Directory /var/www/>
11 <Directory /home/jzacsh/Dropbox/crossPlatform/tempDev>
после входа в систему, если бы я попытался запустить либо "
servtmp"Или"
servvar"Я хотел бы получить
В разрешении отказано Ошибка (
понятно).
на полном угадать я сделал это (
после внесения в "оригинал-*" копию файла конфигурации)
Код:
chown jzacsh /etc/apache2/sites-available/default
идея:
в надежде это даст свой логин скрипт надлежащего разрешения
^, что привело еще в "
разрешений"Ошибка,
но даже weirder поиск
Код:
sed: couldn't open temporary file /etc/apache2/sites-available//sedPQrEht: Permission denied
sed: couldn't open temporary file /etc/apache2/sites-available//sedep6tEr: Permission denied
sed: couldn't open temporary file /etc/apache2/sites-available//sed2puLjs: Permission denied
sed: couldn't open temporary file /etc/apache2/sites-available//sedH5hTQv: Permission denied
Я проверила, и те, фанки временные файлы не были там, когда я посмотрел (посмотрел с помощью LS-л
неопределенный артикль)
хорошо-dokey, что его помощь будет весьма признателен, я знаю, что это немного фанки один запрос.