Опыт настройки рабочего окружения для VPS

В конце зимы я решила, что надо заказать себе VPS. Обычный хостинг не предоставляет возможностей для установки нестандартного программного обеспечения. Когда необходимо настроить целую связку серверов, демонов, баз данных, мемкеша и прочего - элементарно, не хватает прав доступа и выделенных ресурсов.

Офисное тестовое пространство не подходит по тем же причинам.

После краткого обзора предложений, я выбрала VPS от Reg.ru . Понравилась адекватная цена, выбор операционок, список возможностей.

Ниже описан примерный процесс, как я настраивала рабочее окружение для своих тестовых проектов, на VPS-сервере reg.ru . В качестве операционной системы был выбран Debian Linux. Описан только процесс установки необходимого ПО. Права доступа и пр. в данный момент не настраивались, ввиду отсутствия необходимости. Хостинг используется только одним человеком. Кроме того, не настраивались доменные имена. Мне вполне достаточно доступа по ip.


 

Установка midnight commander

Не забыть в настройках mc указать - использовать для редактирования встроенный редактор. Иначе, придется париться с vim и прочими адскими штуками.

 

Настройка локали

Dpkg-reconfigure - программа для настройки установленных пакетов. Запускаем.

Выбираем:

Устанавливаем переменные окружения:

 

Установка git

Настраиваю git:

После этого уже можно создать репозиторий:

В config, в директории /usr/local/client/.git , добавила раскраску цветов:

В блок [core] добавила

К сожалению, привычный github не позволяет работать над приватными проектами бесплатно. Поэтому, в качестве удаленного репозитория, буду использовать bitbucket. Там все просто - не сложнее, чем на форуме пройти регистрацию.

Добавила в локальный репозиторий все необходимые файлы, сделала коммит. Сохраняю изменения на удаленный сервер:

 

Установка apache2

Чтобы установить apache, можно использовать команду:

Приятный сюрприз - на VPS-хостинге уже установлен apache2. Запускаем сервер, и проверяем доступность:

В браузере вводим:

Дополнительно устанавливаем mod_perl. Он пригодится в дальнейшем.

 

Установка C-компилятора

На данном этапе, я уже залила и распаковала на сервере необходимые perl-скрипты. Сделала пробный запуск одного из скриптов, получила список ошибок:

При попытке установки XML::Parser выясняется, что Debian Linux в данной комплектации, не содержит C-компилятора. Устанавливаем компилятор.

Впрочем, капризный XML::Parser тут же выдал еще несколько требований:

Лечим:

Дополнительные пожелания - установка модулей XML::LibXML и Net::Server. XML::LibXML тоже просто
так не поставится. Надо установить:

 

Установка mysql

 

Установка phpmyadmin

Работать с БД через графический клиент намного удобнее. Поэтому, сразу после установки mysql, устанавливаю phpmyadmin. Чтобы установить phpmyadmin, надо установить php.

Теперь настраиваем phpmyadmin. Открываем конфиг apache и добавляем в самый конец файла /etc/apache2/apache2.conf :

Сохраняем, закрываем. Теперь открываем конфигурационный файл phpmyadmin'а:

и вставим парольную фразу (любую из букв и цифр) в самый конец файла:

Сохраним, закроем. Перезапустим apache:

Запустим PHP:

Активируем mod_rewrite:

Доступ к phpmyadmin: http://158.29.125.288/phpmyadmin/ . Теперь можно создавать новые БД для проектов.

 

Полезные ссылки

Using UTF-8 in Debian

Установка Apache в Debian

Изучаем GIT – Часть 1: Установка GIT на Debian

Опыт настройки рабочего окружения для VPS: 1 комментарий

  1. Станислав

    Добрый день.

    Примерно такой же список есть и у меня для настройки окружения.

    Хотел бы посоветовать вместо phpMyAdmin попробовать в работе
    http://www.mysql.com/products/workbench/
    Подключаться к базам позволяет через ssh-соединение, стабильнее работает, чем веб интерфейс php и удобнее выполнять более сложные вещи.

Комментарии запрещены.