Вот здесь я рассказывал, как установить локальный сервер 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
Эти файлы самые важные — в них хранятся все настройки. Храните их постоянно в безопасном месте, они понадобятся и сэкономят уйму времени при: обновлениях, повторной установке, при необходимости развернуть сервер на чужом компьютере.
Скачивание новых версий
Переходим на страницы официальных сайтов и скачиваем самые новые компоненты:
- http://www.apachelounge.com/download/
- http://windows.php.net/download/
- http://dev.mysql.com/downloads/mysql/
- http://www.phpmyadmin.net/home_page/index.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 рублей). Вообще, всего хорошего так много, что проще всего посмотреть это здесь.
Кстати, а ведь как здорово иметь собственное доменное имя! Хотя бы для того, чтобы сделать для себя красивый почтовый ящик, вместо чего-нибудь вроде vovan_pupkin_murom1995@mail.ru. Вот здесь можно найти свой собственный домен. Например, я получил бесплатно домен codeby.net, я могу делать почтовые ящики: admin@codeby.net, alex@codeby.net, al@codeby.net и так далее — количество ящиков ничем не ограничено!
Посмотрите, я уверен, это предложение заинтересует любого администратора сайта (хоть начинающего, хоть продвинутого), поскольку это хостинг с настоящим качеством от профессионалов. Кстати, у меня есть промокод, дающий бесплатный месяц, если хотите, можете воспользоваться.
Поделитесь этой статьёй с друзьями, если хотите выхода новых статей:
Спасибо! Теперь не так страшно браться за обновление всего этого добра)
Спасибо большое за подробное объяснение, а на остальных ресурсах не понятно что куда и за чем! Благодарю.