Ospanel и InstantCMS

1416
Для быстрой, удобной и безопасной в экспериментах, работы с сайтами да используйте люди Ospanel !
Это поистине удобнейший инструмент специально создан для вебмастеров и иже с ними.
Почитать про все возможности и ништяки можно прямо на главной странице официального сайта:
https://ospanel.io/
В чем смысл: Ospanel (раньше называлась Openserver) создает на вашем локальном компьютере вебсервер, на котором можно размещать и тестировать вебсайты. Файлы размещенных на оспанели сайтов доступны для поиска и правки прямо в проводнике и любом виндовом файлменеджере (totalcomander, far, doublecomander и т.д.).

1. Краткая инструкция по установке Ospanel.

Скачать версию ultimate с официального сайта:
https://ospanel.io/download/
Весит чуть больше гига.
Там выбор, качать бесплатно, но медленно или дотировать разработчика и скачать на максимальной скорости вашего соединения с интернетом.
Я всегда отправляю немножко денег, мне так спокойнее. Если нет возможности (или желания) отправлять им денег - найдите ospanel на торрентах, она там тоже есть. Попытки скачать на медленной скорости я тоже предпринимал - ни разу до конца файл не докачался.
Итак, Вы скачали, к примеру, файл open_server_5_2_8_ultimate.exe (версия на момент написания статьи) . Стартуем его, указываем папку, куда распаковать и ждем окончания распаковки.
Я обычно указываю для распаковки диск D: Диск C: у меня SSD и мне его жалко портить постоянными транзакциями mysql.
Спойлер
Ospanel именно распаковывается в указанную папку, а не инсталлируется в Program Files !
Распаковалось. Идем в папку Ospanel на указанном нами диске и видим такую картину:
Спойлер
Теперь советую сразу создать ярлык на рабочем столе. Если у вас 64-х битная винда - жмем правой кнопкой в Open Server x64.exe - Отправить - Рабочий стол(создать ярлык). В созданный ярлык также щелкаем правой кнопкой - Свойства - Совместимость - Запускать эту программу от имени администратора.
Спойлер
Ну, теперь теперь даблклик по нашему ярлыку - появляется выбор языка. Суахили нет. Только русский, украинский и английский. Потом минуту думает и в трее появляется красный флажок.
Спойлер
Жмем флажок и видим меню оспанели:
Спойлер
Если флажка не видно - ищем под стрелкой в трее в скрытых значках.
Советую сразу настроить постоянное отображение этого флажка в панели задач:
Спойлер
Теперь жмем "Запустить". При первом старте потребует установки Microsoft Visual C++ . Соглашайтесь и идите пить чай. Ставится будет минут 10 не меньше. Потом потребует перезагрузки компа - тоже соглашайтесь.
После перезагрузки опять запускаем наш ярлык на рабочем столе и дожидаемся появления красного флажка. Во флажке жмем настройки и выбираем конфигурацию нашего сервера в пункте "Модули".
Спойлер
Нам потребуется только три настройки HTTP, php и mysql. Имейте в виду, что выбор версии HTTP зависит от версии php и наоборот.
Для тестирования InstantCMS2 советую выбрать Apace2.4+nginx1.12 , php5.6 и mysql5.6
Теперь запускаем панель и ждем позеленения значка. Соглашаемся со всеми запросами брандмауэра виндоуз.
Теперь жмем Мои сайты - localhost и видим открывающееся окно портабельного браузера из набора панели такого вида:
Спойлер
Теперь можно жать "Руководство пользователя" и читать его до просветления.
Если хотите, чтобы сайты открывались в вашем привычном браузере - Настройки - Меню - Открывать веб страницы в указанном браузере.
В строку вписать путь к браузеру. Также можно указать файлменеджер и редактор.
Спойлер
Всё, панель установлена и слегка настроена. Теперь можно переходить к созданию тестового сайта.

2. Создание тестового сайта на Ospanel.

В папке d:\OSPanel\domains\ создаем папку и как-нибудь её называем. Всё равно как. Лучше латинскими буквами и арабскими цифрами.
Теперь копируем прямо в эту папку содержимое установочного архива InstantCMS. После этого жмем флажок и там "Перезапустить". Потом Мои - сайты - ваш новый сайт. Появится окно установки InstantCMS. Со всем соглашаемся, сервер localhost , в качестве пользователя базы данных указываем root , а пароль оставляем пустым. Базу называем как угодно и ставим галку "Если не существует, будет создана". Дальше стандартная установка сайта.
Базу можно создать и заранее, перед установкой сайта.
Доступ к phpmyadmin есть прямо из панели:
Спойлер
Логин: root
Пароль пустой
Если есть желание установить пароль - это можно сделать в настройках.

3. Настройки Ospanel..

Чтобы не вводить каждый раз логин пароль phpmyadmin, можно сделать автологин.
1. Открываем D:\Open Server\userdata\config\phpmyadmin_config.inc.php
2. Ищем и комментируем (или удаляем) в нем:
$cfg['Servers'][1]['auth_type'] = 'cookie';
3. Добавляем после закомментированной строчки:
Код PHP:
  1. $cfg['Servers'][1]['auth_type'] = 'config';
  2. $cfg['Servers'][1]['user'] = 'root';
  3. $cfg['Servers'][1]['password'] = '';
4. Перезагружаем сервер
Чтобы включить Ioncube, жмем Дополнительно - Конфигурация - PHP-5.6-x64
Спойлер
Открывается файл php.ini . Находим там строки
Код PHP:
  1. [Ioncube Loader]
  2. ;zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_ioncube.dll"
и убираем точку с запятой спереди. Перегружаем панель. Всё, ioncube включен.

Все файлы сайта лежат там, куда Вы их положили. Их можно править прямо при включенном сайте при помощи например notepad++ и изменения сразу будут применяться без перезагрузки панели.
Чтобы подействовали изменения в файлах css и js, нужно перезагрузить страницу браузера с очисткой кэша. Для этого надо одновременно нажать CTRL и F5 .
Локальный тестовый линукс-сервер под Windows | Удаление пустых папок в Upload
Теги: ospanel, instantcms
Комментарии (28)
vikont 24 января 2018 в 00:16 +1
small user social cms
Почему Ospanel, а не вариант локального сервера?
Вы скачали файл open_server_5_2_8_ultimate.exe .
Думаю не стоило указывать конкретную версию, статья не на месяц, а даже через неделю можно увидеть совсем другую версию.
Ris 24 января 2018 в 00:21 +2
small user social cms
Потому что на виртуалки файлы просто так не закинуть, только фитипи.
И чтобы править файлы придется извращаться с WinSCP, Npp-ftp или mc.
Виртуальный сервер хорош для тестирования работы сайта на реальном линуксе.
А править и писать код удобнее на опенсервере. И быстрее...
Олег Васильевич я 24 января 2018 в 02:18 +1
small user social cms
Ris, спасибо за подробную инструкцию!
Неплохо было б напомнить в конце: не забудьте сказать спасибо разработчикам!
ifork 24 января 2018 в 03:35 +3
small user social cms
Интересный проект, но Win Only. Использую XAMPP.
Pocus 24 января 2018 в 04:07 +1
small user social cms
А я и не знал, что openserver переименовали. Наверное пора обновиться.
Ris, спасибо!
Endroid 24 января 2018 в 12:48 +1
small user social cms
Много лет пользуюсь только этим инструментом, отличная вещь!
Dmitry 24 января 2018 в 14:34 +1
small user social cms
Спасибо. Все руки не доходили разобраться как ioncube включить. Зря на хосте сайт собирал laugh
@IamB 24 января 2018 в 18:43 +1
small user social cms
Добавлю, что в OpenServer уже включён Composer, если его кто-то использует. Он доступен из консоли, которую можно открыть кликнув Зелёный флажок->Дополнительно->Консоль.
Ris 24 января 2018 в 20:54 +1
small user social cms
Подскажите тогда, как его оттуда стартануть.
@IamB 24 января 2018 в 21:32 +1
small user social cms
Предположу, что новую библиотеку, пусть это будет Kint. вы будете размещать в папке
system/libs
Создаете system/composer.json со следующим содержанием
Код JS:
  1. {
  2. "require": {
  3. "kint-php/kint": "^2.2"
  4. },
  5. "config": {
  6. "vendor-dir": "libs"
  7. }
  8. }
Запускаете консоль, с помощью cd переходите папку system
в консоли набираете
composer install
Происходит установка в результате которой в libs появятся папки composer, kint-php и
файл autoload.php - это загрузчик всех загруженных с помощью Composer библиотек.
Теперь autoload.php надо где-то затребовать. Поскольку, Kint - это отладчик, то должен быть доступен из любой точки.
Не знаю, по фен-шую ли это, но поместил
Код PHP:
  1. // Подключаем автозагрузчик из папки libs
  2. require_once PATH . '/system/libs/autoload.php';
в файл bootstrap.php после 17-й строчки
Всё.
Теперь в любом месте можете вывести переменную $var
Код PHP:
  1. Kint::dump($var);
Надеюсь, у вас всё получится.
Ris 24 января 2018 в 21:38 +1
small user social cms
Да... случилось что-то в городе моём...
А не легче установить и стартануть композер просто так и прописать туда путь к сайту?
Кохомчане приветствуют Вас! v
@IamB 24 января 2018 в 21:55 +1
small user social cms
Неожиданно, земляк! Приятно.
Если есть понимание, вариантов может быть несколько.
Моя инструкция на самом деле не долгая, просто выглядит сурово laugh
Kreator 24 января 2018 в 22:10 +2
small user social cms
Помню в древние времена, когда еще r2 оставлял каменты в блогах, и были настоящие модераторы на сайте, люди даже живую "инстантовку" собирали у себя в нас.пунктах.
@IamB 24 января 2018 в 22:44 +1
small user social cms
Да просто приятно знать, что в эпсилон-окрестности 5-10 км есть такой человек. И живого общения никто не отменял.
Jestik 24 января 2018 в 23:00 +1
small user social cms
Были времена когда Fuze на форуме спрашивал что да как, сейчас сам отвечает, помогает и делает движок дальше
Олег с клещами 24 января 2018 в 22:27 +2
small user social cms
Прикольно. Для тех, кто в танке и не в курсе, что такое openserver. Ну, и правда, знаю динозавров до сей поры сидящих на дремучих Денверах и прочем хламе.
Ris 24 января 2018 в 22:39 +1
small user social cms
Winginx еще вполне ничего. И весит в 20 раз меньше опенсервера!
Но без апача...
Надо специалиста по нгинксу (например kirkr) попросить написать универсальный конфиг для Инстанта.
@IamB 26 января 2018 в 11:14 0
small user social cms
Это же счастливые люди! Они освоили Денвер 10 лет назад и он их до сих пор устраивает, всё предсказуемо и понятно.
Mr.VAV 26 января 2018 в 16:54 0
small user social cms
Только Денвер, Только Hardcore crazy
Ris 26 января 2018 в 21:40 +2
small user social cms
Хардкор - это вручную установить на винде apache, mysql и php, прописать конфиги вручную и "наслаждаться крутизной".
Bubble Gumoff 25 января 2018 в 23:21 +2
small user social cms
После того как скачивание openserver на нормальной скорости сделали платным,
нашел отличную альтернативу без танцев - Ampps
eoleg 27 января 2018 в 11:07 0
small user social cms
Тут ещё краткий перечень и обзор возможных альтернатив.
Решил попробовать опенсервер но но так как скачивание openserver на нормальной скорости сделали платным и вообще не стал скачивать. smile
@IamB 27 января 2018 в 15:13 0
small user social cms
Кстати, эту статью автор OpenServer написал.
eoleg 27 января 2018 в 23:11 0
small user social cms
ну тогда ещё скачка опенсервера наверное не была платной. smile
Ris 27 января 2018 в 23:34 0
small user social cms
Опенсервер на каждом торренте по три раза.
И 60 рублей не бог весть, что за сумма.
eoleg 28 января 2018 в 11:21 0
small user social cms
тут не сумма а сам процесс напрягает, нужно вытаскивать карточку, вводить кудато свои данные, ..... smile
Юрий 31 января 2018 в 00:49 0
small user social cms
Рахмет большой! Установил сразу~30мин (ВИН-10, х64, 4гб) Пару сайтов недоделок уже перетащил "до дому" !
Ris 4 февраля 2018 в 22:29 0
small user social cms
Так уже вроде
Код PHP:
  1. if([] === (array_diff(scandir($v), array('.', '..'))) && $v != 'upload\installer' && $v != 'upload\files'
Попробуйте еще раз скачать. Я перезаливал там.