Самый быстрый способ создать веб сервер. Гарантированно!

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Думаете невозможно поднять полностью законченный, работающий веб сервер всего за час-полтора-два?

Нет ничего невозможного для профессионала. Если у вас быстрое соединение и быстрая машина, то вы уложитесь еще быстрее. Когда вы работаете в крупной компании, это похоже на армию - 45 секунд на подъем, 45 секунд на отбой. Просто поскольку большая часть программ должна быть скомпилирована, а не поставлена из пакетов – поэтому создание такого веб сервера займет около двух часов.Но все равно это очень быстро - без инструкции люди мучаются неделями.

Пошаговая инструкция для тотальных чайников

Если вы думаете, что у вас не получится поставить apache сервер или вы потратите на это нескоьлко дней, вы сильно ошибаетесь. По этой инструкции сервер поставит и ваша бабушка. Первоначальная часть установки сервера расписана настолько детально, что вы можете вообще не разбираться в операционной системы, но тем не менее поставите сервер и он у вас будет работать. Освоитесь потом, в процессе работы. Задачу «поставить сервер» лучше решить очень и очень быстро.

Вам нужно настроить apache? Не откладывайте на потом, это очень легко.

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

Если вы постоянно откладываете установку веб сервера по каким-либо причинам — книжка эта именно для вас, поскольку она проведет вас за руку от самого процесса установки операционной системы FreeBSD до установки, настройки и оптимизации apache.

Сам процесс инсталяции связки apache+php+mysql на сервер FreeBSD прост до невозможности, если в правильной последовательности выполнить все шаги.

В книге описывается пошаговый процесс установки apache+php+mysql на систему FreeBSD. Книжка включает в себя скриншоты, позволяющие легко и быстро установить систему и настроить вебсервер с нуля.

Индейский фаст-фуд!

Вы наверняка бывали в Макдональдсе. Вы наверняка видели, как быстро и слажено они работают. Причина этого — в четких инструкциях, которые есть у каждого работника и четким расчетом, кто что именно должен делать. Но вот на этом месте сходство IT с Макдональдсом заканчивается. Если приготовление хорошей пищи — это искусство и требует талантов, отменного обоняния и вкуса, то в технической среде, чем точнее делаешь по проверенному рецепту-инструкции — тем больше вероятность, что получишь отличный результат. Поэтому я предлагаю вам именно четкую инструкцию, а не просто обучаю вас, как это СТОИЛО БЫ сделать. В технической среде такие решения плохо работают.

Нет шансов ошибиться

Если у вас есть пошаговая инструкция и вы делаете все, так как написано в ней, у вас просто нет шансов не достичь успеха. Пошаговая инструкция по установке apache+mysql+php+phpmyadmin не даст вам сделать что-то не то, если вы будете следовать инструкциям в книге.

Плохо знаете английский ? Это тоже не помеха!

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

Вы можете сэкономить деньги своим клиентам!

Вы знаете, что время — это деньги. Чем быстрее вы установите и настроите решение на основе apache, тем быстрее вы можете перейти к своему любимому делу, либо перейти к разработке веб-приложения, либо установить сервер в офисе заказчика.

Одно из преимуществ того, что вы делаете работу быстро — это возможность показать заказчику свою квалификацию и запросить потом за это больше денег.

Быстрее, больше, дешевле!

Использование решений на основе FreeBSD позволяет создавать веб серверы с совершенно мизерными затратами.

Сайт небольшой фирмы в 15-20 человек и их почтовую переписку может обслуживать сервер класса Pentium III с 256 мегабайтами памяти. А такое железо можно купить очень дешево, за совершенные копейки.

Толстые книги никто не читает

Честно признайтесь себе — когда вы смотрите на книгу толщиной в 600 страниц, какие чувства у вас возникают? Вам уже стало плохо? Мне обыкновенно тоже бывает нехорошо. Я почти уверен, что вы никогда не читали ее из конца в конец, не пропуская ненужные вам места.

Создай вебсервер своему чертенку

Эта книга не такая —

  • она худая (всего 116 страниц, но она постепенно становится толще, но несущественно :),
  • она «на стероидах» - все что в ней дано — это быстрые, энергичные советы, я не люблю когда долго разжевывают одно и тоже самое,
  • книга сугубо практическая и ориентирована на результат,
  • 80% практики, 20% теории — вы можете научиться многому, ДЕЛАЯ то что написано, а не просто читая книгу. Тем не менее она позволит вам понять, как работает веб сервер изнутри, а не просто даст готовые решения.
  • шаблоны для быстроты решения — в книге встроены шаблоны, которые можно просто набрать или скопировать и получить готовое работающее решение. Ну или получить решение конкретной задачи (например конструктор для построения правил firewall).
  • Хорошая книга для инженера и технаря должна позволять читать ее практически с любого места — что бы было бы понятно и ясно о чем идет речь. Книги, которые требуют прочтения полностью с начала и до этого места — они чаще всего удобны как фундаментальные учебники, но их никто не читает.
Посмотреть варианты оплаты и цену. Щелкните сюда.

Веб сервер без одежды


Вы наверняка слышали о протоколе HTTP и как он работает. Так вот, в книге подробно разбирается, КАК именно происходит запрос по протоколу HTTP и КАК он обслуживается — это позволяет вам понять, что происходит при взаимодействии клиента и сервера и где можно оптимизировать загрузку страниц. Знание внутренностей работы протокола позволят вам ускорять работу веб сервера и загрузку страниц.

SQL сервер без одежды

Вы встречали ситуацию, когда медленно работает MySQL сервер? Наверняка! С ней тоже нужно как-то бороться

  • понимать, какое приложение на сервере затормаживает работу,
  • как можно его обнаружить
  • как найти конкретный запрос, который работает медленно
  • как можно его ускорить

Все это описано в главе по оптимизации MySQL сервера — чтоб у вас был бы полный набор инструментов для отладки и оптимизации SQL.

Лучше сделаешь — крепче спишь

Вы ведь не хотите, чтоб посреди ночи у вас звонил телефон. Не, это даже не самый худший сценарий. Самый худший — это когда вы полночи рубились в любимую игрушку, легли спать в 6 часов утра, а в 8:30 звонит клиент и начинает сквозь полусон объяснять вам, что у него все не работает. Поэтому самый оптимальный вариант — это настроить сервер так, чтоб он работал бы без вас. Ну или практически без вашего вмешательства.

Все проблемы можно решить удаленно, либо их решение можно объяснить клиенту по телефону.

В идеале, настраивать нужно так, чтоб проблем не возникало вообще.

Стандартные проблемы на сервере

  • его «нехорошо» выключили и он не включается сам,
  • закончилось место на диске,
  • умерло какое-то железо (самое страшное, когда умирает жесткий диск)

Со всеми этими проблемами можно успешно бороться.

  • Первая проблема решается правильным разбиением диска — тогда с очень большой вероятностью вы сумеете зайти на сервер удаленно.
  • Вторая проблема решается скриптами, которые сами следят за занятым местом и делают всю черную работу по архивации логов и подчистке места на диске.
  • Третья проблема решается только одним способом — своевременной резервной копией, которую вы должны сделать, других способов тут нет. Но можно обучить делать ее и простого оператора. Для этого есть пошаговая инструкция внутри книги.

Безопасность превыше всего

Немалая часть в книге посвящена тому, как улучшить безопасность вашего сервера. Это включает в себя ряд мер:

  • и фильтрацию трафика
  • и правильную настройку доступа клиентов к серверу
  • и правильное разделение привилегий доступа между пользователями-администраторами

В разных главах описана именно та часть настроек, которая отвечает за безопасную работу данного программного обеспечения.

Короткое оглавление книги FreeBSD+apache+ mysql+php+ phpmyadmin

Книга постоянно обновляется и в нее добавляются новые главы, поэтому скорее всего сейчас оглавление не полное. Самое последнее оглавление можно найти в .pdf файле ниже.

  • Пошаговая установка FreeBSD (со скриншотами)
  • Как быстро обновить програмное обеспечение до последней версии?
  • Как устанавливать apache
  • Как устанавливать php
  • Как устанавливать расширения php
  • Устанавка mysql на FreeBSD
  • Как настроить доступ по ftp на FreeBSD
  • Как удобно администрировать систему/apache
  • Как настроить автозапуск apache?
  • Как настроить postfix в FreeBSD
  • Как настроить POP3 сервер в FreeBSD
  • Как удобно администрировать mysql
  • Как исправлять битые таблицы в mysql
  • Как настраивать mysql для оптимальной производительности
  • Как улучшить защиту сервера (доступ админа по SSH с фиксированного адреса, рекомендованный набор правил firewall)
  • Создание резервной копии данных
  • Восстановление из резерной копии
  • Новая глава - Скорость загрузки страниц!Вы можете ознакомиться с новой главой книги. Нажмите на иконку плейера внизу и прослушайте содержимое главы.Прослушать запись:

    Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Посмотреть варианты оплаты и цену. Щелкните сюда.
Вопрос: Хотелось бы увидеть разбивку жесткого диска для маленьких серверов (10-20Gb).

Ответ: Будьте внимательны при чтении главы по инсталляции - там есть подробная рекомендация, какого размера делать каждый раздел.

Из отзывов :)

На мой взгляд, хорошая книга. Я обладая минимальными знаниями по FreeBSD, смог “поднять” web сервер с нуля. Т.е именно с нуля. Установка FreeBSD, установка связки apache+php+mysql.

Это то, что мне нужно было на данном этапе. Не знаю как для опытного пользавателя, а для меня книга оказалась весьма полезной.

А в качестве бонуса можно еще рассмотреть установку Joomla, или другой платформы, и ее первоначальную настройку. И в общем получится законченное пособие для создания web сервера в короткие сроки с минимальными затратами.

С уважением Олег.

Подробное содержание книги

Посмотреть в виде table_of_contents.pdf файла.

Установка FreeBSD

  • Выбор языка
  • Быстрая установка системы
  • Разбиение диска
  • Выбор менеджера загрузки
  • Создание файловых систем
  • Выбор системного ПО
  • Установка на жесткий диск
  • Перезапуск и остановка системы
    • Перезапуск системы
    • Остановка системы

Редактор vi

Редактор ee

Как настроить сеть

  • sysinstall
  • Конфигурирование IP/default gateway вручную
  • Конфигурирование адресов DNS сервера вручную

Управление пользователями

  • Создание оболочки для ftp
  • Добавление пользователя
  • Добавление администратора сайта
  • Удаление пользователя
  • Поменять пароль
  • Дополнительная информация

Обновление программ

  • Если вы находитесь за прокси сервером
  • Обновление портов в первый раз
  • Обновление портов
  • Опции сборки портов
  • Докачка файлов
  • Утилитa portupgrade
  • Обновление установленного ПО

Полезные пакеты

Как устанавливать apache

  • настройка apache
  • тестирование конфигурации
  • тестирование конфигурации хостов
  • apachectl — управление apache сервером
  • Как проверить, что apache запущен?
  • Другой способ проверить, что apache запущен
  • Зверская остановка apache
  • Автозапуск apache

Как устанавливать mysql

  • настройка mysql
  • автозапуск mysql
  • запуск/остановка mysql
  • Как проверить, что mysqld запущен?
  • mysqladmin — ручное управление mysql
  • смена пароля для админа mysql
  • настроки клиента mysql
  • мониторинг mysql сервера
  • запретить удаленный доступ к mysqld
  • проблемы с mysql
    • клиентские программы не могут найти mysql сервер

Как устанавливать php

  • как подключить модуль php в apache

Расширения php

  • как устанавливать расширения php
  • после установки расширений php

Проверка связки apache+php+mysql

  • Проверка apache
  • Проверка apache+php
  • Проверка apache+php+mysql

Доступ по ftp

  • Ограничение доступа к директориям
  • Запрет доступа по FTP

Администрирование apache — webmin

  • Установка webmin
  • автозапуск webmin
  • запуск webmin вручную
  • управление системой

* Как поставить пароль на директорию в apache

  • Все в конфигурационном файле
  • Гибкий вариант при помощи .htaccess
  • Как создать и поменять .htpasswd, файл паролей apache
  • .htaccess и .htpasswd
  • Что следует проверить, если пароль не запрашивается

Как ограничить доступ только с определенных IP

  • Все в конфигурационном файле
  • Гибкий вариант при помощи .htaccess
  • Allow from
  • Deny from
  • Order allow,deny
  • Order deny,allow
  • Что необходимо для работы?

phpMyAdmin

  • установка phpMyAdmin
  • ограничение доступа к phpMyAdmin
  • адрес к phpMyAdmin
  • настройка phpMyAdmin
  • не спрашивать пароль к базе
  • спрашивать пароль к базе
  • опция connect_type
  • полезные настройки phpMyAdmin
  • установка пароля доступа к phpMyAdmin

Анализ посещаемость сайта

  • Webalizer

Отправка и прием почты

  • установка postfix
  • настройка postfix
  • ручноe управление postfix
  • проверка конфига postfix
  • проверка почты по POP3

Настройка и оптимизация apache

  • Как убыстрить загрузу сайта к пользователю
  • Защита от атак
    • Установка mod_security
    • Использование mod_security
  • Показ статистики самим Apache сервером
  • Проверка количества процессов apache

Настройка и оптимизация php

  • Лимит памяти и времени исполнения
  • Лимит на размер закачиваемых файлов
  • Что делать после изменения конфигурации?
  • Что прочесть еще?

Оптимизация MySQL

  • Диагностика
  • Общие параметры
  • Кеширование запросов
  • Выделение буфферов
  • MyISAM таблицы
  • InnoDB таблицы
  • Пример

Анализ скорости загрузки сайта к клиентам

  • Время загрузки страницы
    • Запрос DNS
    • Установка TCP соединения
    • Запрос от клиента
    • Ответ от сервера
    • Парсинг странички браузером
    • Создание новых запросов от браузера к серверу
  • Параметры влияющие на скорость загрузки
    • Скорость соединения клиента
    • Скорость соединения сервера
    • Порядок загрузки объектов на странице
    • Количество параллельных запросов от браузера
    • Настройки сервера
    • Типы запросов от клиента и поддерживаемый протокол (HTTP/1.0 или HTTP/1.1)

Анализ сетевой активности веб сервера

  • Просмотр сетевых соединений apache
  • Анализ сетевых соединений apache
  • Как интерпретировать статусы соединений?
    • LISTEN
    • ESTABLISHED
    • TIME_WAIT
    • FIN_WAIT_2
    • CLOSE_WAIT

Восстановление таблиц MySQL

  • настройка myisamchk

Защита сервера

  • включение firewall
  • начало файла
  • полный доступ
  • ssh доступ
  • ftp доступ
  • доступ к www серверу
  • провека почты по pop3
  • прием почты
  • входящие соединения
  • окончание файла
  • пример правил firewall
  • тестирование файла
  • скрипт change_rules.sh
  • для подстраховки
  • просмотр статистики

Резервное копирование

  • конфигурационные файлы
  • сайты
  • база данных MySQL
    • бинарные файлы
    • текстовый dump
  • перенос backup на flash носитель

Восстановление

  • С flash носителя
  • С CD-ROM
  • конфигурационные файлы
  • пользовательские данные
  • База данных MySQL
    • Бинарныe файлы
    • Текстовый дамп

Посмотреть варианты оплаты и цену. Щелкните сюда.

Версия FreeBSD

При написании книги использовалась версия FreeBSD 7.0, но, в принципе, установка apache+mysql+php на шестую версию системы не имеет никаких отличий.

Вопрос: В каком формате книга ?

Ответ: Книга поставляется в электронном виде, в формате .pdf. Файл сразу доступен на скачивание после успешной оплаты заказа.

Вопрос: Через Яндекс.Деньги смогу купить?

Ответ: Да, выбираете в форме заказа roboxchange и оплачиваете через Яндекс.Деньги.

Оплата

Книга доставляется в электронном виде и стоит 300 рублей.

Если у вас будут какие-либо вопросы - можете связаться со мной напрямик по электронной почте ( gasparch@gmail.com ), либо в ICQ 63174784, либо оставьте сообщение в комментариях.

Методы оплаты

Подробней с описанием способов оплаты можно ознакомиться здесь (там же сертификат WebMoney, мои координаты и прочее) . Если коротко - принимаются следующие виды оплаты:

  1. WebMoney (на следующем шаге выберите )
  2. Оплата чарез систему Z-PAYMENT (на следующем шаге выберите )
  3. Яндекс.Деньги (на следующем шаге выберите )
  4. SMS-платежи из более чем 20 стран мира (на следующем шаге выберите , )
  5. Банковским переводом через СберБанк РФ (на следующем шаге выберите )
  6. Денежные переводы по России (на следующем шаге выберите )
  • Перевод Anelik (RUR)
  • Перевод Аллюр (RUR)
  • Перевод CONTACT (RUR)
  • Перевод Юнистрим (RUR)
  • Перевод Migom (RUR)
  1. Денежные переводы из-за границы - Перевод MoneyGram (USD) (на следующем шаге выберите )
  2. Наличные расчеты (на следующем шаге выберите )
  • Оплата через дилеров Z-PAYMENT
  • Оплата через терминалы ( или )

Если вы хотите оплатить напрямик - тогда переводите

  • либо 300 WMR на кошелек R608530079269
  • либо 10 WMZ на кошелек Z247762717889 .

Доступ к книге ‘Установка и настройка веб сервера на FreeBSD (apache+mysql+php)’

Вы покупаете книгу в электронном формате в виде файла .pdf!

Вы получаете доступ на скачивание файла сразу после оплаты. Так же вы регистрируетесь на моем сайте и получаете возможность участвовать в в дискуссии, предлагать новые главы, которые вы хотели бы видеть в книге, сообщать об опечатках и многое другое.

guaranteed

Полное отсутствие риска

Поскольку я полностью уверен в качестве продуктов, которые вы получаете - я решил предоставить на этот продукт 100% гарантию и ЛИЧНУЮ защиту от риска.

Полный возврат денег в течении 180 дней, если вам не понравится эта книга.

Это безусловная гарантия - вам может не понравиться любая часть материала и вы просто сможете возвратить его обратно и получить свои деньги. Это также обозначает, что вам не понравился такой формат преподавания и после этого мы не будем работать вместе - чтоб не тратить друг другу время и лишние нервы.

PS. Вы все еще ждете? К сожалению, эта книга периодически повышается в цене. На это у меня есть несколько причин:

  • в книгу добавляется новый материал,
  • поскольку это сугубо практическое пособие — книга меняется в зависимости от потребностей читателей и становится все более идеальным инструментом для решения их проблем

Поэтому не откладывайте на потом — возьмите ее прямо сейчас, пока она не подорожала в очередной раз.

Посмотреть варианты оплаты и цену. Щелкните сюда.

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).