Выучить FreeBSD за 3 выходных?
Думаете это возможно? Нет :) Не буду вас обнадеживать - это совершенно нереальная вещь и не верьте никому, что будет вам это обещать.
Но вот получить хорошую стартовую позицию, разобраться в базисах, в том КАК работает FreeBSD и начать неплохо в нем ориентроваться - можно за 21 день.
Этот бесплатный курс рассчитан на 21 день учебы.
Ежедневно у вас будет небольшой блок информации и небольшое домашнее задание, чтоб не перегружать вас и не мешать основной работе.
Итак, мы будем изучать FreeBSD на протяжении следующих трех недель -- записывайтесь на бесплатный обучающий курс! В компании учить интересней!
Собственный веб сервер за 2 часа?
Думаете невозможно поднять полностью законченный, работающий веб сервер всего за час-полтора-два?
Нет ничего невозможного для профессионала. Если у вас быстрое соединение и быстрая машина, то вы уложитесь еще быстрее. Когда вы работаете в крупной компании, это похоже на армию - 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)
- Создание резервной копии данных
- Восстановление из резерной копии
- Новая глава - Скорость загрузки страниц!
Вы можете ознакомиться с новой главой книги. Нажмите на иконку плейера внизу и прослушайте содержимое главы.
Прослушать запись:
Ответ: Будьте внимательны при чтении главы по инсталляции - там есть подробная рекомендация, какого размера делать каждый раздел.
На мой взгляд, хорошая книга. Я обладая минимальными знаниями по 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 на шестую версию системы не имеет никаких отличий.
Подписка!
Для записи на курс вам нужно зарегистрироваться:
Если у вас будут какие-либо вопросы - можете связаться со мной напрямик по электронной почте ( gasparch@gmail.com ), либо в ICQ 63174784, либо оставьте сообщение в комментариях.
Полное отсутствие риска!
Я не люблю несакнционированые рассылки - так что Вы полностью защищены от спама -- Ваш адрес не будет передан ни одной третьей стороне.
В первом же письме, которое вы получите, будет линк для отписки от 'Бесплатного Курса по FreeBSD', хотя я уверен, что вам это однозначно не захочется делать ;)

