Joomla — это бесплатная система управления контентом (CMS) с открытым исходным кодом для публикации веб-контента, написанного на PHP. Joomla — одна из самых популярных CMS, и она используется во всем мире для поддержки миллионов веб-сайтов всех форм и размеров. Joomla может использоваться для малых предприятий и корпоративных сайтов, интернет-магазинов, онлайн-журналов, личных блогов и портфолио и многого другого.
Прежде чем ты начнешь:
Выполните следующую команду, чтобы обновить список пакетов и обновить системные пакеты:
sudo apt update && sudo apt upgrade
Установите необходимые пакеты:
sudo apt установить распаковать
Шаг 1: установите MySQL и создайте базу данных
Если у вас уже установлен MySQL или MariaDB, вы можете пропустить этот шаг и перейти к следующему.
Следующая команда установит последний сервер MySQL 5.7 из официальных репозиториев Ubuntu:
sudo apt-get install mysql-server
После завершения установки введите следующую команду, чтобы обезопасить вашу установку:
mysql_secure_installation
Вам будет предложено ответить на несколько вопросов. Вот значения, которые мы будем использовать, но вы можете ответить на них в зависимости от ваших предпочтений:
- Настроить плагин VALIDATE PASSWORD? (Нажмите y | Y для Да, любую другую клавишу для Нет) N
- Изменить пароль root? (Нажмите y | Y для Да, любую другую клавишу для Нет) N
- Удалить анонимных пользователей? (Нажмите y | Y для Да, любую другую клавишу для Нет) Y
- Запретить root-вход удаленно? (Нажмите y | Y для Да, любую другую клавишу для Нет) Y
- Удалить тестовую базу данных и получить к ней доступ? (Нажмите y | Y для Да, любую другую клавишу для Нет) Y
- Перезагрузить таблицы привилегий сейчас? (Нажмите y | Y для Да, любую другую клавишу для Нет) Y
Далее нам нужно создать базу данных MySQL и пользователя для новой установки Joomla.
Войдите в консоль MySQL:
sudo mysql
Выполните следующие команды, чтобы создать новую базу данных и пользователя и предоставить привилегии пользователю:
mysql> СОЗДАТЬ БАЗУ ДАННЫХ joomla; mysql> ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА joomla. * 'joomla' @ 'localhost', ИДЕНТИФИЦИРОВАННОМ 'my_strong_password'; mysql> ПРИВИЛЕГИИ ПРОМЫВКИ; mysql> q
Обязательно замените «my_strong_password» реальным надежным паролем.
Шаг 2: установите PHP 7.2 и необходимые модули PHP
Новые версии Joomla полностью совместимы со стандартной версией PHP 7.2, которая поставляется с Ubuntu 18.04.
Установите PHP 7.2 и все необходимые модули PHP, используя следующую команду:
sudo apt install php7.2-fpm php7.2-cli php7.2-gd php7.2-opcache php7.2-mysql php7.2-json php7.2-mcrypt php7.2-xml php7.2-curl
Установите рекомендуемые настройки PHP для Joomla:
sudo sed -i "s / memory_limit =. * / memory_limit = 512M /" /etc/php/7.2/fpm/php.ini sudo sed -i "s / upload_max_filesize =. * / upload_max_filesize = 128M /" / etc / php /7.2/fpm/php.ini sudo sed -i "s / post_max_size =. * / Post_max_size = 128M /" /etc/php/7.2/fpm/php.ini sudo sed -i "s / max_execution_time =. * / Max_execution_time = 3000 / "/etc/php/7.2/fpm/php.ini
Шаг 3: установите Joomla
Установка Joomla довольно проста и понятна. Сначала загрузите zip-архив Joomla со страницы загрузки Joomla:
wget https://downloads.joomla.org/cms/joomla3/3-9-1/joomla_3-9-1-stable-full_package-zip?format=zip -O joomla.zip
После завершения загрузки разархивируйте архив и переместите извлеченные файлы в /var/www/myjoomlasite.com
каталог, который будет корневым каталогом вашего нового сайта Joomla:
sudo mkdir -p /var/www/myjoomlasite.com sudo распаковать joomla.zip -d /var/www/myjoomlasite.com
Обязательно замените «myjoomlasite.com» именем вашего уникального зарегистрированного доменного имени.
Наконец, измените право собственности на /var/www/myjoomlasite.com
каталог к www-data
user, чтобы PHP и Nginx могли читать, записывать и редактировать файлы:
Судо Чоун -R www-data: /var/www/myjoomlasite.com
Шаг 4: установите и настройте Nginx
Если на вашем сервере не установлен Nginx, вы можете установить последнюю стабильную версию из официальных репозиториев Ubuntu:
sudo apt install nginx
Затем создайте новый серверный блок Nginx:
sudo nano /etc/nginx/sites-available/myjoomlasite.com
сервер {слушай 80; имя_сервера myjoomlasite.com www.myjoomlasite.com; root /var/www/myjoomlasite.com; index index.html index.htm index.php; кодировка utf-8; access_log /var/log/nginx/myjoomlasite.com.access.log; error_log /var/log/nginx/myjoomlasite.com.error.log info; location / {try_files $ uri $ uri / /index.php?$args; } location ~ * /(images|cache|media|logs|tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ {return 403; error_page 403 /403_error.html; } location = /favicon.ico {access_log off; log_not_found off; } location = /robots.txt {access_log off; log_not_found off; } error_page 404 /index.php; location ~ .php $ {fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; fastcgi_index index.php; включить fastcgi_params; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; include /etc/nginx/fastcgi.conf; } location ~ /.(?!well-known).* {отрицать все; }}
Активируйте серверный блок, создав символическую ссылку:
sudo ln -s /etc/nginx/sites-available/myjoomlasite.com /etc/nginx/sites-enabled/myjoomlasite.com
Еще раз, обратите внимание на замену примера доменного имени своим уникальным.
Протестируйте конфигурацию Nginx и перезапустите службу nginx:
sudo nginx -t sudo systemctl restart nginx
Откройте http://myjoomlasite.com/
в вашем любимом веб-браузере и следуйте инструкциям на экране для завершения установки Joomla.
Вот и все. Вы успешно установили Joomla на Ubuntu 18.04! Для получения дополнительной информации о том, как управлять вашей установкой Joomla, пожалуйста, обратитесь к официальному Joomla документация.
Добавить комментарий