Наш партнер GENESIS HACKSPACE

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

Вот здесь я рассказывал, как установить локальный сервер 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

Сохранённый файл 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 рублей). Вообще, всего хорошего так много, что проще всего посмотреть это здесь.

Кстати, а ведь как здорово иметь собственное доменное имя! Хотя бы для того, чтобы сделать для себя красивый почтовый ящик, вместо чего-нибудь вроде [email protected]Вот здесь можно найти свой собственный домен. Например, я получил бесплатно домен codeby.net, я могу делать почтовые ящики: [email protected][email protected][email protected]и так далее — количество ящиков ничем не ограничено!

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

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

Похожие темы

Apache 2.4 VC14: новый компилятор и другие изменен... Apache Lounge компилирует для нас, точнее для операционной системы Windows, актуальные бинарники веб-сервера Apache. Делают они это уже более десяти...
Разрешение проблемы с Warning: mysqli::mysqli(): T... На моём хостинге можно выбирать версию PHP. На выбор предоставляются PHP 5.2 / 5.3 / 5.4 / 5.5 / 5.6. Много лет назад, когда я только создавал свой ...
Как установить Apache, MariaDB/MySQL и PHP на Cent... Если вас интересует, как установить сервер на Windows, то вам сюда "Установка Apache, PHP, MySQL, phpMyAdmin на Windows". Apache, Mari...
Как выполнить MySQL запрос в скрипте командной стр... Когда вы пишите скрипт командной строки как часть некоторой пакетной обработки, бывают ситуации, когда скрипту нужно обработать данные, хранящиеся н...
Решаем проблемы зависимостей модулей PHP с помощью... Авторы PHP в одном из обновлений положили файл deplister.exe. При этом никаких объяснений, что это такое и как использовать не последовало. На официал...