Установка 1С-Битрикс: Управление сайтом на операционную систему Ubuntu 18.04
1С-Битрикс: Управление сайтом - профессиональная система управления интернет-ресурсами, с помощью которой можно создавать и поддерживать информационные порталы, интернет-магазины и корпоративные сайты.
- Операционная система Ubuntu версии 18.04.
- Пользователь с доступом к команде sudo.
- Установленный стек LAMP.
Если у вас еще не установлен стек LAMP:
- Вы можете получить готовый стек LAMP в облаке в виде настроенной виртуальной машины на Ubuntu 18.04. При регистрации вы получаете бесплатный бонусный счет, которого хватает, чтобы тестировать сервер несколько дней.
- Вы можете установить стек LAMP самостоятельно. О том, как установить стек LAMP на Ubuntu 18.04, Установка стека LAMP на операционную систему Ubuntu.
-
Перейдите на сайт загрузки дистрибутива 1С Битрикс и выберите нужный дистрибутив (например, Стандарт):
-
Откройте окно терминала.
-
Установите дополнительные пакеты PHP, выполнив команду:
sudo apt-get install php-common php-mbstring php-xmlrpc -y
-
Перейдите в домашний каталог, выполнив команду:
cd ~
-
Создайте временный каталог tempBT, выполнив команду:
mkdir tempBT
-
Перейдите в каталог tempBT, выполнив команду:
cd ~/tempBT
-
Скачайте соответствующий выбранному дистрибутиву архив, выполнив команду:
wget https://www.1c-bitrix.ru/download/standard_encode.tar.gz
-
Распакуйте архив в каталог /var/www/html, выполнив команду:
sudo tar xzvf standard_encode.tar.gz -C /var/www/html
-
Удалите временный каталог tempBT, выполнив команду:
sudo rm -Rf ~/tempBT
-
Замените владельца каталогов и файлов в корневом каталоге веб-сервера, используя команду:
sudo chown -R имя_пользователя:www-data /var/www/html где имя_пользователя - это имя пользователя sudo, www-data - имя группы Например: sudo chown -R www-data:www-data /var/www/html
-
Если необходимо предоставить доступ к файлам корневого каталога веб-сервера другому пользователю, включите этого пользователя в группу www-data, используя команду:
sudo usermod -a -G www-data имя_пользователя Например: sudo usermod -a -G www-data btuser
-
Настройте права доступа к файлам и папкам корневого каталога, используя команду:
sudo chmod -R 775 /var/www/html
-
В файле php.ini измените значения параметров, отвечающих за корректную работу 1С-Битрикс: Управление сайтом.
Для этого:
-
Откройте файл php.ini для редактирования, выполнив команду:
sudo nano /etc/php/7.2/apache2/php.ini
-
Для параметра short_open_tag укажите значение On:
short_open_tag = On
-
Для параметра mbstring.func_overload укажите значение 2:
mbstring.func_overload = 2
-
Для параметра opcache.revalidate_freq укажите значение 0:
opcache.revalidate_freq=0
-
Для параметра date.timezone укажите значение Europe/Moscow:
date.timezone = Europe/Moscow
-
Сохраните изменения, используя сочетание клавиш CTRL+O, и завершите редактирование, используя сочетание клавиш CTRL+X.
-
-
Создайте конфигурационный файл
bitrix.conf
, выполнив команду:sudo nano /etc/apache2/sites-available/bitrix.conf
-
В этот файл добавьте следующие строки:
<VirtualHost \*:80> DocumentRoot /var/www/html/ ServerName <внешний IP-адрес вашего веб-сервера> <Directory /var/www/html/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/bitrix_error.log CustomLog ${APACHE_LOG_DIR}/bitrix_access.log combined </VirtualHost>
Сохраните изменения, используя сочетание клавиш CTRL+O, и завершите редактирование, используя сочетание клавиш CTRL+X.
-
Отключите сайт по умолчанию 000-default.conf, выполнив команду:
sudo a2dissite 000-default.conf
-
Подключите новый виртуальный хост, выполнив команду:
sudo a2ensite bitrix.conf
-
Подключите модуль Apache rewrite, выполнив команду:
sudo a2enmod rewrite
-
Перезагрузите веб-сервер Apache, выполнив команду:
sudo systemctl reload apache2
Чтобы начать работу с 1С-Битрикс: Управление сайтом, необходимо создать и настроить выделенную базу данных MySQL. Для этого:
-
Откройте окно терминала.
-
Для перехода в оболочку MySQL выполните команду:
sudo mysql -u root -p
Используйте аутентификацию учетной записи root, относящуюся исключительно к СУБД MySQL.
-
Создайте новую базу данных для 1С-Битрикс: Управление сайтом, используя команду:
CREATE DATABASE имя_базы; Например: CREATE DATABASE bitrixdb;
-
Создайте пользователя с правами полного доступа к созданной базе данных и назначьте ему пароль, используя команду:
CREATE USER имя_пользователя@localhost IDENTIFIED BY 'пароль'; Например: CREATE USER mxuser@localhost IDENTIFIED BY 'mypassword';
-
Предоставьте пользователю привилегии, необходимые для создания и изменения таблиц базы данных, выполнив команду:
GRANT ALL PRIVILEGES ON имя_базы.\* TO имя_пользователя@localhost; Например: GRANT ALL PRIVILEGES ON bitrixdb.\* TO btuser@localhost;
-
Актуализируйте предоставление привилегий к таблицам базы данных, выполнив команду:
FLUSH PRIVILEGES;
-
Выйдите из оболочки MySQL, выполнив команду:
exit
Для установки 1С-Битрикс: Управление сайтом в адресной строке веб-браузера введите:
http://<внешний IP-адрес вашего веб-сервера>/setup
В результате будет запущен мастер установки, следуйте его указаниям:
-
Ознакомьтесь с вводной информацией и нажмите кнопку «Далее».
-
Ознакомьтесь с лицензионным соглашением и нажмите кнопку «Далее».
-
При необходимости укажите данные для регистрации своей копии продукта. Затем установите флажок «Установить в кодировке UTF-8» и нажмите кнопку «Далее».
-
Убедитесь, что все поля с элементом «Текущее значение» выделены зеленым, и нажмите кнопку «Далее».
-
Укажите параметры базы данных.
Используйте имя пользователя базы данных, пароль и имя базы данных, которые вы указали при настройке БД MySQL. Другим параметрам рекомендуется оставить значения по умолчанию. Затем нажмите кнопку «Далее» и дождитесь завершения установки.
-
Укажите параметры для создания учетной записи администратора и нажмите кнопку «Далее».
-
Выберите типовое решение для конфигурации (например, 1С-Битрикс: Персональный сайт) и нажмите кнопку «Далее».
В результате вы перейдете к индивидуальной настройке выбранного шаблона. Выберите решение, которое вы хотите использовать для вашего сайта, введите название и имя владельца сайта. Затем нажмите кнопку «Установить».
Будет запущена установка выбранного шаблона. По завершении установки нажмите кнопку «Перейти на сайт».