Bitrix үшін VDS серверін дайындау

22 мая, 2023 Автор: korjeek

Жалаң VSDде тапсырмаларды бастау

Құралдар

  1. Putty + конфигурацияланған ROOT қосылымы
  2. Хостинг + Тіркелгі
  3. WinSCP + қосылымды теңшеу
  4. Notepad++

Пайдаланушыны дайындау

Ubuntu жүйесінде ROOT тіркелгісімен жұмыс істеу өте ұнамайды, сондықтан алдымен біз sudo құқығы бар өз пайдаланушымызды жасаймыз.

  1. Барлық пайдаланушыларды тізімдеңіз: nano /etc/passwd
  2. Консоль арқылы жаңа пайдаланушы жасаңыз sudo useradd -s /bin/bash username
  3. Set password for user sudo passwd username
  4. Пайдаланушы жасау sudo usermod -aG sudo username
  5. ретінде кіру username.
  6. Үй каталогын жасаңыз: sudo mkdir /home/username
  7. rush пайдаланушысымен қайта қосылыңыз
  8. Пайдаланушыны www-data тобына қосыңыз sudo usermod -a -G www-data username

Бағдарламалық құралды орнату және жүйені жаңарту

  1. Пакеттің соңғы нұсқалары туралы ақпаратты алыңыз: sudo apt-get update
  2. MC орнатыңыз: sudo apt-get install mc
  3. tasksel орнатыңыз: sudo apt-get install tasksel
  4. git орнатыңыз: sudo apt-get install git

LAMP орнату

  1. Орындалуда sudo tasksel install lamp-server
  2. http://www.onlinepasswordgenerator.ru/ арқылы MySQL құпия сөзін жасаңыз — арнайы таңбалары бар 10 таңба
  3. «Жоба туралы ақпарат» тақтасында құпия сөзді толтыру
  4. GUI консольінде MySQL түбірлік құпия сөзін орнатыңыз
  5. Орнату аяқталады
  6. Apache іске қосу sudo /etc/init.d/apache2 restart

Apache орнату

  1. Сервердің IP мекенжайы ретінде шолғышта ip арқылы қолжетімділікті тексеріңіз. Егер бәрі дұрыс болса — Apache бетін көрсетіңіз
  2. Apache конфигурация файлының көшірмесін жасаңыз
    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yoursite.conf
  3. WinSCP арқылы түбірлік тіркелгі арқылы серверге қосылыңыз
  4. WinCSP немесе консоль арқылы сайт қалтасын жасаңыз
  5. Сайт қалтасында сынақ index.html жасаңыз
  6. /etc/apache2/sites-available/yoursite.conf өңдеңіз

    ServerAdmin [email protected]
    DocumentRoot /var/www/yoursite
    ErrorLog /var/www/yoursite_error.log
    CustomLog /var/www/yoursite_access.log combined
  7. Ескі сайтты өшіруsudo a2dissite 000-default
  8. Жаңа сайтты белсендіру sudo a2ensite yoursite
  9. Apache қайта іске қосу sudo service apache2 restart
  10. Егер бәрі дұрыс болса, онда сіз ip-ке кірген кезде біздің сынақ бетіміз көрсетіледі.
  11. /etc/apache2/apache2.conf

    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted

Apache модульдерін конфигурациялау

  1. sudo apt-get install php-mbstring
  2. sudo phpenmod mbstring
  3. sudo phpenmod mcrypt
  4. sudo a2enmod rewrite
  5. sudo a2enmod ssl
  6. sudo service apache2 restart

phpmyadmin орнатылуда

  1. sudo apt-get install phpmyadmin php-mbstring php-gettext
  2. sudo service apache2 restart

MySQL орнату

  1. /etc/mysql/conf.d файлында
    [mysqld]
    sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVI
    SION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  2. sudo service mysql restart

Рұқсаттарды орнату

  1. Түбірлік каталог (және кез келген ішкі каталогтар мен файлдар) үшін иесін/топты орнатуымыз керек: sudo chown -R www-data:www-data /var/www
  2. Ағымдағы пайдаланушыдан басқа ешкімнің (www-data) web-түбір каталогының мазмұнына қол жеткізуі үшін: sudo chmod go-rwx /var/www
  3. Содан кейін бір топтағы (және «басқа») пайдаланушыларға /var/www каталогын ашуға рұқсат беруіңіз керек: sudo chmod go+x /var/www
  4. Әрі қарай, бір топ (www-data) үшін түбірлік каталогтағы барлық каталогтар мен файлдардың рұқсаттарын өзгертіңіз: sudo chgrp -R www-data /var/www
  5. Тек бір пайдаланушы мазмұнға қол жеткізе алатындай етіп жасау үшін chmod пәрмендерін пайдаланыңыз: sudo chmod -R go-rwx /var/www
  6. Оны бір топтағы кез келген пайдаланушы сервердегі түбірлік каталогтағы каталогтар мен файлдарды оқи/жазу және орындай алатындай етіп жасаңыз: sudo chmod -R g+rx /var/www
  7. Жеке өзім топқа жазуға рұқсат бердім — бұл мазмұнды өңдейтін пайдаланушылар үшін қажет. Бұл келесідей көрінеді: sudo chmod -R g+rwx /var/www

php орнату

/etc/php/7.0/apache2/php.ini өзгерткеннен кейін — Apache қайта іске қосылып, phpinfo.php арқылы тексеріңіз

  1. short_open_tag = On
  2. mbstring.internal_encoding = UTF-8
  3. mbstring.func_overload = 2

Сайтты Bitrix-ке тасымалдау. Сақтық көшірмені орналастыруға дайындалуда.

Көбінесе серверде айналатын домен атауы болады. Бұл келесі мәселені тудырады: VDS серверінен доменге пинг 127.0.0.1-ге өтеді және көшірмені орналастыру үшін домен атауы бойынша «хостинг» IP мекенжайын қағу керек.

VDS серверінің /etc/hosts файлында өңдеу үшін, сияқты жолды жазыңыз
87.236.16.31 yoursite.ru

Және лайк жолына пікір қалдырыңыз
127.0.1.1 yoursite.ru yoursite

оны келесідей ету үшін:
# 127.0.1.1 yoursite.ru yoursite

сақтау және тексеруді іске қосу
ping yoursite.ru

Сақтық көшірмені орналастырғаннан кейін біз бәрін бұрынғыдай қайтарамыз! Әйтпесе, өңдеулерді өзгерткен кезде, «ескі» шайқас сайтына өзгертулер енгізіледі.

Ұрысқа резервтік көшірме дайындау

  1. Хостинг арқылы ұрыс алаңында бос орынды тексеріңіз, егер орын жеткіліксіз болса — дискілік квотаны уақытша көбейтіңіз
  2. Өндіріс сайтында Bitrix толық сақтық көшірмесін жасаңыз
  3. Сол жерден restore.php файлын жүктеп алыңыз
  4. Біз оны сайт қалтасының түбіріне орналастырамыз
  5. IP http://yourip/restore.php арқылы іске қосылады
  6. Жүйе сұраулары бойынша әрекет ету.
  7. Орналастыруды күтуде.

Preparing the migrated site

  1. VDS жүйесінде IP арқылы Bitrix басқару тақтасына өтіңіз
  2. http://yourip/bitrix/admin/site_checker.php?lang=ru тексеріңіз
  3. Егер бәрі дұрыс болса, жалғастырыңыз.

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

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

Жобаңызды бүгіннен бастаңыз
Бізге Telegram арқылы хабарласыңыз. Сұрақ қойып, жылдам жауап алыңыз.
немесе
Telegramға
жазыңыз
Түймені басу арқылы сіз жеке деректерді өңдеуге келісесіз және құпиялылық саясатымен келісесіз.