1С-Битрикс: Управление сайтом - профессиональная система управления интернет-ресурсами, с помощью которой можно создавать и поддерживать информационные порталы, интернет-магазины и корпоративные сайты.
Требования
- Операционная система Debian версии 9.4.
- Пользователь с доступом к команде sudo.
- Установленный стек LAMP.
Если у вас еще не установлен стек LAMP:
- Вы можете получить готовый стек LAMP в облаке в виде настроенной виртуальной машины на Ubuntu 18.04 и установить 1С-Битрикс: Управление сайтом на нем. При регистрации вы получаете бесплатный бонусный счет, которого хватает, чтобы тестировать сервер несколько дней.
- Вы можете установить стек LAMP самостоятельно. О том, как установить стек LAMP на Debian 9.4, читайте тут.
Подготовка к установке 1С-Битрикс: Управление сайтом
Перейдите на сайт https://www.1c-bitrix.ru/download/cms.php и выберите нужный дистрибутив (например, Стандарт):
Откройте окно терминала.
Установите дополнительные пакеты 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.0/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
- В строке:
;mbstring.func_overload = 2
уберите точку с запятой:
mbstring.func_overload = 2
- Сохраните изменения, используя сочетание клавиш 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
Настройка СУБД MySQL
Чтобы начать работу с 1С-Битрикс: Управление сайтом, необходимо создать и настроить выделенную базу данных MySQL. Для этого:
Откройте окно терминала.
Для перехода в оболочку MySQL выполните команду:
sudo mysql -u root -p
Используйте аутентификацию учетной записи root, относящуюся исключительно к СУБД MySQL.
Создайте новую базу данных для 1С-Битрикс: Управление сайтом, используя команду:
CREATE DATABASE имя_базы; Например: CREATE DATABASE bitrixdb;
Создайте пользователя с правами полного доступа к созданной базе данных и назначьте ему пароль, используя команду:
CREATE USER имя_пользователя@localhost IDENTIFIED BY 'пароль'; Например: CREATE USER btuser@localhost IDENTIFIED BY 'mypassword';
Предоставьте пользователю привилегии, необходимые для создания и изменения таблиц базы данных, выполнив команду:
GRANT ALL PRIVILEGES ON имя_базы.* TO имя_пользователя@localhost; Например: GRANT ALL PRIVILEGES ON bitrixdb.* TO btuser@localhost;
Актуализируйте предоставление привилегий к таблицам базы данных, выполнив команду:
FLUSH PRIVILEGES;
Выйдите из оболочки MySQL, выполнив команду:
exit
Установка 1С-Битрикс: Управление сайтом
Для установки 1С-Битрикс: Управление сайтом в адресной строке веб-браузера введите:
http://<внешний IP-адрес вашего веб-сервера>
В результате будет запущен мастер установки, следуйте его указаниям:
- Ознакомьтесь с вводной информацией и нажмите кнопку Далее.
- Ознакомьтесь с лицензионным соглашением и нажмите кнопку Далее.
- При необходимости укажите данные для регистрации своей копии продукта. Затем установите флажок Установить в кодировке UTF-8 и нажмите кнопку Далее.
- Убедитесь, что все поля с элементом Текущее значение выделены зеленым, и нажмите кнопку Далее.
- Укажите параметры базы данных.
Используйте имя пользователя базы данных, пароль и имя базы данных, которые вы указали при настройке БД MySQL . Другим параметрам рекомендуется оставить значения по умолчанию. Затем нажмите кнопку Далее и дождитесь завершения установки.
- Укажите параметры для создания учетной записи администратора и нажмите кнопку Далее.
- Выберите типовое решение для конфигурации (например, 1С-Битрикс: Персональный сайт) и нажмите кнопку Далее.
В результате вы перейдете к индивидуальной настройке выбранного шаблона. Выберите решение, которое вы хотите использовать для вашего сайта, введите название и имя владельца сайта. Затем нажмите кнопку Установить.
Будет запущена установка выбранного шаблона. По завершении установки нажмите кнопку Перейти на сайт.