Теперь в продолжение нашей прошлой статьи поставим уже полноценную CMS Joomla на наш веб сервер. И помним что у нас там выставлены жесткие ограничения на запись в директории и файлы, поэтому установка не будет очень гладкой как на этом видео:
Хотя может оно и будет вам полезно и дальше уже можно не читать :) А хотя надо бы… Joomla 3.4.x не совместима с PHP 7
Ну а для тех кто хочет почитать… Поехали!
1) Скачиваем Joomla тут https://www.joomla.org/download.html
2) Разархивируем в каталог E:\iSites\testru\www (предварительно удалив там все файлы).
В результате у вас должно получиться как на скрине слева.
Сразу хочу обратить внимание на файл htaccess.txt его надо переименовать или скопировать в файл с именем .htaccess
Именно так с точкой в начале.
Средствами Windows такого не сделать поэтому лучше воспользоваться каким-нибудь файловым менеджером.
Я использую Far Manager.
3) Создаем базу в MySQL. Я создал базу testdb при помощи замечательной программы SQLyog. Вы можете воспользоваться любой удобной для вас программой.
4) Создаем пользователя для этой базы и даем ему на нее все права. Я создал пользователя testuser.
5) Ну и теперь собственно начинаем установку Joomla. Вводим в строке браузера test.ru и вперед и с песней!
Но песня оказалось не долгой :(
Joomla 3.4.8 не совместима с PHP 7 и логах можно увидеть вот такую ошибку
Cannot use Joomla\\String\\String as String because 'String' is a special class name in E:\\iSites\\testru\\www\\libraries\\vendor\\joomla\\registry\\src\\Format\\Json.php on line 12
Так что попробуем поставить бетку 3.5 - Joomla! 3.5 Beta 2. Качаем ее тут https://github.com/joomla/joomla-cms/releases/download/3.5.0-beta2/Joomla_3.5.0-beta2-Beta-Full_Package.zip и повторяем все шаги со второго.
И теперь опять набираем test.ru в браузере и о чудо! Установка началась!
Далее уже как в видео вводим данные и жмем Далее…
А вот здесь теперь будет самое интересное. Так как у нас нет разрешений на запись для пользователя iUser в каталог www, то увидим следующее:
Но установку как видим можно продолжить. Только файл configuration.php надо будет создать своими руками.
Это не так уж и сложно. Зато файлы на сервере будут в безопасности и их ни кто не сможет изменить, даже если в Apache или Joomla будет найдена уязвимость. Это защитит хотя бы от какого-то количества атак.
Так что смело жмем Далее и продолжаем установку! Я кстати выбрал таки пункт Изучаем Joomla!
Далее получаем вот такое сообщение. Ну и делаем все что написано.
Но прежде чем удалить директорию instalation нажмем на Установка языковых пакетов и увидим длинную партянку из списка языковых пакетов…
Выбираем русский язык и жмем Далее. И Далее я выбрал так как ниже и увидел поздравление с успешной установкой и напоминанием что надо удалить каталог instalation.
Удаляем instalation в папке www. И жмем Панель управления.
И вот он момент истины!
После окончания установки необходимо разрешить запись в файл configuration.php иначе вы не сможете сохранять настройки Joomla!
Для того чтобы проверить что вы можете изменять настройки Joomla просто введите другое название сайта в настройках и сохраните их.
Если все сохранилось, то поздравляю. У вас все работает! То есть после сохранения настроек вы должны увидеть такое сообщение:
Ну и теперь заходим на test.ru и видим что-то вроде этого:
Ну и если вы хотите видеть логи работы Joomla, то вам надо дать разрешение на запись в каталог www\logs для пользователя iUser. И так же можно дать, и даже нужно разрешение на запись в каталог временных файлов www\temp. Ну и еще дать разрешение на запись в каталоги cache. Хотя чтобы не париться можете сразу дать разрешение на запись в папку www и все :), НО файл .htaccess должен быть запрещен на запись для iUser.
Так же можете посмотреть несколько видео по настройке и работе с Joomla 3.x
Комментариев нет:
Отправить комментарий