Устанавливаем apache и настраиваем ftp

опубликовано 3 августа 2010 г.

Устанавливаем apache и настраиваем ftp

В прошлых статьях мы установили на наш сервер операционную систему FreeBSD 8.0, настроили интернет, обновили порты, создали пользователей для работы и сделали директории для сайтов.

Сегодня мы установим apache и настроим настроим его. Для этого необходимо ввести всего 2 команды.

Переходим в директорию с портом apache "cd /usr/ports/www/apache22" и командой "make install" запускаем меню настройки apache.

Установка apache

После этого появляется окно в котором необходимо выбрать нужные пункты меню в зависимости от потребностей. Для поддержки MySQL необходимо поставить галочку у этого пункта меню, а так же снять галочку в пункте IPv6. Все остальное оставим без изменений. Если нам вдруг что-нибудь еще понадобится, мы всегда сможем это установить. Выбираем нужные пункты и нажимаем "OK".

Конфигурирование apache

После этого начинается загрузка дистрибутива apache.

Загрузка дистрибутива apache

Так как мы оставили многие пункты по-умолчанию, появилось окно настройки для "perl". Не будем ничего менять, согласимся с пунктами по-умолчанию.

Опции perl

После этого система начнет скачивать дистрибутив perl.

Загрузка дистрибутива perl

Далее система будет конфигурировать и устанавливать все сама. Загрузит еще несколько файлов,

Загрузка дополнительных дистрибутивов

спросит еще несколько раз что именно надо ставить (я все время выбирал пункты по-умолчанию, только везде где была возможность ставил галочки напротив строки MYSQL) и когда вновь появится приглашение командной строки, установка apache будет завершена:

Установка apache завершена

Но если в процессе установки у Вас что-нибудь случилось, например интернет отключили или еще что-либо, не волнуйтесь! Достаточно просто запустить установку заново командой "make install" находясь в директории "/usr/ports/www/apache22" и она продолжится с момента на котором прервалась.

Но иногда случаются неприятные неожиданности. Например у меня не загрузился один файлик. Придется скачать его самому и положить в "/usr/ports/distfiles"

Ошибка загрузки файла

Чтобы положить требуемый файл в папку "distfiles", настроим доступ к нашему серверу по протоколу ftp. Можно было бы установить и настроить на работу через прокси-сервер менеджер закачек "wget", но потом он нам совсем не понадобится, поэтому ставить мы его не будем, а настроим ftp, который нам будет необходим для дальнейшей работы.

Для настройки ftp необходимо в файл "/etc/rc.conf" добавить строчку "ftpd_enable=YES"

Добавляем строчку в файл rc.conf

После этого необходимо перезагрузить компьютер и ftp заработает! Мы можем подключится к нему указав адрес сервера, имя пользователя которого мы создали в предыдущей статье и его пароль.

Чтобы пользователь не мог просматривать системные файлы и имел доступ только в свою директорию, необходимо имя пользователя добавить в файл "/etc/ftpchroot"

Настраиваем ftp

Не забывайте, что если у пользователя стоит оболочка отличная от "/sbin/nologin-ftp", он сможет подключится по "ssh" и просматривать чужие директории.

Чтобы полностью запретить пользователю доступ по ftp, добавьте его имя в файл "/etc/ftpusers", но ни в коем случае не удаляйте из этого списка пользователя "root". На этом установка ftp завершена, вернемся к установке apache.

Я скачал файл и скопировал его в домашнюю директорию пользователя admin. Теперь необходимо положить этот файл в "/usr/ports/distfiles". Скопируем его

Копирование файла

Теперь продолжим установку apache! Переходим в папку с апачем и запускаем установку заново

Возобновление установки apache

Все прошло успешно, установка возобновилась нормально и через некоторое время успешно завершилась! Надеюсь у Вас тоже получилось установить сервер apache.

А теперь давайте добавим еще одну строчку в файл "/etc/rc.conf" для того, чтобы apache автоматически запускался при включении компьютера. Для этого введем команду "ee /etc/rc.conf" и в самом конце файла допишем строку "apache_enable="YES""

Добавляем строчку в файл rc.conf

После этого сохраняем файл и выходим из редактора.

Настраивать сервер мы будем после того как установим MySQL и PHP, ведь сейчас сервер может показывать только статичные html странички, а этого для наших целей маловато.

Управление сервером Apache

Основные команды для управления сервером apache:

"apachectl start" - запуск сервера apache. Так же можно использовать команду "/usr/local/etc/rc.d/apache start"

"apachectl stop" - остановка сервера apache. Так же можно использовать команду "/usr/local/etc/rc.d/apache stop"

"apachectl restart" - перезапуск сервера apache. Так же можно использовать команду "/usr/local/etc/rc.d/apache restart"

На этом у меня все, а в следующей статье я расскажу как установить и настроить сервер баз данных MySQL. До скорых встреч.

Категория: FreeBSD

Не пропусти следующие статьи! Подпишись на RSS

Похожие публикации:


Комментарии:

В настоящее время комментариев нету.

Добавить комментарий:

Ваше имя (обязательно)

Ваш email (обязательно, не публикуется)

Ваш сайт (необязательно)