Joomla>>lemp

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

Вам будет предложено ответить на несколько вопросов. Вот значения, которые мы будем использовать, но вы можете ответить на них в зависимости от ваших предпочтений:

Далее нам нужно создать базу данных 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 документация.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *