Многие компании хостеры сейчас предлагают установку виртуальной машины Битрикс, что замечательно, если у вас сайт на 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

(0)
Отправьте заявку нашим специалистам

Начните проект сейчас

Оставить заявку