|
Установка MySQL на Debian |
|
В предыдущей части мы установили интерпретатор PHP как FastCGI, настало самое время поставить на сервер систему управления базами данных MySQL. Для установки MySQL на Debian войдите в систему под учетной записью root и наберите команду: art-get install mysql-server В процессе установки Вам будет предложено ввести пароль root, обратите внимание, это не супер-администратор root от операционной системы, это супер-пользователь самой системы управления базами данных. Теперь самое время настроить и оптимизировать MySQL под наши нужды. Вообще говоря, MySQL содержит несколько движков, каждый из которых обрабатывает свои типы баз данных. Основные из них это MyISAM
|
|
Наряду со всем известным Web сервером Apache имеются также несколько альтернатив, одна из которых Nginx. Читается данная аббревиатура как Энжин-Экс. Nginx это реализация HTTP сервера, созданная Российским программистом Игорем Сысоевым в компании Rambler. В то время (2002 год) в Рамблере как раз началась «инвестиционная зима» и потребовалось решение, позволяющее на ограниченном парке серверов разместить как можно большее количество сайтов. Апач был тяжеловат для этого, и было принято решение создать свой HTTP сервер. В действительности NGINX в сравнении с Apache потребляет меньше системных ресурсов, значительно быстрее работает. Вы спросите меня, за счет чего Nginx более производительный нежели Apache ? Ответ прост, чудес на свете не бывает, в Nginx нет и не будет файлов .htaccess. Именное из-за постоянного обращения к данным файлам при выдаче клиенту каждой веб страницы Апач и теряет много ресурсов. Еще одна хорошая черта Nginx заключается в том, что он эффективно использует оперативную память сервера, создавая в ней спулы или попросту блоки динамической памяти. По похожему принципу работает СУБД MySQL. Дистрибутивы Nginx существуют практически под все операционные системы, такие как Windows, Linux, FreeBSD, OpenSolaris.
|
|
Не открываются сайты в Internet Explorer |
|
Привезли как то из одного удаленного структурного подразделения системный блок. Говорят «виндовс не загружается». На компьютере была установлена операционная система Microsoft Windows XP SP3. При осмотре было выяснено, что у пользователя отсутствует или повреждена одна из динамических библиотек расположенная в c:\windows\system32 Было решено провести восстановление системы. Вначале я стандартно проверил жесткий диск на наличие ошибок, а затем запустили восстановление системы с оригинального диска. Все прошло удачно, операционная система загрузилась в штатном режиме, все файлы и настройки пользователя сохранились. Но тут я заметил одно но… Вначале антивирус Kaspersky Business Space Security ругнулся, что файл был заменен – ну это понятно, до этого на компьютере был установлен IE 8-ой версии, а в дистрибутиве Windows XP он 6-ой. В общем, при запуске браузер выходил на стартовую страницу без проблем, но при попытке перехода по ссылке на экране
|
|
Протокол DHCP и принцип работы сети |
|
При настройке сетей иногда возникает необходимость бустро изменить настройки протокола TCP/IP на большом количестве компьютеров. Делать вручную это долго и утомительно, тут на помощь нам приходит протокол DHCP. DHCP это сокращенное название от английского термина Dynamic Host Configuration Protocol, то есть протокол динамической конфигурации узла. Данный протокол позволяет клиентским компьютерам получать с сервера такие настройки как ip адрес, маска подсети, адрес шлюза по умолчанию и DNS сервера для доступа к сети Интернет. Остановимся поподробнее на этих настройках. У каждого компьютера в локальной сети есть свое уникальное имя и ip адрес, состоящий из четырех октетов, например 192.168.1.54. В одной сети не может быть двух компьютеров с одинаковыми ip адресами или именами. Маска подсети необходима для разделения сетей на более мелкие сегменты. В крупных сетях могут возникать "заторы" по причине большого объема широковещательных запросов. Вообще компьютеры с операционными системами Microsoft Windows периодически рассылают в пределах сети
|
|
|
Установка PHP как FastCGI |
|
Итак, в прошлой статье мы установили NGINX, теперь нам необходимо поставить интерпретатор PHP и подружить его с NGINX. PHP мы будем устанавливать как службу, для запуска на операционной системе Debian нам понадобится пакет Spawn-FCGI. Ставим его: apt-get install spawn-fcgi Следом можно установить сам PHP: apt-get install php5-cgi После этого откроем конфигурационный файл PHP /etc/php5/cgi/php.ini И внесем в конец данную строку: cgi.fix_pathinfo = 1 Теперь запустим PHP как процесс. /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data –f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid После запуска интерпретатор запустится как служба от имени пользователя www-data, будет иметь pid, расположенный в /var/run/fastcgi-php.pid, станет прослушивать 9000 порт на ip localhost для получения данных.
|
|
Описание процессора Z-80 и его применение |
|
Микропроцессор z80 был разработан фирмой Zilog в 1976 году, архитектурно процессор является близким родственником 8 битного Intel 8080, то есть на нем можно было запускать программы, написанные для Intel 8080, в частности, уже доступную на рынке операционную систему CP/M. Так же как и прородитель, Z-80 был 8 битным процессором, но в его конструкцию был внесен ряд улучшений, в частности был расширен набор команд, были добавлены два регистра IX и IY, два отдельных блока регистров, что позволило довольно легко писать программы в машинных кодах для данного процессора. Как и предшественник, Intel 8080, процессор Z-80 мои использовать только 64 килобайта оперативной памяти. Сейчас в это трудно поверить ;) Windows XP на него установить не удастся ;) Zilog опубликовала открытые спецификации процессора и не стала требовать лицензионных отчислений со сторонних производителей z-80, в итоге фирма-разработчик произвела менее половины всех микросхем. Первый прототип процессора Z-80 работал на тактовой частоте 2,5 мегагерца, со временем частота была увеличена до 8 мегагерц, поздние версии микропроцессора были разогнаны до частоты 20 мегагерц.
|
|
Настройка DHCP на FreeBSD |
|
В прошлой статье мы рассмотрели общие вопросы - для чего нужен протокол DHCP и как с помощье него можно быстро настроить больше окличество компьютеров. Теперь приступим к установке самого DHCP, ставить будем на машину со свободно распостраняемой операционной системой FreeBSD. Ставить будем из портов, переходим в каталог /usr/ports/net/isc-dhcp3-server и собираем сам сервер, для этого зайдя под учетной записью Root введите команду: # && make install clean далее потребуется переименовать файл dhcpd.conf.sample, находящийся в каталоге /usr/local/etc в файл dhcpd.conf. Это и есть файл с настройками протокола DHCP, в дальнейшем мы будем вносить в него изменения, настраивая протокол под свои потребности. Пропишем в нем следующие строки: option domain-name-servers 8.8.8.8;
|
|
Настройка сети в FreeBSD через SSH |
|
Сразу после установки операционной системы FreeBSD следует сделать первоначатьные настройки сети, а именно задать имя компьютера, указать его ip адрес, маску подсети, указать через какой шлюз мы будем выходить в интернет и задать адреса серверов имен провайдера DNS. Вот тут обычно начинаются небольшие траблы, потому как в Unix в отличии от операционных систем Windows отсутвтвует реестр. То есть настройки придется прописывать в конфигурационные файлы, которые зачастую расположены в разнообразных места. В свое время точно так же приходилось настраивать Windows 3.11. Ну да ладно, будем надеться, что со временем и в Unix появится реестр. ;) Вы скажете, что в оболочке KDE присутствуют графические утилиты для настройки сетевой карты, но они не всегда используются, к примеру сервер может настраиваться через консоль по протоколу SSH. Итак, ближе к телу. Заходим в консоль с правами суперпользователя Root. > su > здесь пароль root #
Теперь нужно отредактировать два файла, внеся в него соответствующие строки.
Открываем файл /etc/rc.conf
|
|