Знаете ли вы, что чтобы сделать web-сайт, не обязательно сразу покупать домен и хостинг для него? Можно обойтись установкой специального комплекса программ для Windows — локального сервера.
Одним из лучших вариантов я считаю Open Server, точнее его версию OSPanel Premium.
Это бесплатная версия включает только необходимый набор программ для работы с локальным сервером.
Качаем, устанавливаем, по умолчанию программа устанавливается на диск C:\OSPanel, заходим туда и создаем ярлык для exe файла, соответствующий версии вашей Windows, ее можно посмотреть в свойствах компьютера. Если Windows 64bit, делаем ярлык для нее (Open Server x64.exe). Далее в свойствах ярлыка необходимо указать запуск от имени администратора, это важно. Запускаем, у нас в системном трее появился красный флажок, кликаем по нему и далее на зеленый — Запустить. Ждем немного, если флажок стал зеленым — вам очень повезло, сервер работает!
Когда флажок горит зеленым — сервер работает. Заходим в настройки на вкладку модули и выбираем например: Apache-2.4-x64, PHP-7.3-x64, MariaDB-10.3-x64, если Windows 32 битная, то ставим эти же версии без x64. Остальные все галочки сняты. Эти настройки оптимальны на сегодняшний день для большинства свежих версий популярных CMS (Worldpress, Joomla, Prestshop, OpenCart…). Перезапускаем, все готово к работе, если флаг зеленый. Если нет -читаем ниже.
Добавляем PHP в переменную Path
Для работы PHP в командной строке или например для связки с редактором Sublime Text 3, необходимо добавить PHP в переменную Path. Жмем «Мой компьютер» правой кнопкой мышки > свойства > дополнительные параметры системы, (или в поиске Win10 вбиваем «переменных» >Изменение системных переменных среды). В свойствах системы внизу жмем > Переменные среды, выбираем Path > Изменить > Создать, добавляем путь, например C:\OSPanel\modules\php\PHP_7.3-x64, перезагружаем комп. Проверяем в командной строке: php -v
Установка любых CMS на Open Server
Многие популярные CMS движки типа Worldpress, Joomla, Prestshop, OpenCart… устанавливаются примерно одинаково.
Хочу всех посмотреть? Да запросто, вот вам универсальная инструкция:
Качаем CMS. Заходим в ospanel\domains через меню — Папка с сайтами или через проводник, создаем там папку с локальным именем домена, например: presta-pro.ru, распаковываем туда нашу CMS, прямо в корень, после распаковки имеем в этой папке кучу файлов а не еще одну папку.
Через меню OpenServer (когда флаг зеленый) жмем — Дополнительно — PhpMyAdmin , Пользователь:mysql, Пароль:mysql. В меню слева жмем — Создать БД
Имя: (имя БД латиницей, например: ) namedb, Сравнение: utf8_general_ci, жмем — Создать.
далее через меню OpenServer — Перезапустить, OpenServer — Мои сайты — http://presta-pro.ru должна начаться установка.
При установке вас попросят указать:
- Имя базы данных: (ранее созданное) namedb
- Пароль БД: пустой, остальные поля надеюсь сможете заполнить самостоятельно, ну разве хост еще может запросить: localhost
- После установки некоторые CMS просят удалить папку install, она находится в корне нашего сайта, удалить ее нужно через проводник Windows.
В завершении установки важно запомнить три вещи:
- Путь (адрес) к админке,
- Логин (может быть email для входа),
- Пароль.
Путь к админке может быть уникальным, потому кидаем его в закладки. Логин и пароль желательно запомнить при помощи LastPass.
Все, поздравляю вас, вы только что создали сайт, а может сразу несколько. Плюс с точки зрения SEO такого подхода в том, что поисковые системы не любят сырые и недоделанные сайты, а на локальном домене можно довести сайт до рабочего состояния и только потом выгрузить в интернет, на хостинг. Да и потренироваться можно и выбрать СMS по душе. А мы в следующих статьях рассмотрим их настройку более подробно.
Настройки php.ini (7.1) для повышения быстродействия сервера:
1 2 3 4 5 6 7 8 9 10 11 |
max_execution_time = 300 max_input_time = 300 // или -1 для Unix max_input_vars = 10000 memory_limit = 1536M post_max_size = 256M upload_max_filesize = 256M realpath_cache_size = 10M short_open_tag = off extension = php_intl.dll allow_url_fopen = on allow_url_include = off |
Настройки MariaDB для повышения быстродействия сервера:
1 2 3 4 |
key_buffer_size = 256M max_allowed_packet = 256M innodb_buffer_pool_size = 256M sort_buffer_size = 16M |
Если Open Server не запускается
В основном тут 2 причины, занят порт 80 или блокировка доступа к файлу host.
Часто бывает так, что (80) порт по умолчанию занят и OSPanel не запускается, например после установки служб IIS или Search Engine SEO в Microsoft Web Platform по этой инструкции. Решение: Пуск — Выполнить — services.msc, ищем службу веб-публикаций, останавливаем, изменяем тип запуска на ручной. Не помогло? Тогда запускаем командную строку от имени администратора, вводим netstat -aon, ищем свой порт и по PID вычисляем службу или программу в диспетчере задач и вырубаем ее аналогичным образом.
Если причина в блокировке доступа к файлу host — нужно добавить наш сервер в доверенные приложения антивируса, либо отключить слежение за файлом hosts. Тут либо Google вам в помощь, либо сносим ваш антивирус и ставим к примеру бесплатный Aнтивирус Kaspersky Free, добавляем в доверенные наш Open Server x64.exe, все должно заработать.
P.S. Настройка Open Server + Dr.Web
После запуска Open Server всплывет пару окон Dr.Web, в которых разрешаем доступ OpenServer и Apache, но далее dr.web по-прежнему не дает запускать Open Server. Чтобы открыть дополнительные настройки, необходима нажать на иконку закрытого замка, далее шестеренку, далее разрешить изменения файла host для OpenServer, как на фото ниже, после чего сервер все же запустился.
P.S. Настройка Open Server + Avira
Еще неплохой антивирус, в том числе и с хорошей бесплатной версией можно легко подружить с OpenServer. Запускаем антивирус, жмем шестеренку в нижнем левом углу, и в настройках убираем галочку, как на картинке.
Добрый вечер, подскажите пожалуйста по какой причине при распаковке CMS в корень папки появляется ещё одна папка а не множество файлов.
Заранее большое спасибо.
Нужно из этой папки скопировать файлы на уровень вверх, туда где сама папка, потом удалить ее.
Здравствуйте.
Firefox — браузер не хочет открывать файлы, созданные на OpenServer-е.
Выпадает окно-предупреждение.
Какие надо сделать настройки в браузере?
Здравствуйте. Cкачайте Chrome.