Какие инструменты следует использовать для эффективной работы на удаленном сервере?

Какие инструменты следует использовать для эффективной работы на удаленном сервере?

Я арендовал виртуальный сервер Ubuntu и пытаюсь настроить веб-приложение. Я работаю из Ubuntu.

Я знаю, как использовать командную строку, но она медленная, и как визуальный человек я предпочитаю графические интерфейсы. Поэтому я подключился к nautilus через ssh и теперь мог просматривать каталоги графически. Но мои права доступа только "другие", поэтому я не могу многого сделать без o+rwx.

Какие инструменты вы используете для настройки и администрирования серверов? Стоит ли мне писать код локально, а не прямо на сервере и синхронизировать его с помощью rsync?

EDIT: Это НЕ производственный сервер, я просто там экспериментирую.

решение1

Я предлагаю вам просто открыть общий доступ к каталогу Apache через Samba.

Установите Samba, если она не установлена

# sudo apt-get install samba

Отредактируйте файл конфигурации Samba

# sudo pico /etc/samba/smb.conf

Добавьте новую запись для www

[www]
directory=/var/www   
read only=no

После сохранения smb.conf перезапустите службу samba.

# sudo service smbd restart

Windows использует другой хеш пароля, чем UNIX, поэтому установите пароль

# sudo smbpasswd -a

Покажи ip сервера

# ifconfig 

Затем вы переходите с рабочей станции на IP-адрес сервера Ubuntu в Windows, например \\192.168.1.100\www.

Если вам нужно еще больше контроля над графическим интерфейсом, вы можете взглянуть на Ajenti с ajenti.org

решение2

Ты когда нибудь пробовалВебмин? Он позволяет вам делать многие вещи визуально!

Администрирование файлов тоже!

Связанный контент