Monthly Archives: Июль 2013

Фундаментальные принципы программирования

Расскажу немного о самых базовых, так сказать, фундаментальных принципах практически любого программирования. О принципах развертывания (построения) баз данных я как то уже писал и теперь настал черёд поговорить о самом программирования в принципе. Read more

Как программисты универсалы умудряются знать всё

Хотелось бы поделиться своими соображениями насчёт того как программисты универсалы умудряются знать и запоминать абсолютно всё будучи самим являясь одним из них. Read more

Правильный стиль написания программного кода

Этот пост точнее было бы назвать как-нибудь вроде «Именование идентификаторов по общепринятым правилам» ибо так будет наиболее точно отражена суть статьи, но уже не важно… Правила программирования, в общем. Read more

Установка Apache + PHP + MySQL на Windows

Установим так сказать базовый пакет web-разработчика на локальную машину под управлением Microsoft Windows. Не станем использовать готовые сборки наподобие Denwer, XAMP, OpenServer и им подобных и будем устанавливать всё вручную и по отдельности. Read more

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

Поговорим о том как же можно защитить от взлома доступ к вашему серверу по протоколу ssh. Понятное дело, что если сервер вы арендуете или он удалённый, то ssh это, по сути, ваш единственный инструмент удалённого его администрирования, взять и отключить ssh демона, как в случае с FTP доступом, в данном случае неприемлемо. Read more

Настраиваем вывод главной index страницы сайта по умолчанию

Все мы знаем, что по умолчанию, и коробки, сервер Apache отображает файл index.html как главный файл сайта. Т.е. если набрать просто адрес ресурса без указания файла на нём, то сервер отдаст файл index.html как главный файл сайта (главная страница). Read more

Подключение PHP модуля к серверу Apache

Итак будем подключать PHP модуль к нашему серверу Apache. Нужно это в случае если у вас всё устанавливалось по отдельности. Т.е. вы не используйте никакие сборки пакетов где всё включено, а самостоятельно скачивали и устанавливали приложения. Read more

MediaWiki Невозможно создать директорию mwstore://local-backend/local-public/

В этом посте расскажу о проблеме связанной с вики движком MediaWiki, который выдаёт в некоторых случаях может выдавать такую ошибку: «Невозможно создать директорию mwstore://local-backend/local-public/».
Read more

Закрываем и защищаем страницу доступа к phpMyAdmin

В этом посте расскажу как легко и быстро защитить страницу авторизации в phpMyAdmin от злоумышленников. Естественно всё это будет показано на примере ОС Linux Ubuntu. Так вот, после установки phpMyAdmin на виртуальный или выделенный сервер он как правило не доступен по адресу localhost/phpmyadmin и поэтому надо в файл конфигурации сервера Apache подключить дополнительный файл конфигураций, который поставляется вместе с phpMyAdmin. Read more

Самая лучшая защита FTP сервера

У этого поста немного шуточное название и тем не менее, как бы это не было нелепо, это действительно так. Предложенный мной способ представляет собой самую, что только есть, лучшую защиту вашего FTP сервера. Но для некоторых такой вариант будет неприемлемым и всё же я хотел бы о нём рассказать на страница своего блога. Понятное дело, что за хорошую защиту приходится жертвовать удобством и функционалом, ну тут уж приходится выбирать, либо одно либо другое. Read more

Настройка и оптимизация оперативной памяти в PHP на сервере

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

MediaWiki ошибка создания миниатюры. Решение проблемы!

Случается такое когда после установки, или чаще после переноса на новое оборудование сайта на движке MeidaWiki при загрузке изображений появляется вот такая досадная ошибка: Read more

Установка LAMP на Linux Ubuntu

Если кто не в курсе, то LAMP (аббревиатура от Linux-Apache-MySQL-PHP) это программный комплекс для Linux состоящий из таких популярных программных продуктов как: сервер Apache, СУБД MySQL и язык программирования PHP. В общем в нём есть всё, что надо для работы web сайтов. Read more

Не работает .htaccess как исправить? Решение есть!

Если кратко то для того, что бы работал .htaccess необходимо в /etc/apache2/sites-available/default (или другом файле вашей конфигурации сайта в этой же директории)  изменить значение директивы AllowOverride None на All в директориях в которых должен работать файл .htaccess и что важно во всех вложенных тоже. Так же в основном файле конфигурации сервера Apache расположенного по адресу /etc/apache2/apache2.conf должна быть запись AccessFileName .htaccess. Так же возможно может понадобится команда $ sudo a2enmod rewrite для разрешения модуля mod_rewrite. После перезагрузки сервера файл .htaccess готов к работе. Read more