Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


Вот здесь я рассказывал, как установить локальный сервер Apache. Со временем выходят новые версии программ, и возникает необходимость обновления. Процесс обновления намного более прост, чем установка, поскольку нам не нужно ничего настраивать.

Мы обновим:

  • MySQL (точнее MySQL Community Server);
  • phpMyAdmin
  • PHP
  • и Apache до самых последних версий

Подготовка к обновлению сервера, создание бэкапа сервера

В самом начале можно сделать бэкап – особенно если обновляете первый раз – он может нас здорово выручить, если что-то пойдёт не так. У тех, кто ставил сервер по моей инструкции все файлы лежат в каталоге c:Serverbin — его и бэкапим. А phpMyAdmin лежит здесь — c:ServerdatahtdocsphpMyAdmin — также копируем его.

Для облегчения настройки обновлённых компонентов, найдите и сделайте копию следующих файлов:

  • c:ServerbinApache24confhttpd.conf
  • c:Serverbinmysql-5.6my.ini
  • c:ServerbinPHPphp.ini
  • c:ServerdatahtdocsphpMyAdminconfig.inc.php

Эти файлы самые важные — в них хранятся все настройки. Храните их постоянно в безопасном месте, они понадобятся и сэкономят уйму времени при: обновлениях, повторной установке, при необходимости развернуть сервер на чужом компьютере.

Скачивание новых версий

Переходим на страницы официальных сайтов и скачиваем самые новые компоненты:

Если у вас есть сомнения, какие версии выбирать (битность и прочее), то вернитесь к инструкции, следуйте её советам.

Скачали? Ок! Подготовительная часть закончена, поехали!

Apache

Находим и запускаем файл C:Serverbin-Apache24binApacheMonitor.exe

Останавливаем сервер и выходим из ApacheMonitor.exe

Удаляем абсолютно всё из папки C:ServerbinApache24.

В свежескаченном архиве, например, httpd-2.4.12-win64-VC11.zip, находим папку Apache24 и всё содержимое этой папки копируем в C:ServerbinApache24

Помните, мы сохраняли файл httpd.conf, который находился в каталоге c:ServerbinApache24confhttpd.conf?

Возвращаем этот файл на место, т. е. размещаем его «по адресу» c:ServerbinApache24confhttpd.conf

MySQL

Удаляеете всё содержимое папки C:Serverbinmysql-5.6 (ничего предварительно останавливать необязательно).

В нашем свежескаченном архиве, например, mysql-5.6.21-winx64.zip, всего одна папка, всё содержимое этой папки копируем в

c:Serverbinmysql-5.6

Помните мы сохранили файл my.ini, который находился здесь c:Serverbinmysql-5.6my.ini? Теперь возвращаем его обратно, т. е. ложим в c:Serverbinmysql-5.6my.ini

PHP

Удаляем всё содержимое папки c:ServerbinPHP. Всё содержимое свежескаченного архива, например, php-5.6.1-Win32-VC11-x64.zip, копируете в c:ServerbinPHP


Codeby Security School от Сodeby

Мы запустили свою онлайн школу по информационной безопасности. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного в курсе Paranoid


Сохранённый файл php.ini из c:ServerbinPHPphp.ini копируете обратно, чтобы его «адресом» стало c:ServerbinPHPphp.ini.

phpMyAdmin

Удаляете всё содержимое папки c:ServerdatahtdocsphpMyAdmin. В свежескаченном архиве, например, phpMyAdmin-4.2.9.1-all-languages.zip, всего одна папка, содержимое этой папки копируете в c:ServerdatahtdocsphpMyAdmin

Файл config.inc.php, который мы сохранили ранее, копируете в c:ServerdatahtdocsphpMyAdminconfig.inc.php

Всё готово! Перезапускайте компьютер и ваш полностью обновлённый сервер запустится вместе с ним.

Советы

Совсем необязательно обновлять все компоненты сразу. Я, например, обновляю постепенно — по мере выхода новых версий. Нужно помнить, что для обгновления Apache нужно останавливать сервер и закрывать файл ApacheMonitor.exe, иначе не удастся удалить весь каталог.

Можно не возиться с файлом ApacheMonitor.exe а остановить сервер через командную строку:

c:ServerbinApache24binhttpd.exe -k stop

А для запуска:

c:ServerbinApache24binhttpd.exe -k start

При обновлении MySQL можно ничего не останавливать, но обновления вступят в силу после перезагрузки компьютера или после перезапуска MySQL. Напомню, для остановки MySQL можно набрать в командной строке:

net stop mysql

А для запуска:

net start mysql

При обновлении PHP ничего останавливать не нужно, но обновления вступят в силу после перезапуска сервера. Перезапуск можно сделать в файле ApacheMonitor.exe или, как крутой системный администратор, можете воспользоваться командной строкой:

c:ServerbinApache24binhttpd.exe -k restart

При обновлении phpMyAdmin не надо ничего запускать-останавливать. phpMyAdmin — просто набор скриптов, по аналогии с WordPress и т.д.

Очевидно, что процесс обновления достаточно прост – проще, чем первоначальная установка. Чтобы максимально облегчить себе жизнь – делайте перед всеми операциями бэкапы.


Следующим шагом, после настройки и тестирования сайта на локалхосте, является выбор качественного и дешёвого интернет хостинга. Я перебрал довольно много решений и нашёл очень хороший вариант — 100 рублей в месяц! За эти деньги даётся профессиональный хостинг, с отличным аптаймом, с бесплатным доменом второго уровня в подарок (!), с 2 гигабайтами места на SSD диске, с неограниченным количеством баз данных, с возможностью подключать неограниченное количество новых доменов (платить придётся только за каждый новый домен — 139 рублей). Вообще, всего хорошего так много, что проще всего посмотреть это здесь.

Кстати, а ведь как здорово иметь собственное доменное имя! Хотя бы для того, чтобы сделать для себя красивый почтовый ящик, вместо чего-нибудь вроде vovan_pupkin_murom1995@mail.ru. Вот здесь можно найти свой собственный домен. Например, я получил бесплатно домен codeby.net, я могу делать почтовые ящики: admin@codeby.net, alex@codeby.net, al@codeby.net и так далее — количество ящиков ничем не ограничено!

Посмотрите, я уверен, это предложение заинтересует любого администратора сайта (хоть начинающего, хоть продвинутого), поскольку это хостинг с настоящим качеством от профессионалов. Кстати, у меня есть промокод, дающий бесплатный месяц, если хотите, можете воспользоваться.

Поделитесь этой статьёй с друзьями, если хотите выхода новых статей:


Безопасная сделка с гарантом Сodeby

Гарант является доверенным посредником между Участниками при проведении сделки.​ Услуга сайта «Проведение сделок через Гаранта» предоставляется всем зарегистрированным пользователям codeby.net Подробнее ...


Похожие темы

Как выполнить MySQL запрос в скрипте командной стр... Когда вы пишите скрипт командной строки как часть некоторой пакетной обработки, бывают ситуации, когда скрипту нужно обработать данные, хранящиеся н...
Самые частые ошибки и вопросы при настройке и уста... Ошибка: Fatal error: Call to undefined function mb_detect_encoding() in C:serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc on line 177 Реше...
Apache 2.4 VC14: новый компилятор и другие изменен... Apache Lounge компилирует для нас, точнее для операционной системы Windows, актуальные бинарники веб-сервера Apache. Делают они это уже более десяти...
Делаем локальный сайт (на localhost) доступным для... До открытия доступа на локалхост, рекомендуется установить ModSecurity (mod_security) на Apache. Эта статья для тех, у кого есть сайт на локальном ...
Как установить ModSecurity (mod_security) на Apach... Два нуля Фоторобот со спины Идём Что земля Мне шесть футов глубины Со льдом (Секвойя & ОКовцур - "Хамелеон") ...