VK Cloud logo

Linux жүйесінде OpenCart орнату

OpenCart — интернет-дүкен жасауға арналған платформа. OpenCart MVC қағидаты бойынша құрылған және PHP пен MySQL қолдайтын кез келген веб-серверге орнатылуы мүмкін.

Бұл нұсқаулық VK Cloud-та Ubuntu 22.04 операциялық жүйесінде OpenCart 4.0.2.3 нұсқасын өрістетуге, сондай-ақ домендік ат арқылы қол жеткізу үшін DNS жазбасын баптауға көмектеседі. ДҚБЖ ретінде Single конфигурациясындағы MySQL 8.0 пайдаланылады.

Дайындық қадамдары

  1. VK Cloud-та тіркеліңіз.

  2. Интернетке қолжетімділігі бар және 10.0.0.0/24 ішкі желісі бар network1 желісін жасаңыз.

  3. ВМ жасаңыз:

    • атауы: Ubuntu_22_04_OpenCart;
    • операциялық жүйе: Ubuntu 22.04;
    • желі: 10.0.0.0/24 ішкі желісі бар network1;
    • жария IP-мекенжайын тағайындаңыз. Мысалда 87.239.106.48 пайдаланылады;
    • қауіпсіздік топтары: default, ssh+www.
  4. ДҚ инстансын жасаңыз:

    • атауы: MySQL-9341;
    • ДҚБЖ: MySQL 8.0;
    • конфигурация түрі: Single;
    • желі: network1;
    • ДҚ атауы: MySQL-9341;
    • ДҚ пайдаланушысының аты: user;
    • пайдаланушы құпиясөзі: AN0r25e0ae4d626p;

    Мысалда жасалған инстанстың ішкі IP-мекенжайы: 10.0.0.7.

  5. DNS аймағын жасаңыз.

  6. Бөлінген аймақта жазба жасаңыз:

    • жазба түрі: A;
    • атауы: мысалы, site-opencart.example.vk.cloud;
    • IP-мекенжайы: ВМ-нің сыртқы мекенжайы 87.239.106.48.
  7. (Қосымша) nslookup site-opencart.example.vk.cloud командасының көмегімен атаудың IP-мекенжайға шешілетінін тексеріңіз. Операция сәтті орындалған кезде шығатын нәтиже:

    Non-authoritative answer:Name:   site-opencart.example.vk.cloudAddress: 87.239.106.48

1. OpenCart-ты ВМ-ге орнатыңыз

  1. Ubuntu_22_04_OpenCart ВМ-іне қосылыңыз.

  2. Пакеттерді өзекті нұсқаға дейін жаңартыңыз және ВМ-ді келесі командалар арқылы қайта жүктеңіз:

    sudo dnf update -ysudo systemctl reboot
  3. Қажетті репозиторийлерді жүктеп, веб-серверді іске қосыңыз:

    sudo apt install apache2 apache2-utils libapache2-mod-php php8.1 php8.1-cli php8.1-curl php8.1-fpm php8.1-gd php8.1-intl php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-readline php8.1-soap php8.1-xml php8.1-xmlrpc php8.1-zip php-gd -ysudo systemctl enable apache2 --now
  4. OpenCart репозиторийін жүктеп, оны іске қосылған веб-сервердегі opencart директориясына өрістетіңіз:

    cd ~wget https://github.com/opencart/opencart/archive/refs/tags/4.0.2.3.tar.gztar xzf 4.0.2.3.tar.gzsudo cp -r opencart-4.0.2.3/upload /var/www/html/opencartsudo chown -R www-data:www-data /var/www/html/opencartsudo mv /var/www/html/opencart/config-dist.php /var/www/html/opencart/config.phpsudo mv /var/www/html/opencart/admin/config-dist.php /var/www/html/opencart/admin/config.php
  5. Браузерде ВМ-нің жария IP-мекенжайын /opencart жолымен енгізіңіз. Осы нұсқаулықта бұл site-opencart.example.vk.cloud/opencart.

  6. Орнату шеберінде OpenCart лицензиялық келісімінің шарттарымен танысып, оларды қабылдаңыз.

  7. Pre-Installation қадамында OpenCart орнатуға ВМ-нің дайындығын тексеріңіз — барлық тексерулер сәтті орындалуы тиіс.

  8. Configuration қадамында MySQL-9341 параметрлерін көрсетіңіз:

    • DB Driver: MySQLi.
    • Hostname: 10.0.0.7.
    • Username: user.
    • Password: AN0r25e0ae4d626p.
    • Database: MySQL-9341.
    • Port: 3306.

    Осы қадамда әкімшінің тіркелгі деректерін де көрсетіңіз.

  9. Орнатудың аяқталуын күтіңіз: Installation complete беті пайда болады.

  10. (Қосымша) Бағдарламалық жасақтама әзірлеушісінің ұсынымдарына сәйкес OpenCart-ты қосымша баптаңыз:

    1. Веб-серверден install директориясын жойыңыз:

      sudo rm -rf /var/www/html/opencart/install
    2. storage директориясын /var/www ішіне жылжытыңыз:

      sudo mv /var/www/html/opencart/system/storage/ /var/www
    3. /var/www/html/opencart/config.php және /var/www/html/opencart/admin/config.php конфигурациялық файлдарында мына жолды ауыстырыңыз:

      // исходная строкаdefine('DIR_STORAGE', DIR_SYSTEM . 'storage/');// заменяемая строкаdefine('DIR_STORAGE', '/var/www/storage/');

2. OpenCart жұмыс қабілеттілігін тексеріңіз

Браузерде http://site-opencart.example.vk.cloud/opencart/ мекенжайына өтіңіз. Орнату сәтті аяқталса, демо-дүкені бар бет ашылады.

Linux жүйесінде OpenCart орнату

Пайдаланылмайтын ресурстарды жойыңыз

Өрістетілген виртуалды ресурстар тарификацияланады. Егер олар енді қажет болмаса: