На данный момент не существует какого-либо языка для веб-программирования, который бы превосходил остальные языки. Опытные программисты отдают предпочтение тому ли иному языку, только исходя из контекста поставленной задачи. Однако, это не является требованием поскольку поставленную задачу можно решить любым из популярных языков для веб-программирования. В этом обзоре будут кратко представлены наиболее популярные языки и фреймворки […]
Архив рубрики: ‘Линукс’
Пошаговая установка локального сервера (Denwer) на компьютер
Denwer позволит нам создать локальный сервер на своём компьютере. Это может пригодиться в разных ситуация — например, вы хотите изначально создавать сайт на своем компьютере, чтобы в дальнейшем выложить его на реальный хостинг или же вы просто хотите попрактиковаться в создании сайтов, php программированию и веб разработке. Denwer позволит запустить локальный хостинг быстро и легко […]
Конвертирование .IMG в .ISO в Ubuntu Linux +
Иногда, при поиске образа какого-либо диска, Вы находите и скачиваете .IMG образ, вместо .ISO. К сожалению не все виртуалки умеют работать с этими образами. Так вот, чтобы сконвертировать этот образ, выполняем следующее: sudo apt-get install ccd2iso Ну и запускаем конвертацию: ccd2iso file.img file.iso
Поднимаем сервер на nginx + php-fastcgi + mysql
Давно хотел написать подробную инструкцию по поднятию условно-боевого сервера на nginx без Apache. Почему условно-боевого? Да все просто — доводить это все до боевого состояния надо не один день, т.к. требуется и тюнинг MySQL, и доустановка необходимых модулей PHP, и его же тонкая конфигурация. В общем это основа, а дальше сами… 😉 Предположим, что у […]
Ubuntu Natty 11.04 и btrfs ++
Давненько я не писал в блог, а пора бы уже. 🙂 Все уже давно в курсе, что вышла Ubuntu Natty Narwhal 11.04. Новшеств целая охапка, начиная с Unity и Dashboard, заканчивая облаками и более стабильным Ubuntu One. Не обошлось и без глюков. Многие приложения не научились из коробки показывать свои иконки в трее. И даже […]
Рисуем графики memcached в MRTG
Как и обещал, расскажу как можно отслеживать нагрузку на memcached с помощью графиков в MRTG. Прежде чем рисовать сами графики, нам необходимо вытащить данные по обращениям из memcached. В этом нам поможет небольшой скрипт на Perl: $ cd /usr/local/bin && sudo wget https://server-tuning.info/linux/mrtg-memcached.pl $ sudo chmod 755 ./mrtg-memcached.pl Скрипт у нас есть, но если Вы […]
Интегрируем WordPress с memcached
Задался я в очередной раз вопросом оптимизации скорости работы сайта. Вроде бы все уже заоптимизировано по самое не могу, но нет же пределу совершенству. 🙂 Итак, мы имеем WordPress, который крутится на nginx + fastcgi. Попробуем встроить в эту связку еще и сервер memcached для кеширования. Для начала устанавливаем memcached: $ sudo apt-get install memcached
Мониторинг жестких дисков через smartd +
S.M.A.R.T. (англ. Self-Monitoring, Analysis and Reporting Technology) — технология оценки состояния жёсткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя. Задумался тут давеча, что необходимо бы мониторить свой единственный жесткий диск и знать, когда готовиться к покупке замены. Самодиагностика для этого самое оно. Для анализа нам понадобится всего лишь один […]
Свершилось: релиз стабильной версии nginx 1.0.0
Вчера вышла новая стабильная версия отличного веб-сервера nginx 1.0.0. Репозитарий доступен по адресу svn://svn.nginx.org. Разработка nginx началась примерно 9 лет назад. Первая публично доступная версия 0.1.0 была выпущена 4 октября 2004. Сейчас по данным W3Techs 6.8% из миллиона самых посещаемых сайтов в мире (согласно Alexa) используют nginx. В России nginx используется на 46.9% самых посещаемых […]
Настройка ssh клиента
Сегодня мне все таки надоело вбивать постоянно руками логины для серверов и я озадачился поиском упрощения жизни в консоли. Довольно давно я уже не ввожу пароли при входе на сервера, используя ключи ssh. Все отлично работало до тех пор, пока я не переустановил систему на своем ноутбуке и не сменил на нем при установке логин. […]