Вторник, 01.07.2025, 05:47
Информационные технологии
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Готовим сервер к работе - Debian/Ubuntu
adminДата: Четверг, 09.12.2010, 11:42 | Сообщение # 1
support
Группа: Администраторы
Сообщений: 11
Награды: 0
Репутация: 0
Статус: Offline
Материал из Wiki.VDSPlanet.ru.
Задача: В короткий срок с рабочего сервера с минимальной комплектицией установленного софта сделать сервер, готовый удовлетворить нужды начинающего пользователя: ftp, apache2 с php5, phpmyadmin, mysql, perl, python.

Входим на сервер
1. Входим на сервер. SSH.
Первые шаги (apt-get)
2. Первым делом стоит сделать apt-get update - пояснение ниже.
В Debian/Ubuntu система портов устроена на основе apt-get.

Простейшие команды apt-get - это:

apt-get update - обновляет список доступных для установки файлов с удаленного сервера.
apt-get install что-либо - устанавливает заданную программу
apt-get remove что-либо - удаляет заданную программу.
man apt-get - помощь по системе портов apt-get (на англ.)
Может возникнуть такая ошибка при выводе команды apt-get update:

Установка важного пакета (build-essential)
3. Следующим шагом является обязательная установка build-essential: apt-get install build-essential - Данное установит такие пакеты как: gcc, g++, make, perl, patch и иные.
Ставим FTP сервер
4. Начнем с установки легкого FTP сервера на ваш VDS. Все быстро легко и просто. Установим такой FTP сервис, который не будет приносить нам головной боли в будущем - vsftpd. Его преимущество в том, что логин и пароль к SSH (root и др) идентичными логину и паролю на FTP. Установка описана здесь: Установка vsftpd

Дополнительные установки
5. Установим некоторые необходимые пакеты, если таковые уже не установлены:
apt-get install mc
apt-get install tcl8.5 tcl8.5-dev
apt-get install openssl libssl-dev
apt-get install libncurses5-dev
apt-get install ftp
apt-get install telnet
apt-get install traceroute
apt-get install nmap
Далее можете установить любые пакеты по желанию. если знакомы с данной процедурой.
Заходим на сервер через FTP/SSH (WinSCP)
6. Заходим на сервер через Нортон-коммандер-подобную среду используя или FTP или SSH. Это позволит Вам закинуть любой файл на ваш сервер. В списке File Protocol выбираем или FTP или SFTP (SSH). Логин root и соответственно пароль от этого пользователя. Подробнее по входу на сервер здесь: WinSCP

Устанавливаем временную зону на сервере
7. Некоторым людям для использования того или иного софта необходимо работать не только с точным временем, но и с определенными временными зонами. Например Москва, Европа или MSK и MSD. По дефолту время на сервере устновлено в UTC. Чтобы сменить его на желаемое или необходимое, следуйте данным инструкциям: Установка временной зоны

Добавляем нового пользователя
8. Во благо избежания проблем с удалением важных файлов на сервере, рекомендуем Вам создать пользователя, под которым вы сможете производить все неободимые операции. Стоит заметить что некоторые программы не нуждаются в правах суперпользователя root для запуска, установки и даже удаления. Создать пользователя очень легко.

Quote
adduser test - добавит пользователя test с домашней папкой в /home/test

root@locahost:~# adduser test
Adding user `test' ...
Adding new group `test' (1000) ...
Adding new user `test' (1000) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: --- необходимо ввести пароль и нажать Enter и затем повторить пароль еще раз.
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
Пользователь добавлен.
Теперь на сервер Вы можете заходить под этим пользоваелем, а в любой момент, когда захотите войти под root/суперпользователем, наберите команду su. Вас попросят ввести пароль и Вы уже root.

Изменение пользователя происходит также просто:

Quote
usermod [параметры] username
Примеры

usermod -d /home/documents/test test #изменит пользователю test домашнюю папку
usermod -l joe test # изменит имя пользователя test на joe (а не наооборот)
Изменение пароля:

passwd username


Меняем локализацию сервера с английского на русский (по желанию)
9. По необходимости меняем локализацию сервера с английского на русский. Сразу заметим, что найти решение любых проблем вашей системы с русифицированным сервером намного сложнее, так как это блокирует разносторонность ответов в поисковых системах. Мы настоятельно рекомендуем Вам не менять локаль на русский, но если совсем туго с английским, это Ваш выход.

Quote
apt-get install locales - на все вопросы вносим Y.
vi /etc/environment - открываем файл на редактирование и удаляем из него любые записи и вносим одну: LANG="ru_RU.UTF-8"
Помощь по использованию vi находится здесь: Vi или откройте файл через WinSCP
Редактируем файл /etc/locale.gen тем же vi: vi /etc/locale.gen - В списке находим ru_RU.UTF-8 UTF-8 и удаляем
значек # перед записью. Сохраняем файл.
locale-gen - запускаем команду для генерации локали. Пример ниже:
root@test:~# locale-gen
Generating locales (this might take a while)...
ru_RU.UTF-8... done
Generation complete.

Перезаходим на сервер. В клиенте, который Вы используете для связи с сервером делаем следующее (большинство людей
использует Putty: SSH):
После того как Вы вошли на сервер, кликните на верхнюю часть окна Putty правой кнопкой мыши, выше черного. Выберите
Change Settings -> Window - Translation -> из списка выберите UTF-8 и нажмите Apply внизу.
Теперь Вы сможете видеть русский язык в окне связи с сервером при выполнении различных команд.
Важное замечание по безопасности
10. Почти всегда сразу после установки сервера начинается подбор паролей по стандартному порту(22) протокола ssh к вашему серверу. Если не дай Бог Вы поставите стандартный, известный "подборщикам" пароль, ваш сервер захватят и удалят все важные файлы.
Самый простой способ - заставить работать SSH на нестандартном порту.
Приведем самую важную часть:

nano /etc/ssh/sshd_config
Надите строку (почти в самом начале):

Port 22
Смените число 22 на любое которое вам нравится до бесконечности (желательно, не более 65535). Перезапустите ssh:

/etc/init.d/ssh restart
Настоятельно рекомендуем выполнить все рекомендации из статьи выше.

 
  • Страница 1 из 1
  • 1
Поиск:


Copyright Sergey V. Meleschenko © 2025