Установите Joomla 3.6, используя LAMP (Linux, Apache, MySQL, PHP) на RHEL, CentOS и Fedora

  1. Что такое Joomla?
  2. Требования Joomla
  3. Шаг 1: Скачиваем Joomla 3.6
  4. Шаг 2: Изменить владельца каталога
  5. Шаг 3: Конфигурация сервера Apache
  6. Шаг 4. Перезапустите службу httpd (Apache).
  7. Шаг 5. Настройка Iptables (брандмауэра):
  8. Шаг 6: Создайте базу данных Joomla
  9. Шаг 7: Установка и настройка Joomla
  10. Шаг 8: Конфигурация базы данных
  11. Шаг 9: Конфигурация FTP
  12. Шаг 10: Установите пример данных
  13. Шаг 12: Поздравляем! Joomla! Установка завершена.
  14. Шаг 13: Войти в Joomla
  15. Шаг 15: Вход администратора сайта
  16. Шаг 16: Панель управления сайта test.tecmint.com
  17. Шаг 17: Обновление Joomla (метод обновления)
  18. Мы будем работать для вас ... !!!

Недавно, 12 июля 2016 года , вышла версия Joomla 3.6 , которая является основным выпуском в серии Joomla 3.x и содержит более 400 улучшений, включая новые функции, поддержку PHP 7, что резко повышает скорость работы веб-сайтов.

Важно : команда Joomla настоятельно рекомендует немедленно обновить текущие веб-сайты до последней версии выпуска.

В этом посте вы познакомитесь с пошаговой установкой инструмента Joomla CMS (Content Management System) в операционной системе Linux. Есть несколько способов установки в интернете. Тем не менее, мы помним о тех новичках, которые плохо знакомы с платформой Joomla и Linux. Этапы установки работают в операционной системе RHEL / CentOS / Fedora Linux. Для этой статьи мы выбрали метод установки LAMP (Linux, Apache, MySQL, PHP) .

Недавно, 12 июля 2016 года , вышла версия Joomla 3

Установите Joomla в CentOS RHEL и Fedora

Что такое Joomla?

Joomla - это популярный инструмент с открытым исходным кодом для управления контентом ( CMS ), который позволяет нам легко создавать динамические веб-сайты и управлять онлайн-приложениями. Он также управляет и публикует содержимое вашего сайта, как видео , картинки , статьи на сайте. Joomla находится в свободном доступе, который поддерживает огромные сторонние плагины и темы. С помощью Системы управления контентом (CMS) вы можете настраивать веб-сайты в World Wide Web ( WWW ), не обладая знаниями в области программирования.

Требования Joomla

  1. апаш
  2. PHP
  3. MySQL / MariaDB

Что такое LAMP (Linux, Apache, MySQL / MariaDB, PHP)?

LAMP - это стек программного обеспечения для веб-разработки с открытым исходным кодом, в котором Linux в качестве операционной системы, Apache - это веб-сервер, MySQL - это СУБД , MariaDB - это разрабатываемая сообществом ветка MySQL и PHP как объектно-ориентированный язык сценариев.

Пожалуйста, перейдите по ссылке ниже, чтобы установить среду LAMP в ваших системах Linux.

  1. Установите ЛАМПУ на RHEL / CentOS 7
  2. Установите ЛАМПУ на Fedora 22
  3. Установите ЛАМПУ на RHEL / CentOS 7/6 и Fedora 24-17

В этом посте я использовал имя хоста как « joomla.tecmint.com » с IP-адресом 192.168.0.104 . Эти настройки могут отличаться в вашей среде, поэтому, пожалуйста, измените их, где это необходимо Также все шаги были выполнены с правами root. Поэтому убедитесь, что у вас есть учетные данные root.

# hostname # ip addr show # hostname # ip addr show

Имя хоста и IP-адрес

Шаг 1: Скачиваем Joomla 3.6

Этот метод установки поможет вам установить последнюю версию Joomla 3.6, используя настройки LAMP на RHEL , CentOS и Fedora . Используйте команду « wget » для загрузки последней версии исходного архива.

# wget https://github.com/joomla/joomla-cms/releases/download/3.6.0/Joomla_3.6.0-Stable-Full_Package.zip # wget https://github

Скачать Joomla

Скопируйте загруженный пакет с исходными файлами и распакуйте его в каталог Apache DocumentRoot (т.е. / var / www / html / ).

# cp Joomla_3.6.0-Stable-Full_Package.zip / var / www / html / # cd / var / www / html # unzip Joomla_3.6.0-Stable-Full_Package.zip # cp Joomla_3

Скопируйте и извлеките Joomla в каталог Apache

Предупреждение : если вы распаковали файлы в папку с именем « Joomla », то ваш сайт будет доступен по адресу yoursitename.com/Joomla .

Шаг 2: Изменить владельца каталога

Удалите исходный файл и рекурсивно измените владельца каталога с пользователем и группой « apache » с помощью следующей команды.

# rm -rf Joomla_3.6.0-Stable-Full_Package.zip # chown -R apache: apache / var / www / html / # ls -l всего 80 drwxr-xr-x. 10 apache apache 4096 12 июля 17:25 администратор drwxr-xr-x. 2 apache apache 42 июл 12 17:25 bin drwxr-xr-x. 2 apache apache 23 июля 12 17:25 кеш drwxr-xr-x. 2 apache apache 4096 12 июля 17:25 cli drwxr-xr-x. 17 apache apache 4096 12 июля 17:25 компоненты -rw-r - r--. 1 apache apache 2915 12 июля 17:25 htaccess.txt drwxr-xr-x. 5 apache apache 4096 12 июля, 17:25 изображения drwxr-xr-x. 2 apache apache 61 июл 12 17:25 включает в себя -rw-r - r--. 1 apache apache 1393 июл 12 17:25 index.php drwxr-xr-x. 13 apache apache 4096 12 июля 17:25 установка drwxr-xr-x. 4 apache apache 51 июл 12 17:25 язык drwxr-xr-x. 5 apache apache 66 июл 12 17:25 макеты drwxr-xr-x. 12 apache apache 4096 12 июля 17:25 библиотеки -rw-r - r--. 1 apache apache 18092 12 июля 17:25 LICENSE.txt drwxr-xr-x. 2 apache apache 23 июля 12 17:25 логи drwxr-xr-x. 20 apache apache 4096 12 июля 17:25 СМИ drwxr-xr-x. 27 apache apache 4096 12 июля 17:25 модули drwxr-xr-x. 14 apache apache 4096 12 июля 17:25 плагины -rw-r - r--. 1 apache apache 4226 июл 12 17:25 README.txt -rw-r - r--. 1 apache apache 842 12 июля, 17:25 robots.txt.dist drwxr-xr-x. 5 apache apache 64 июл 12 17:25 шаблоны drwxr-xr-x. 2 apache apache 23 июля 12 17:25 tmp -rw-r - r--. 1 apache apache 1690 12 июля 17:25 web.config.txt

Шаг 3: Конфигурация сервера Apache

Если вы планируете разместить на своем веб-сервере Apache только свой веб-сайт Joomla, то вам следует выполнить следующие действия или перейти к Виртуальный хостинг Apache и создайте отдельный vhost для вашего сайта Joomla и следуйте остальным инструкциям в этой статье.

Откройте файл конфигурации Apache с помощью VI или редактора по вашему выбору.

# vi /etc/httpd/conf/httpd.conf

Найдите директиву ниже и измените ее соответствующим образом.

ServerAdmin [электронная почта защищена] ServerName joomla.tecmint.com:80

Примечание : пользователь и группа должны быть apache

Шаг 4. Перезапустите службу httpd (Apache).

Перезапустите веб-сервис Apache .

# systemctl перезапустить httpd.service ИЛИ # service httpd restart

Чтобы служба httpd автоматически запускалась при следующей загрузке , используйте команду ниже.

# systemctl enable httpd.service ИЛИ # chkconfig --level 35 httpd on

Убедитесь, что ваш httpd работает и прослушивает запрос на порту 80.

[ [электронная почта защищена] ~] # netstat -antp | grep httpd tcp 0 0 ::: 80 ::: * LISTEN 1705 / httpd

Шаг 5. Настройка Iptables (брандмауэра):

Пожалуйста, откройте порт 80 на брандмауэре или отключите iptables.

---------------- В CentOS / RHEL 7 и Fedora 20 и далее ---------------- # firewall-cmd --zone = public --add-port = 80 / tcp --permanent # firewall-cmd --reload ---------------- В CentOS / RHEL 6 и Fedora 12-19 ----- ----------- # iptables -A INPUT -p tcp --dport 80 -j ПРИНЯТЬ # сервис iptables save # сервис iptables restart

Шаг 6: Создайте базу данных Joomla

Если вы установили пароль root для MySQL , вы можете установить его с помощью следующей команды или пропустить, если вы уже установили.

# mysqladmin -u пароль root 'redhat'

Войдите в систему с правами root в MySQL.

# mysql -u root -p

Создайте базу данных под названием « Joomla » в MySQL.

mysql> создать базу данных joomla;

Предоставьте привилегию в базе данных joomla для пользователя « joomla» в MySQL .

mysql> предоставь все на joomla. * to [электронная почта защищена] «localhost» идентифицируется как «redhat»; Запрос в порядке, затронуто 0 строк (0,01 с) mysql> flush привилегии; Запрос в порядке, затронуто 0 строк (0,00 с)

Перезапустите службу MySQL и включите ее автоматически при запуске системы.

---------------- В CentOS / RHEL 6 и Fedora 12-19 ---------------- # systemctl перезапустить mariadb.service # systemctl включить mariadb.service ---------------- В CentOS / RHEL 6 и Fedora 12-19 ---------------- # service mysqld restart # chkconfig --level 35 mysqld on

Шаг 7: Установка и настройка Joomla

Откройте браузер и введите http://192.168.0.11, который откроется под экраном, чтобы шаг за шагом настроить Joomla .

Шаг 8: Конфигурация базы данных

Заполните данные, такие как имя базы данных, имя пользователя и пароль, которые были установлены ранее в шаге 6 для настроек MySQL , и нажмите « Далее ».

Шаг 9: Конфигурация FTP

Оставьте пустым, так как мы не используем FTP и нажмите « Далее ».

Шаг 10: Установите пример данных

Установите образец данных и нажмите « Установить ».

Шаг 12: Поздравляем! Joomla! Установка завершена.

Установка завершена

Примечание. Если вы получаете сообщение об ошибке, в котором говорится, что файл конфигурации или каталог недоступны для записи, это означает, что вам нужно скопировать и вставить следующий код конфигурации в файл 'configuration.php' в корневой папке вашего сайта.

php' в корневой папке вашего сайта

&lt;? php class JConfig {public $ offline = '0'; public $ offline_message = 'Этот сайт закрыт на техническое обслуживание. <br /> Пожалуйста, зайдите позже.'; public $ display_offline_message = '1'; public $ offline_image = ''; public $ sitename = 'test.tecmint.com'; public $ editor = 'tinymce'; public $ captcha = '0'; public $ list_limit = '20'; public $ access = '1'; public $ debug = '0'; public $ debug_lang = '0'; public $ dbtype = 'mysqli'; public $ host = 'localhost'; public $ user = 'joomla'; public $ password = 'redhat'; public $ db = 'joomla'; public $ dbprefix = 'v3rlo_'; public $ live_site = ''; public $ secret = 'lb1sYEgHg0qZmyb7'; public $ gzip = '0'; public $ error_reporting = 'default'; public $ helpurl = 'https://help.joomla.org/proxy/index.php?option=com_help&keyref=Helpndommajor‹ карнешному событиюminor‹: enjkeyref}'; public $ ftp_host = '127.0.0.1'; public $ ftp_port = '21'; public $ ftp_user = ''; public $ ftp_pass = ''; public $ ftp_root = ''; public $ ftp_enable = '0'; public $ offset = 'UTC'; public $ mailonline = '1'; public $ mailer = 'mail'; public $ mailfrom = ' [электронная почта защищена] «; public $ fromname = 'test.tecmint.com'; public $ sendmail = '/ usr / sbin / sendmail'; public $ smtpauth = '0'; public $ smtpuser = ''; public $ smtppass = ''; public $ smtphost = 'localhost'; public $ smtpsecure = 'none'; public $ smtpport = '25'; public $ caching = '0'; public $ cache_handler = 'file'; public $ cachetime = '15'; public $ MetaDesc = 'Веб-сайт тестирования Joomla'; public $ MetaKeys = ''; public $ MetaTitle = '1'; public $ MetaAuthor = '1'; public $ MetaVersion = '0'; public $ robots = ''; public $ sef = '1'; public $ sef_rewrite = '0'; public $ sef_suffix = '0'; public $ unicodeslugs = '0'; public $ feed_limit = '10'; public $ log_path = '/ var / www / html / logs'; public $ tmp_path = '/ var / www / html / tmp'; public $ life = '15'; public $ session_handler = 'база данных'; }

Внимание: удалите каталог установки, нажав кнопку « Удалить установку ». Если вы получили сообщение об ошибке, что установочная папка не может быть удалена, вы можете использовать следующую команду для удаления вручную.

# rm -rf install /

Шаг 13: Войти в Joomla

Joomla Войти

Шаг 15: Вход администратора сайта

Joomla Admin Войти

Шаг 16: Панель управления сайта test.tecmint.com

com

Шаг 17: Обновление Joomla (метод обновления)

Самый простой способ обновления Joomla до новейшей версии - это использование One Click Update . Этот метод подходит только для Joomla 3.xx до 3.xx - обновления (техническое обслуживание).

Если есть обновление, Joomla предупредит вас на панели управления администратора. Joomla не выполняет автоматическое обновление, администратор сайта обязан запустить и проверить обновление.

Например, в этом разделе обновления Joomla мы увидим, как обновить Joomla 3.4.3 до версии 3.6 .

Важно : не забудьте взять ТЕКУЩЕЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ своего сайта перед обновлением.

Войдите в административную панель управления и просмотрите уведомление об обновлении вверху с надписью « Обновить сейчас» .

Войдите в административную панель управления и просмотрите уведомление об обновлении вверху с надписью « Обновить сейчас»

Обновление Joomla

После того, как вы нажмете кнопку « Обновить сейчас» , она покажет вам установленную версию Joomla и последнюю доступную версию. Здесь у вас будет два варианта: один « Записывать файлы напрямую » - это метод по умолчанию, а второй - « Записывать файлы с помощью FTP », чтобы обновить новые файлы ядра для вашей установки Joomla.

Если у вас уже есть настроенный FTP, вы можете выбрать опцию обновления FTP или просто нажать кнопку « Установить обновление» , чтобы переносить обновления.

Если у вас уже есть настроенный FTP, вы можете выбрать опцию обновления FTP или просто нажать кнопку « Установить обновление» , чтобы переносить обновления

Установите обновление Joomla

Примечание . После завершения процесса обновления может потребоваться очистить кэш браузера, чтобы откорректировать любые изменения в файлах JS / CSS.

Если у вас есть какие-либо вопросы по этому поводу, пожалуйста, напишите в поле для комментариев ниже.

Мы будем работать для вас ... !!!

Мы также предоставляем решение для хостинга в WordPress & Joomla, а также переход с Joomla на WordPress или наоборот с минимальными затратами. Если вы хотите, чтобы мы сделали это для вас, пожалуйста, свяжитесь с нами.

Что такое Joomla?
Lt;?
Php?