Total Beginner хочет получить доступ к LAMP серверу с удаленного рабочего стола
Я приобрел облачный сервер с установленной Ubuntu LAMP. Я пытаюсь начать с этой, для меня, новой вещи. Я привык только к окнам.
Я пытался получить какой-то визуальный доступ к моему новому серверу, но не смог.
Поиск в Google заставил меня выполнить команду "apt-get install vino". Многое произошло, и я думаю, это было установлено.
Затем я набрал vino-Preferences, и он сказал: "Gtk-WARNING **: не могу открыть дисплей:" Затем я попробовал "vino-server", и он сказал "vino-server: команда не найдена"
В /usr/lib/vino я вижу, что есть зеленая запись, которая называется vino-server.
Пожалуйста, помогите мне.
5 ответов
Обычно серверы Linux настраиваются без графического интерфейса. Похоже, у вас уже есть доступ из командной строки к вашему серверу.
Вы можете попробовать эту команду, чтобы проверить, установлен ли GUI.
dpkg-query -W xorg
Если установлен графический интерфейс, он покажет что-то вроде этого:
xorg 1:7.6+10ubuntu1
Если нет графического интерфейса, он выведет пустую строку.
Теперь, если там нет графического интерфейса, разумным решением будет оставить его таким и научиться использовать командную строку. Если вам действительно нужен графический интерфейс, вы должны сначала проверить, разрешает ли ваш провайдер его и достаточно ли у вас ресурсов для этого. Вы можете установить его с помощью:
sudo apt-get install ubuntu-desktop
Теперь вы можете перейти к использованию любого решения для удаленного доступа. Мне лично нравится FreeNX. Эти вопросы помогут вам:
- Как установить сервер FreeNX, чтобы он работал правильно?
- Каков наилучший способ настроить автономный сервер?
Наконец, позвольте мне еще раз посоветовать вам изучить командную строку. Именно так предполагается администрировать сервер Linux.
Предполагая, что на вашем сервере установлен графический интерфейс: Запустите на сервере x11vnc:sudo apt-get install x11vnc
Затем запустите его: x11vnc -once -passwd [some password]
С вашей стороны установите vncviewer в Ubuntu или TightVNC в Windows. Затем используйте VNC Viewer для подключения к вашему серверу.
Просто мысль: если это облачный сервер с LAMP, скорее всего, у него не установлен графический интерфейс, так что это не сработает для вас.
Приложение Vino-Preferences выдало эту ошибку, потому что приложение является графическим, и вы не можете отображать графические приложения Linux из командной строки, не выполняя дополнительную работу.
Трудно понять, предоставлял ли ваш облачный сервер какой-либо веб-интерфейс для запуска команд, или вы подключились с помощью клиента SSH (например, Putty в Windows). Если вы хотите включить vino с использованием настроек vino, вам нужно будет запустить его в графической среде. Если облачный провайдер не предоставляет такой сервис, вам необходимо подключиться с помощью SSH-клиента и X-сервера для Windows.
Это менее болезненно, чем кажется. Я предполагаю, что у вас есть работающий SSH-клиент, если не Google [putty download], и установите его. Затем посмотрите в документации своих облачных провайдеров, как подключиться к их сервису.
После этого вам нужно будет установить X-сервер. Я использовал Xming в прошлом, и это довольно легко. Получите это здесь: http://www.straightrunning.com/XmingNotes/. Установите Xming и запустите X-сервер. Затем следуйте этим инструкциям для настройки Putty:
http://tldp.org/HOWTO/XDMCP-HOWTO/ssh.html
Если у вас есть работающее SSH-соединение, вы сможете запускать приложение vion-Preferences и локально отображать интерфейс на своем рабочем столе.
Удачи с вашими первыми шагами в Linux!
Удаленный рабочий стол, IMO, не лучший вариант для управления сервером. Управление сервером обычно включает в себя установку пакетов, обновление пакетов, запуск / остановку служб, управление брандмауэром и редактирование файлов конфигурации. Все это может быть сделано безопасно и легко через ssh.
ssh -X user@server
Если вам нужен графический интерфейс, взгляните на веб-интерфейсы, такие как webmin или phpmyadmin.
Также будьте осторожны с VNC (удаленный рабочий стол). Это небезопасный протокол и один из самых распространенных "взломов", которые я вижу. Опять же, если вы должны использовать VNC, используйте FreeNX, который является быстрым и безопасным.
Вы также можете подключиться с помощью ssh X forwarding...
Я рекомендую вам забыть об удаленном рабочем столе и вместо этого установить панель администратора сервера.
Поищите панели для веб-администратора, вы сможете найти тот, который соответствует вашим требованиям - я рекомендую: Webmin