Расскажу немного о самых базовых, так сказать, фундаментальных принципах практически любого программирования. О принципах развертывания (построения) баз данных я как то уже писал и теперь настал черёд поговорить о самом программирования в принципе. Read more
Как программисты универсалы умудряются знать всё
Хотелось бы поделиться своими соображениями насчёт того как программисты универсалы умудряются знать и запоминать абсолютно всё будучи самим являясь одним из них. Read more
Правильный стиль написания программного кода
Этот пост точнее было бы назвать как-нибудь вроде «Именование идентификаторов по общепринятым правилам» ибо так будет наиболее точно отражена суть статьи, но уже не важно… Правила программирования, в общем. Read more
Установка Apache + PHP + MySQL на Windows
Установим так сказать базовый пакет web-разработчика на локальную машину под управлением Microsoft Windows. Не станем использовать готовые сборки наподобие Denwer, XAMP, OpenServer и им подобных и будем устанавливать всё вручную и по отдельности. Read more
Как удалить службу в Windows
В данном посте речь пойдет об удалении службы стандартными средствами ОС Windows. Если вам это интересно — добро пожаловать под кат! 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