Многие компании хостеры сейчас предлагают установку виртуальной машины Битрикс, что замечательно, если у вас сайт на 1С-Битрикс. Но рассмотрим нюансы.
PuTTY
Проще всего использовать программу PuTTY. Если вы хотите хранить логин и пароль от сервера в программе (чтобы не вводить его каждый раз), то используйте программу PuTTYgen - она идёт вместе с PuTTY.
Создайте там связку ключей - public и private. Далее публичный ключ надо отправить на сервер.
echo ssh-rsa строка-публичного-ключа >> /root/.ssh/authorized_keys
Теперь остается в PuTTY добавить private ключ в раздел Connections / SSH / Auth / Private key file for authentication и сохранить все это в сессию. Проверьте, должна стоять отметка SSH 2 на соответствующей вкладке. Скачать программу можно на официальном сайте.
Важно помнить, что в PuTTY копирование выделенного текста происходит при клике левой кнопкой мыши, а вставка нажатием правой кнопки мыши или комбинации клавиш Shift+Ins.
Текстовое меню
После авторизации на сервере запускается меню управления виртуальной машиной. Далее нужно знать какие команды когда нажимать. Если вы вышли из этого меню нажав 0 или exit, то для повторной активации меню введите команду:
/root/menu.sh
Курс
Полный курс по BitrixVM есть на сайте 1С-Битрикс тут, далее рассмотрим лишь важные команды, если лень читать весь курс.
// добавить сайт 6. Configure pool sites 1. Create a site
kernel - для основного сайта
link - для дополнительного сайта при многосайтовости // удалить сайт 6. Configure pool sites 2. Delete a site // добавить сертификат Let's Encrypt // ВАЖНО, домен должен быть доступен 8. Manage pool web servers 3. Configure certificates 1. Configure "Let's encrypt" certificate // включить https всегда 6. Configure pool sites 5. Change a site's https settings
CURL
Обычно требуется CURL для работы сайтов на 1С-Битрикс, но по умолчанию он выключен. Включаем его так.
// идем в настройки сервера 8. Manage pool web servers // Далее в настройки расширений PHP 2. Manage PHP extensions // Включаем CURL 2. Enable curl extension // Если там написано Disable curl extension - всё ок, CURL уже включен // далее выходим в главное меню, нажимая три раза 0 // и перезапускаем httpd service httpd restart
Почта
Для установки почты введите в главном меню PuTTY команду:
// если не установлен sendmail yum install sendmail // далее правим строку с sendmail в /etc/php.d/bitrixenv.ini sendmail_path = "sendmail_path = msmtp -t -i
" // перегрузка сервера reboot // проверяем /etc/hosts, должно быть не: 127.0.0.1 localhost // а более правильное 127.0.0.1 localhost localhost.localdomain server-name
// не забываем подставить своё имя в server-name
Изменение прав на папки и файлы
chown -R bitrix:bitrix /home/bitrix/ext_www/costamedia.ru/ или, если сайт установлен в корне chown -R bitrix:bitrix /home/bitrix/www/
Как создать FTP пользователя
id bitrix // определяем id группы пользователя bitrix // получим что-то типа этого uid=600(bitrix) gid=600(bitrix) groups=600(bitrix),10(wheel) // добавим пользователя adduser имя_пользователя -g600 -o -u600 -d /home/bitrix/www/ // или adduser имя_пользователя -g600 -o -u600 -d /home/bitrix/ext_www/ // путь до самой папки можно указать тот, что нужен // далее установим пароль, минимум 7 символов passwd имя_пользователя // Если FTP не установлен, то установите сначала его yum install proftpd // добавьте в автозапуск chkconfig proftpd on // запустите service proftpd start
Обновление версии PHP
Для обновления версии PHP нужно запустить процесс обновления, если нужная версия PHP уже установлена на сервере
// В основном меню выбираем пункт 1. Manage servers in the pool // Далее 8. Update PHP and MySQL // Потом 1. Upgrade PHP // выбираем нужную версию и подтверждаем нажатием y
Если на сервере нет нужной версии PHP, то сначала нужно обновить PHP на сервере.
// Идем в пункт 1. Manage servers in the pool // Далее 4. Update packages on host // На запрос Please choose update type введите bitrix - для обновления только BitrixEnv до актуальной версии, либо all для обновления всех имеющихся пакетов // На запрос Enter server address введите IP-адрес сервера. // *** Как включить бета-версию 1. Manage servers in the pool // Далее 10. Enable or disable bitrix-env beta versions // Далее 1. Enable bitrix-env beta versions // После чего подтвердите выбор нажатием y
Отправьте заявку нашим специалистам