Заметки, как о готовых сборках типа Denwer, XAMPP, WAMPP и т.п., так и настройках Apache посредством .htaccess. Всякая всячина.


Как через .htaccess настроить код ответа сервера 410 — документ удален

Чтобы сообщить роботу какой-либо поисковой системы или веб-сервиса о том, что вашего сайта больше нет, т.е. документ был удален, и тем самым к примеру как можно быстрее удалиться из индекса / кэша поисковика , вы можете воспользоваться следующей инструкцией, прописанной в файле .htaccess, который должен располагаться в корневом каталоге веб-ресурса.

Пример 1. Веб-сервер будет отсылать код ответа 410 на запросы от робота у которого переменная User Agent будет содержать слово Bing:

RewriteEngine on
 RewriteCond %{HTTP_USER_AGENT} Bing [NC]
RewriteRule .* - [G,L]

(далее…)

Опубликовано 26-12-2013 в 12:52

Импорт и экспорт баз данных MySQL на XAMPP без PHPMyAdmin

Импорт базы данных:

Linux, на XAMPP (LAMPP):

/opt/lampp/bin/mysql -h localhost -u root -p example_database < "/opt/lampp/htdocs/example_site/example_qump.sql"

Windows, на XAMPP:

c:\\xampp\mysql\bin\mysql.exe -h localhost -u root -p example_database < "c:\\xampp\htdocs\example_site\example_dump.sql"

Импорт БД через командную строку Windows на XAMPP

Формат:

<ПУТЬ_ДО_УТИЛИТЫ_MYSQL> -h <ИМЯ_ХОСТА> -u <ИМЯ_ПОЛЬЗОВАТЕЛЯ> -p <ИМЯ_БД> < "<ПОЛНЫЙ_ПУТЬ_ДО_ДАМПА_БД>"

(далее…)

Опубликовано 19-12-2013 в 11:25

Как закрыть сайт на обслуживание

Приведенный в этой заметке способ актуален для всех без исключения CMS, самописных движков и прочих, работающих в связке Apache + PHP.

1. Создайте в корне вашего сайта файл с именем, к примеру, m.php (сокращение от словосочетания «maintenance mode»). Заполните его следующим содержимым:

<?php
header('HTTP/1.0 503 Service Unavailable');
header('Retry-After: 3600');
?>
<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="UTF-8" />
    <title><?php echo "http://" . $_SERVER['HTTP_HOST']; ?>: 
сайт находится на техобслуживании</title>
  </head>
<body>

(далее…)

Опубликовано 11-12-2013 в 15:07

Создание резервных копий относительно больших баз данных

Итак, ситуация следующая. Имеем базу данных размером от нескольких сотен мегабайт до пары гигабайт (о базах больших размеров писать не буду, т.к. пока с ними не сталкивался). Задача — сделать дамп такой базы данных, т.е. её резервную копию. MySQL + PHP.

Для начала перечислю в корне НЕВЕРНЫЕ решения:

  • Использование PhpMyAdmin, SupexDumper и прочих.
  • Использование различных плагинов / модулей / модов и т.п. для создания резервных копий.

Почему применение перечисленных выше средств приведет к провалу операции? А потому, что это все будет на PHP, а там лимиты на максимальное время выполнения скрипта, на память (memory_limit), дальше надеюсь не нужно перечислять очевидные вещи?

Как сделать дамп БД размером в несколько гигибайт:

1. Для начала закройте по-нормальному доступ к сайту. Закройте его на техническое обслуживание, чтобы работалось вам без проблем.

2. Подключитесь к серверу по SSH. (далее…)

Опубликовано 8-12-2013 в 10:16

Ubuntu Linux: как подключиться по SSH

Если сидя Microsoft Windows одним из самых удобных решений для подключения по SSH к веб-серверу (высказываю исключительно свое мнение), является бесплатный программный продукт под названием Putty, то на Linux (к примеру на Ubuntu) одним из оптимальных вариантов будет использование консольного приложения, команда вызова которого так и называется ssh. Вот пример её вызова:

ssh p216029@p216029.ftp.ihc.ru

Формат следующий:

ssh имя_пользователя@адрес_сервера_если_я_правильно_выразился

Далее вам будет предложено ввести пароль, — обратите внимание, он не отображается на экране. Как наберете символы, жмите на Enter-клавишу. (далее…)

Опубликовано 4-12-2013 в 22:49

NS сервера в ISPManager — как прописать

Материал посвящен тому, как сменить NS-сервера для вашего домена в программе или веб-приложении под названием ISPManager .

1. Авторизуйтесь в панели управления.

2. Перейдите из списка меню слева в группе Главное по ссылке Доменный имена.

ISPManager - доменные имена

3. Выберите интересующее вас доменное имя и нажмите на ставшую доступной кнопочку Изменить. Появится модальное окошечко, где и можно будет прописать желаемые NS сервера. (далее…)

Опубликовано 3-12-2013 в 15:14

Linux XAMPP не работает localhost — попытка соединения не удалась

На днях столкнулся с такой непонятной на первый взгляд проблемкой. XAMPP перестал нормально запускаться у меня на Linux. Публикую рабочее решение, которое возможно поможет вам решить подобную задачку в следующем случае.

Описание:

Не работает localhost. Ни 1 сайт на PHP, ни 1 статичная HTML-страничка не открывается в браузере. Пишут браузеры что-то типа «попытка соединения не удалась» и т.п. При этом команда sudo /opt/lampp/lampp start в терминале никаких особых сообшений не выводит, запускается как обычно, — это на первый взгляд смущает. Но… (далее…)

Опубликовано 28-11-2013 в 20:51



Свежие комментарии

  • Администратор: к записи Николай, посмотрите файл '.htaccess' в корне сайта »
  • Николай: к записи Простите если немного не по теме. Я сделал экспорт »
  • Эрик: к записи Спасибо, помогло) 20 минут мучался) »
  • steblo: к записи спаисбо »
  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »

Статистика спама

Последние твиты