Joomla - это популярная CMS, которая позволяет нам создавать и разрабатывать динамические веб-страницы без необходимости знать какой-либо язык программирования или веб-дизайн. В конце сентября была выпущена версия 3.0, и я должен признать, что начиная с 2.5 (LTS) скачок важен, главным образом, внешне.
Цель этого руководства - сделать мир веб-дизайна доступным для всех. Идея состоит в том, что вы можете настроить сервер LAMP и запустить веб-страницу с Joomla. Это отличный способ научиться пользоваться этой CMS.
Если вы собираетесь следовать руководству как чему-то дидактическому, чтобы войти в мир веб-сервера и Joomla, рекомендуется использовать виртуальную машину. Я также надеюсь, что он будет полезен всем тем, кто, хотя ранее уже знал Joomla, послужит обновлением или запросом.
Тип серверной системы априори безразличен, если он учитывает иерархическую структуру файлов по отношению к Ubuntu / Debian. В моем случае я буду использовать Ubuntu Server 12.04.1 LTS, он прост в установке и имеет очень хорошую производительность, я говорю вам, система вам по душе, но учебник разработан для Ubuntu. С другой стороны, при отсутствии домена я буду использовать IP-адреса.
Поговорим о Joomla. Чтобы смонтировать страницу в Joomla, вам необходимо выполнить 4 основных шага:
-
Включите веб-хостинг или хостинг (если у нас есть лучший домен)
-
Создать базу данных для Joomla, MySQL (желательно)
-
Хостинг Joomla на сервере.
-
Запустите установщик из браузера, чтобы установить и настроить CMS.
В общем, это довольно элементарно и рутинно, однако, как действовать, будет зависеть от нашей специфики. В нашем случае у нас не будет знаменитых панелей cPanel, предоставляемых хостинг-провайдерами, но они нам тоже не понадобятся, и я не буду использовать XAMPP, потому что это значительно удлинит учебник.
Мы начинаем
- Включите веб-хостинг или хостинг.
Когда мы устанавливаем Ubuntu Server для этой цели, обычно во время установки мы напрямую включаем LAMP-сервер и еще один openSSH (это было бы хорошо для нас). Однако я начну с того, что у нас есть только базовая система или система настольного типа, поэтому у нас не будет установлен apache.
Какой самый простой способ установить LAMP на сервере Ubuntu?
Есть программа под названием Tasksel который выполняется в процессе установки и позволяет нам устанавливать полные группы пакетов для определенных функций, для его выполнения нам нужна только следующая команда. Это похоже на мощные команды Yum из groupinstall.
#tasksel
Нам должно показаться:
Его можно использовать следующим образом: с помощью стрелок на клавиатуре мы перемещаемся вверх-вниз, с помощью клавиши SPACE мы помещаем астеристику для выбора, с помощью TAB мы переходим туда, где написано ACCEPT, и с помощью ENTER мы подтверждаем это. Для выхода без изменений с помощью ESC.
После принятия он выполняет весь процесс установки.
Во время установки LAMP вам будет предложено назначить пароль для учетной записи «root» базы данных mysql. Важно, чтобы вы запомнили этот пароль, поскольку он понадобится нам позже во время установки phpmyadmin.
На данный момент мы уже выполнили важный шаг, установив сервер Apache.
Чтобы убедиться, что он работает, вам нужно всего лишь ввести IP-адрес сервера в строке браузера, и вы увидите следующее:
В моем случае это был 192.168.1.9, если они не знают, какой у вас, просто запустите ifconfig и посмотрите на интерфейс (eth0, eth1 и т. Д.), Где написано addr: xxxx
$ifconfig
Точно так же, когда мы запускаем Ubuntu Server, он показывает нам.
Все очень просто: мы уже выполнили Шаг 1, и у нас есть веб-хостинг, работающий на этом IP-адресе.
Если вы работаете на сайте на сервере, вам просто нужно указать 127.0.0.1 или localhost в том же браузере.
-
Создать базу данных MySQL для Joomla
Для этого я использовал PhpMyAdmin.
# apt-get установить phpmyadmin
Во время установки вы зададите нам несколько вопросов.
Первый. Для какого сервера мы это хотим? В нашем случае это для Apache, и мы должны ответить именно на это.
В Apache2 мы отмечаем ПРОБЕЛОМ (см. Звездочку). С помощью TAB мы переходим к ACCEPT, а с помощью ENTER мы подтверждаем.
Затем появится это поле, и, поскольку мы не опытные администраторы, мы ограничиваемся отметкой Да.
Теперь он запросит у нас пароль пользователя root MySQL, который я ранее настаивал, чтобы они запомнили его во время установки LAMP (шаг 1).
Пишем его, перескакиваем с TAB на ACCEPT и продолжаем.
Нам нужно только назначить пароль пользователю phpmyadmin, он не обязательно должен быть таким же, как предыдущий. На самом деле, если вы внимательно прочитаете, это даже не обязательно.
Мы принимаем, и если все прошло хорошо, мы должны заставить его работать.
Пишем в строке браузера: Server_IP / phpmyadminв моем случае, если вы помните, это будет 192.168.1.9/phpmyadmin, и он перенаправит вас на форму входа phpmyadmin.
Вы можете войти как пользователь root MySQL со знаменитым паролем, который вы не должны забывать, или с пользователем MySQL phpmyadmin.
В любом случае лучше выбрать root, поскольку для создания базы данных для Joomla потребуются привилегии root.
Внутри phpmyadmin выглядит так:
Теперь мы собираемся создать базу данных. Самая простая процедура - создать пользователя с собственной базой данных. В привилегиях ниже мы добавляем нового пользователя:
Обратите внимание, как я заполнил форму для указанного пользователя j3, он разделен на два изображения.
В этом примере пользователь с именем j3 с базой данных с таким же именем и всеми привилегиями. Если все прошло успешно, то в списке пользователей у них должна быть такая запись:
Итак, шаг 2 мы уже выполнили, создали пользователя и базу данных mysql для joomla.
3. Разместите Joomla на сервере.
Перейдем в каталог / Var / WWW / что мы должны там немного поработать. Если кто-то не знает, по умолчанию это общедоступный каталог Apache, а с точки зрения браузера - корень Интернета.
# cd / var / www /
Теперь я создам каталог для размещения joomla.
-
Допустимо установить Joomla в корень сети, то есть с системной точки зрения в /var / www (по умолчанию). Априори это не слишком важно, так как корень сети можно переместить, отредактировав / и т.д. / apache2 / сайт-доступный / по умолчанию. Для пользователя, привыкшего к работе с серверами, это должно звучать очень часто, но поскольку я не знаю, кому может быть интересна эта статья, я вынужден объяснить некоторые детали. В этом руководстве я установлю каталог на один шаг ниже, чем / var / www /, немедленный эффект этого, согласно видению браузера, заключается в том, что страница будет найдена в: Server_IP / joomla_directory /.Если бы он был установлен в общедоступном корневом каталоге, просто указав IP-адрес или домен, мы бы попали на страницу. Но я говорю вам, вы можете установить joomla где угодно, а затем, если вы хотите, чтобы он находился в корневом веб-каталоге или нет, вам нужно будет только внести соответствующие изменения в apache, чтобы он перенаправлял свой корень хоста в каталог, который вы указать.
Таким образом, в нашем конкретном случае Joomla будет:
Server_IP / joomla /
Непрерывный.
Я создаю каталог с именем joomla в / Вар / WWW:
корень @ ubuntuS: / var / www # мкдир joomla
Вхожу в:
корень @ ubuntuS: / var / www # joomla cd
Теперь мы собираемся скачать Joomla. (Испанская версия)
# wget http://joomlacode.org/gf/download/frsrelease/17609/76804/Joomla_3.0.1-Spanish-Pack_Completo.tar.bz2
Учебник основан на Joomla 3.0.1, но для его целей ничего не меняется по сравнению с текущей версией 3.0.2.
Я использовал wget с сервера, но вы также можете загрузить файл на свой компьютер и с помощью FTP-клиента, такого как Filezilla, загрузить файл на сервер.
Распаковываем его:
# tar -xjvf Joomla_3.0.1-Испанский-Pack_Completo.tar.bz2
Если перечислить каталоги, у нас будет все это:
Перед началом установки нам еще предстоит решить другие предыдущие вопросы и провести некоторые проверки.
Первое и очень важное - предоставить Apache права записи в тот каталог, где находится Joomla (/ var / www / joomla). Теоретически установка Joomla может быть выполнена, но многие вещи, которые должны быть автоматическими, такие как создание определенных файлов конфигурации и других в будущем, нам придется делать вручную с помощью терминала, и я уверяю вас, что ничего не происходит. прохладный.
# chown -R www-данные: www-data / var / www / joomla
В других дистрибутивах, таких как CentOS, вы должны видеть, как система идентифицирует apache, я думаю, в этом случае это апач: апач.
Эта команда имеет структуру:
chown -R userX: groupX / путь / абсолютный /
Короче говоря, мы рекурсивно делаем Apache владельцем каталога (все внутри тоже)
Тогда на странице http://www.joomlaspanish.org/ предупредить нас:
Для этой версии системные требования следующие:
- PHP 5.3.1
- register_globals должен быть выключен (Off)
- magic_quotes_gpc должен быть выключен (Off)
Первый очень легко проверить с помощью команды:
# политика apt-cache php5
Мы можем проверить, что у нас более поздняя версия. Зеленый свет.
Мы должны искать в файле php.ini следующее:
# нано /etc/php5/apache2/php.ini
Это большой файл, и я предлагаю вам использовать Ctrl W для поиска строк.
По умолчанию они оба были в выключенном состоянии, но было бы неплохо всегда проверять.
Наконец. Пришло время установить joomla.
4. Запустите установщик из браузера, чтобы установить и настроить CMS.
Для этого мы просто должны ввести в браузере: Server_IP / joomla (если он находится в корневом каталоге, достаточно IP-адреса или домена)
В моем примере это:
192.168.1.9/джумла
Затем они будут немедленно переданы браузером программе установки.
Они увидят следующее и должны будут заполнить формы.
Как видите, процесс установки ограничивается заполнением трех форм и всем в форме «далее далее до завершения».
Эта первая форма вряд ли нуждается в объяснении:
Просто пояснение, в администраторе вы можете поставить тот, который хотите, даже лучше не ставить «admin» и, конечно, они должны предоставить вам надежный пароль. С этим пользователем априори вы будете управлять сайтом.
Ниже находится кнопка, которая не поместилась в изображение. По умолчанию он выключен, оставьте это как есть, поскольку это можно изменить позже.
С помощью синей кнопки NEXT вы перейдете к форме 2.
Во второй форме вы увидите, насколько все, что мы сделали для phpmyadmin, имеет смысл. Он запросит у нас пользователя и базу данных MySQL для использования.
Форма 3 представляет собой нечто большее, чем просто форма, в которой суммируется то, что мы настроили для установки.
Посмотрим, что там написано подробно. (Я разделил его на несколько изображений, чтобы было видно)
Отметим, что устанавливаем демонстрационные данные на испанском языке.
Как видите, почти все в зеленом цвете, роскошь, которой нет у большинства хостинг-провайдеров. Все, что вам нужно сделать, это нажать кнопку установки.
Мы должны удалить установочную папку, это то же самое, что и удаление установочного компакт-диска системы с дискеты. При нажатии на оранжевую кнопку он автоматически удаляется.
Чтобы перейти к веб-интерфейсу сайта, вам нужно только нажать кнопку «Сайт», а затем - кнопку «Администратор».
Для тех, кто знаком с предыдущими версиями Joomla, будет поразительно то, что стандартные шаблоны Frontend и Backend получили хороший фейслифтинг.
FRONTEND
НАЗАД
Как видите, подтяжка лица значительна по сравнению с предыдущими версиями.
Для тех из вас, кто никогда не работал с Joomla, переход от внешнего интерфейса к внутреннему так же прост, как установка домена / администратора.
В моем примере:
Backend: Server_IP / joomla / administrator
Внешний интерфейс: Server_IP / joomla.
У них уже есть Joomla, и они готовы возиться со всем, что захотят.
Приветствую, и я надеюсь, что вам понравился урок, немного длинный, но со всеми деталями, которые могут понадобиться человеку для начала работы. Если вы позволите, я работаю над статьей для реализации некоторых основных мер безопасности для Joomla, которая может быть готова через несколько дней. Надеюсь, я не слишком тебя утомил.
Дополнительная информация: http://www.joomlaspanish.org/
Симпатично смотрится версия 3.
Визуальная часть приняла хорошую ванну, так как я знаю Joomla (v1.5), она почти не изменилась.
Я забыл поместить изображения внутренней части серверной части, но если вы видите это, то же самое впечатляет вас, оно настолько обновлено, что остается лицо с покерным лицом, говорящим: уфф, с чего мне начать? Ладно, привет.
Друг Крель, какое удовольствие = D !!! ...
Обширное, но очень полное руководство, я бы сказал великолепно ...
Буквально минуту назад я устанавливал LAMPP для тестирования Joomla, так как у меня есть пара возможных проектов, я захожу в блог и нахожу это, это должно быть своего рода сигнал = D ...
Спасибо за информацию, я с нетерпением жду вашего письма о безопасности ...
Ура !!! ...
Да, он довольно обширный, и это краткая версия XD.
Я бы порекомендовал версию 2.5 для профессиональных проектов, это LTS, она очень доработана и имеет большее количество расширений, шаблонов и т. Д.
Тема 3.0 заключается в том, что был сделан интересный скачок, в основном визуально, включая загрузку и адаптивный дизайн для мобильных устройств. Начинается новый цикл, но впереди еще немало.
В любом случае, я надеюсь, что скоро у меня будет следующий. Привет 🙂
Лучшее в версии 3 - это то, что она оптимизирована для мобильных браузеров.
В самом деле, без сомнения, звездное улучшение - это то, о чем вы упомянули, адаптируемость для мобильных устройств.
Однако в этой версии также есть много других улучшений и нововведений, некоторые методы, такие как драйвер PostgreSQL, стандартизация и согласованность кода, а также многие другие визуальные элементы для разработчиков. В любом случае это нужно рассматривать как начало нового цикла.
Привет.
Я просто очень благодарен 🙂
Пожалуйста, было приятно.
Увидев, как KZKG ^ Gaara буквально взламывает Joomla (или это был Drupal?), Поверьте мне, я бы никогда не стал использовать эту CMS для важных вещей. 😛
На мой взгляд, ядро Joomla достаточно надежно с точки зрения безопасности. Однако злоупотребление расширениями и шаблонами может создать большие дыры.
Но это также, как и все остальное, будет зависеть от реализуемых на практике реализаций безопасности (как на уровне сервера, так и на уровне CMS), преданности администратора этой задаче и его воображения в этом, и, конечно же, навыков админа. злоумышленника. Но важно обновлять joomla точно так же, как мы обновляем наши системы.
Я не знаю, почему, когда я использую Midori, я получаю Mac OS, да с пользовательским агентом.
Большое спасибо за этот урок, с ним я буду проводить тесты на ПК 😀
привет
В этом вся суть, и мы посмотрим, можно ли улучшить некоторые процедуры.
Привет 🙂
Просто невероятно, спасибо, что нашли время объяснить это настолько полно и просто, что, осмелюсь сказать, воодушевить кого угодно. Спасибо за ваш вклад и щедрость
Спасибо. Это действительно проще, чем может показаться, но чтобы написать это на бумаге, нужно потрудиться, я надеюсь достичь чрезвычайно претенциозной цели, которую я поставил перед собой.
Приветствую и остаюсь благодарен за комплимент.
Пост мне очень хорошо послужил, и я следил за ним, большое спасибо, привет!
Для меня это было здорово, это было очень просто, в классе они научили нас гораздо более грязному и сложному методу: S
Спасибо большое, все было очень просто, все прекрасно объяснили.
Кстати Ubuntu графически это катастрофа xD
Я рад, что это руководство послужило вам, в идеале, чтобы была понятна процедура, а затем формы и каждая из них адаптируют их.
NokiaForever: Я считаю себя неудачником, но в последнее время использую Ubuntu на своем рабочем компьютере (хотя у меня есть два других с opensuse 12.2). Может быть, это потому, что это более мощный компьютер, но производительность приемлемая, несколько дней назад я работал с fedora18, и, честно говоря, gnome-shell по мере своего развития оставляет желать лучшего. Таким образом, Cinnamon не имеет ни производительности, ни стабильности, как должен. На мой взгляд, на данный момент Unity - самый приличный из gtk. Переходя к делу, я рекомендую kde 100%.
Что касается моего мнения об ubuntu, я всегда предпочитаю rpm над deb. После пары месяцев запусков он достигает хорошей стабильности, катастрофа - буквально первый месяц после каждого запуска.
Я использую Windows 8 и 7 на своих ПК, так как я предпочитаю Windows по многим причинам, но с установленной ОС Linux, потому что мне нравится этот способ xD, и со всем, что вы сказали, мне захотелось попробовать opensuse 12.2 в некоторых , и Unity мне это не нравится, я предпочитаю обычный gnome и модифицирую его с помощью compiz и других.
Очень хороший мануал, спасибо. Единственное, что я сделал все, и он был установлен правильно, я вижу панель joomla admind, но когда вы видите страницу, продолжает появляться пустая страница Apache с надписью It work's, почему это так, привет и спасибо.
Проверьте URL-адрес, который вы указали в браузере. Административный портал - это подкаталог сети, чтобы получить доступ к сети, удалите административную часть.
Где-то это должно быть установлено. Если вы сделали, как в примере, сеть должна быть в IP / joomla /, и в этом случае, если вы поместите только IP, ничего не будет, только HTML-документ состояния сервера. В любом случае зайдите в / var / www / и посмотрите, какие там каталоги. В браузере, если вы не изменяли apache, / var / www / - это IP-адрес, и ничего, если joomla установлена на нижнем уровне, вам просто нужно указать IP / lower_directory. Это немного беспорядок, но я не знаю, как лучше объяснить это.
нет, если это я уже знаю, если у меня все в порядке с административной панелью и я вхожу в joomla, я уже установил много на сервере Windows, но никогда в Linux, у меня это в корне apache в / www, я помещаю mydomain / administrator и Я получаю панель, и все в порядке, но я удаляю администратора, чтобы можно было видеть нормальную сеть, а ее не видеть, это дает мне ошибку, или, скорее, в панели joomla я даю ему увидеть портал, а это не Видно, дело в том, что в Linux я не очень хорошо знаю, как перемещаться, но в Windows я бы решил, хе-хе, ну давайте посмотрим, что можно сделать, все равно спасибо.
Очень хороший ваш учебник.
То же самое и для debian.
привет!
Очень хорошее руководство, я искал инструмент для внедрения в компании для документации, это кажется фантастическим.
Большое спасибо за руководство.
эй, кто-то смог перенести сайт, созданный в joomla, как я его сделал, установите joomla 2.5.9 в Windows 7
Я передал его в windows xp, я восстановил bd в windows 7, и я передал его xp, импорт все в порядке
затем скопируйте папку установки joomla, которая находится на www,
и валя все нормально работает без проблем
Я хотел сделать то же самое, но в ubunto, так как там мне нужно настроить службу dhcp и dns и смонтировать сервер apache
Я делаю процесс установки оттуда импортирую базу данных
и я заменяю установочные файлы и просто не перезаписываю файл configuration.php
и я загружаю страницу index.php, если она открывается, но там я пытаюсь перемещаться по странице, и она больше не открывается Я не знаю, что происходит
Я даю основной папке все разрешения на чтение и запись, но она просто не загружает страницу, которую я делаю для того, кто мне помогает ...
Отлично
Большое спасибо вам. Забавно: это первый пост или учебник, который я следую шаг за шагом, не добавляя и не изменяя ничего, и получаю ожидаемый результат. И поверьте, я за многим следил.
На самом деле большое спасибо и поздравляю: вы сказали, сколько времени, но это того стоило, это очень хорошо написано: вы следите за ним, и у вас есть joomla!
Здравствуйте! Прежде всего, хочу поздравить вас с учебником, он супер полный и понятнее невозможно.
мой запрос вызван тем, что у меня возникла проблема, и я не знаю, как ее решить: я установил лампу, и когда я ввел IP-адрес в браузере, он вернул следующее:
Не найдено
Запрошенный URL / не найден на этом сервере.
Сервер Apache / 2.2.22 (Ubuntu) на 192.168.1.101 порт 80
Я не понимаю, что это значит и все ли в порядке.
в виде данных: мне удалось войти в phpmyadmin с этим IP-адресом.
Буду признателен за любую помощь!
Очень хороший учебник. Очень легко понять.
Большое спасибо
Привет .. очень хорошее руководство .. это было здорово для меня !!
У меня есть вопрос, как мне создать новую страницу, чтобы не использовать файлы примеров?
Спасибо ..
Server_IP / joomla. Но если я не хочу, чтобы / joomla выходил и загружал страницу только через IP-адрес сервера, к какому файлу конфигурации мне нужно прикоснуться?
спасибо
Я поздравляю вас с объяснением, и я очень благодарен за подробный способ, которым вы это сделали, у меня было время прочитать другие сообщения из-за ошибки установки, которая у меня была, и среди тех, с которыми я консультировался, это мне очень понравилось, потому что здесь я нашел решение.
Спасибо,
Хорошо, я должен это сказать ... обычно я не публикую, но что случилось ... Я определенно остался с девушкой в покер, и вы знаете, пол-много смеха с подтяжкой лица, потому что это было именно то, что я сделал, когда увидел изображения ... привет
очень хорошее руководство, оно было очень полезным и не дало никаких проблем, все сработало с первого раза, следуя инструкциям, спасибо за эту работу
Отличный мануал.
большое спасибо..
успехов и благ ..
Atte.
ТиО Макина
У меня версия PHP 5.5.9, и в файле php.ini не отображается то, что вы написали.
Когда я набираю localhost / joomla, он сообщает мне, что apache2 ничего не может найти.
Исправлено: у меня наблюдается задержка, и вместо того, чтобы помещать joomla в каталог / var / www / html / joomla, что является правильным, я помещаю его в / var / www / joomla
Спасибо, я новичок в создании веб-страниц, и это мне очень помогло
Спасибо за подробный документ. Сработало с первого раза.
Просто сомневаюсь, что строки, упомянутые в /etc/php5/apache2/php.ini, не появляются. Я предполагаю, что он уже не используется и в этом нет необходимости? В моем случае я использовал версию 5.6.4 + dfsg-1
Здравствуйте, отличная информация, очень хорошо объясненная. У меня была драма во время установки IP_Server / joomla. Я получаю 404. При попытке использовать страницы apache и phpadmin результаты положительные, однако с joomla у меня это не работает. Вы знаете, что это может быть?
Много приветствий.
Просто здорово !!!!!
@krel, я новичок в joomla, не могли бы вы сказать мне из всей документации, что есть с чего начать?
Спасибо за вклад !!!!
Привет, подскажите, почему эта ошибка? Я впервые начинаю с Linux и Joomla.
Спасибо.
Не найдено
Запрошенный URL / joomla не найден на этом сервере.
Сервер Apache / 2.4.10 (Ubuntu) на 192.168.0.102 порт 80
для тех, у кого ошибка 404 Not Found
Запрошенный URL / joomla не найден на этом сервере.
Сервер Apache / 2.4.10 (Ubuntu) на 192.168.0.102 порт 80
Я решил это, поместив папку, которую мы создали (joomla), в существующую папку «html».
Я сделал это с животными; sudo nautilus (ubuntu), sudo nemo (mint) и т.д ... и я приступил к удалению файла index.php из папки «html», скопировал и вставил все из примечания «joomla»; Сначала я активировал скрытые файлы.
Или более полное и простое руководство, которое я видел в сети, об использовании Joomla, а не сервера Ubuntu.
Много обригадо от partilhar и парабенов прически.
(объятия из Анголы)