Назад | Перейти на главную страницу

cloud9 + цифровой океан (с использованием Laravel)

Я настроил IDE cloud9, чтобы он входил в мою цифровую морскую каплю как root, используя ключ ssh.

"Папка рабочего пространства", которую я могу использовать в IDE cloud9, становится

/root 

поэтому, если я хочу использовать IDE с laravel, мне придется создать новую папку проекта laravel в

/root/newProject

Проблема в том, что apache2 требует, чтобы мои файлы были в

/var/www/html

что выходит за рамки Cloud9 IDE. Хотя среда IDE может хорошо работать в качестве клиента ssh, при ее использовании упускались все функции, предлагаемые IDE, такие как текстовый редактор ACE и возможность тестового запуска приложения в среде IDE.

Есть ли у кого-нибудь опыт согласования этих платформ? Что я могу сделать, чтобы получить полный доступ к серверу из облака9, в частности, возможность предварительного просмотра приложения из среды IDE?

Я настроил IDE cloud9, чтобы он входил в мою цифровую морскую каплю как root, используя ключ ssh.

Забудьте обо всех остальных проблемах и сначала решите это. Нет абсолютно никаких причин для входа на ваш сервер как root через ssh. Устанавливать PermitRootLogin no в твоем sshd_config. Для развертывания веб-приложения вам не нужны привилегии root. Если вам когда-либо понадобятся привилегии root, войдите в систему как непривилегированный пользователь, а затем используйте sudo.

Проблема в том, что apache2 требует, чтобы мои файлы были в

/var/www/html

Нет, это не так. Это просто местоположение по умолчанию. Просто отредактируйте свой виртуальный хост, чтобы он указывал на любое место по вашему выбору, к которому пользователь apache имеет доступ для чтения.