Apache
Установка и настройка ftp-сервера proftpd в ubuntu 10.10
Опубликовано dimka3210 в 30 марта, 2011 - 01:12Устанавливаю пакет proftpd:
sudo aptitude install proftpd
Перед установке потянулись еще три зависимости, согласился.
При установке пакет спрашивает о способе запуска: самостоятельно или через inetd?
Я выбираю "самостоятельно".
Затем открываю файл /etc/shells:
sudo nano /etc/shells
добавляю в него одну строку:
/bin/false
И создаю в /HOME каталоге папку FTP-shared:
sudo mkdir /home/FTP-shared
После этого создаю пользователя с именем userftp:
sudo useradd userftp -p parol -d /home/FTP-shared -s /bin/false
где вместо "parol" - ввожу слово или фразу в качестве пароля :)
В папке FTP-shared создаю две дополнительные папки:
sudo mkdir /home/FTP-shared/public
sudo mkdir /home/FTP-shared/upload
Запрет просмотра директорий сайта
Опубликовано admin в 9 марта, 2011 - 19:14
Запрет просмотра директорий сайта
Возможность просматривать любому посетителю содержимое директорий вашего сайта, включая PHP скрипты и другие служебные файлы CMS - это не есть хорошо. Эту возможность следует отключить. Благо делается это очень просто.
Заметка в основном для себя, но наверняка и другим пригодится, поэтому немного теории, для чего это и как оно работает.
Установка LAMP Ubuntu
Опубликовано dimka3210 в 21 января, 2011 - 13:59Устанавливаем Apache2 командой
aptitude install apache2
И проверяем. По умолчанию ip адрес http://192.168.0.100
Если ip адресс назначается роутером (как у меня), то посмотрим его.
Пример:
Переходим на него в браузере, что бы убедиться что всё работает.
Всё, Apache2 установлен.
Мы можем установить PHP5 и модуль Apache PHP5 следующим образом:
aptitude install php5 libapache2-mod-php5
Потом перезагружаем apache2 командой
/etc/init.d/apache2 restart
Замена Apache. Nginx и FastCGI
Опубликовано admin в 28 марта, 2010 - 10:22
Совсем недавно я писал о том как заставить работать связку Apache+Nginx. Там все немного проще из-за того что backend'ом выступал многим знакомый Apache с его mod_php .htaccess и прочими радостями. Принципиально не хочу сравнивать Apache и Nginx, так как у каждого на этот счет свои соображения. И разжигать холивар я не хочу. Моя цель максимально доступно описать установку и настройку сабжа. Итак, что нам понадобится для того чтобы полностью выкинуть индейца? (О том как поставить и более менее настроить сам nginx я писал тут) Устанавливаем нужные пакеты:
Apache & Nginx
Опубликовано admin в 21 марта, 2010 - 17:30
Для чего нужна связка Apache & Nginx можно конечно поискать и в других уголках необъятной Сети, но я ж велосипедист и поэтому напишу своими словами. В процессе работы Web сервера Apache он при каждом новом подключении к нему парождает новый процесс, даже если нет ни одного подключению к серверу, то неизменно 4-5 процессов httpd имеется в системе. Тем самым апач плодит n-ное количество процессов, что конечно же сказывается на объеме свободной оперативной памяти и повышенной нагрузке на процессор сервера. Nginx позволяет снизить эту нагрузку в много раз. Данная связка веб серверов примерно такая на фронтенд (frontend) ставится энджинкс который и ловит все входящие подключения от юзер-агентов ваших посетителей. Далее, если запрашивается статический контент такой как html страницы, фотографии, расшаренный файл, то nginx сам обрабатывает данный запрос и максимально быстро отдает его клиенту. Если же требуется обработка какого либо php скрипта, то nginx отловив запрос от клиента отдает его апачу (backend) а тот уже в свою очередь с помощью своего mod_php обрабатывает скрипт и отдает nginx'у уже готовые данные при этом количество запущенных процессов Апача не растет ( у апача в такой связке как я понимаю всего одно подключение с 127.0.0.1 на котором он принимает запросы от nginx). Если говорить еще проще то nginx это легкая прослойка между клиентом и основным мощным веб сервером позволяющая не плодить процессов Апача сберегая тем самым драгоценный RAM. Теперь о настройке. Так как я не юзаю дебианы и прочие убунты опишу процесс установки и настройки в рамках Arch Linux.
Комментарии
50 недель 18 часов назад
1 год 12 недель назад
1 год 12 недель назад
1 год 13 недель назад
1 год 17 недель назад
1 год 33 недели назад
1 год 47 недель назад
2 года 37 недель назад
2 года 39 недель назад
2 года 49 недель назад