Установите Joomla 3.0.x на сервер Ubuntu.

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 основных шага:

  1. Включите веб-хостинг или хостинг (если у нас есть лучший домен)

  2. Создать базу данных для Joomla, MySQL (желательно)

  3. Хостинг Joomla на сервере.

  4. Запустите установщик из браузера, чтобы установить и настроить CMS.

В общем, это довольно элементарно и рутинно, однако, как действовать, будет зависеть от нашей специфики. В нашем случае у нас не будет знаменитых панелей cPanel, предоставляемых хостинг-провайдерами, но они нам тоже не понадобятся, и я не буду использовать XAMPP, потому что это значительно удлинит учебник.

Мы начинаем

  1. Включите веб-хостинг или хостинг.

Когда мы устанавливаем 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 в том же браузере.

  1. Создать базу данных 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/


Добавить в качестве предпочтительного источника