Поиск по сайту:
Мало иметь хороший ум, главное — хорошо его применять (Р. Декарт).

Как установить OpenCart на Ubuntu 18.04

09.04.2019
Как установить OpenCart на Ubuntu 18.04

OpenCart – это бесплатная корзина с открытым исходным кодом. Это основанная на PHP платформа для создания интернет-магазинов, предоставляющая все стандартные функции электронной коммерции, необходимые для управления интернет-магазинами. OpenCart имеет бесплатную пожизненную поддержку, обновления программного обеспечения и локализован на многие языки и валюты, что делает его одной из самых популярных и широко используемых платформ электронной коммерции с самостоятельным размещением. В этой статье мы покажем вам, как установить OpenCart на ваш сервер Ubuntu 18.04.

Требования:

 

1. Начало работы

Во-первых, вам нужно будет войти на ваш сервер через SSH как пользователь root:

ssh root @ IP_ADDRESS -p PORT_NUMBER

 

Замените «IP_ADDRESS» и «PORT_NUMBER» фактическим IP-адресом сервера и номером порта SSH.

После входа в систему убедитесь, что ваш сервер Ubuntu 18.04 обновлен, выполнив следующие команды:

$ sudo apt-get update
$ sudo apt-get upgrade

 

Это обновит индекс пакета и обновит установленное на сервере программное обеспечение до последней версии.

Как только ваша система будет полностью обновлена, мы можем приступить к установке OpenCart.

 

2. Установите сервер базы данных MySQL

Далее мы установим сервер MySQL. Чтобы установить пакет по умолчанию, выполните следующую команду:

$ sudo apt-get install mysql-server

 

Это установит MySQL 5.7 на ваш сервер, но не предложит вам установить пароль или внести другие изменения в конфигурацию. Поскольку это делает вашу установку MySQL небезопасной, для повышения безопасности вашего сервера MySQL мы рекомендуем запустить скрипт «mysql_secure_installation», введя следующую команду:

$ mysql_secure_installation

 

Этот скрипт поможет вам выполнить важные задачи безопасности, такие как установка пароля root, отключение удаленного входа в систему root, удаление анонимных пользователей и т. д.

 

3. Создайте базу данных для Opencart

Теперь мы создадим нашу базу данных MySQL для нашего сайта OpenCart. Войдите на свой сервер MySQL с помощью следующей команды и введите свой корневой пароль MySQL:

sudo mysql -u root -p

 

В этом разделе мы создадим новую базу данных opencart и назначим пользователю доступ к ней для нового пользователя admin_user с паролем Strong_Password:

CREATE DATABASE opencart;
GRANT ALL PRIVILEGES ON opencart.* TO 'admin_user'@'localhost' IDENTIFIED BY 'Strong_Password';
FLUSH PRIVILEGES;
exit;

 

Не забудьте заменить Strong_Password реальным надежным паролем.

 

4. Установите Apache и PHP

Чтобы установить веб-сервер Apache, выполните следующую команду:

$ sudo apt-get install apache2

 

После завершения установки вы должны включить автоматический запуск Apache после перезагрузки сервера:

$ sudo systemctl enable apache2

 

Вы также можете проверить состояние службы Apache с помощью следующей команды:

$ sudo systemctl status apache2

 

Вывод:

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running)
  Process: 728 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES
 Main PID: 855 (apache2)
    Tasks: 6 (limit: 2321)
   CGroup: /system.slice/apache2.service
           ├─855 /usr/sbin/apache2 -k start
           ├─876 /usr/sbin/apache2 -k start
           ├─877 /usr/sbin/apache2 -k start
           ├─878 /usr/sbin/apache2 -k start
           ├─879 /usr/sbin/apache2 -k start
           └─880 /usr/sbin/apache2 -k start

 

Поскольку OpenCart – это приложение на основе PHP, наш следующий шаг – установить PHP и некоторые расширения PHP, необходимые для OpenCart:

$ sudo apt-get install php libapache2-mod-php
$ sudo apt-get install php-cli php-common php-mbstring php-gd php-intl php-xml php-mysql php-zip 
php-curl php-xmlrpc

 

Перезапустите веб-сервер Apache, чтобы загрузить модули PHP:

$ sudo systemctl restart apache2

 

Теперь проверьте версию PHP, установленную на вашем сервере:

$ php -v

 

Вывод:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

 

5. Загрузите последнюю версию OpenCart

Последнюю версию OpenCart (v.3.0.3.1) можно загрузить с веб-сайта OpenCart (рекомендуется для конечных пользователей) или напрямую с Github (рекомендуется для веб-разработчиков). Страница загрузки также предлагает доступ к предыдущим версиям OpenCart.

$ sudo wget https://github.com/opencart/opencart/releases/download/3.0.3.1/opencart-3.0.3.1.zip
$ sudo unzip opencart-3.0.3.1
$ sudo mv upload/ /var/www/html/opencart
$ sudo cd /var/www/html/opencart/
$ sudo cp config-dist.php config.php
$ sudo cp admin/config-dist.php admin/config.php

 

Затем выполните приведенные ниже команды, чтобы установить правильные разрешения для работы OpenCart.

$ sudo chown -R www-data:www-data /var/www/html/opencart/

 

6: Настройте Apache2

Теперь мы можем создавать файлы нашего виртуального хоста. Выполните следующую команду, чтобы создать файл конфигурации виртуального хоста для вашего домена, your_domain.ru:

$ sudo nano /etc/apache2/sites-available/your_domain.ru.conf

 

Затем скопируйте и вставьте содержимое в файл и сохраните его. Замените «your_domain.ru» вашим собственным именем домена и корневым каталогом.

<VirtualHost *:80>
     ServerAdmin admin@your_domain.ru
     DocumentRoot /var/www/html/opencart/
     ServerName your_domain.ru
     ServerAlias www.your_domain.ru

     <Directory /var/www/html/opencart/>
        Options FollowSymlinks
        AllowOverride All
        Order allow,deny
        allow from all
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

 

Сохраните файл и выйдите.

Активируйте виртуальный хост, создав символическую ссылку:

$ sudo ln -s /etc/apache2/sites-available/your_domain.ru.conf /etc/apache2/sites-enabled/your_domain.ru.conf

 

Перезапустите Apache, чтобы изменения вступили в силу:

$ sudo systemctl restart apache2

 

Чтобы получить доступ к вашей установке OpenCart, вам нужно ввести следующий URL в вашем веб-браузере:

http://your_domain.ru/

 

и вы увидите следующий экран:

Как установить OpenCart на Ubuntu 18.04

Прочитайте соглашение и нажмите «ПРОДОЛЖИТЬ», чтобы продолжить.

На следующем экране отобразится информация перед установкой, чтобы убедиться, что установка настроена должным образом.

Как установить OpenCart на Ubuntu 18.04

Наконец, вам нужно будет выбрать драйвер БД (в нашем случае MySQL) и ввести значения базы данных, которые вы создали выше, как показано ниже. Вам также необходимо создать имя пользователя и пароль для входа в раздел администрирования OpenCart.

Как установить OpenCart на Ubuntu 18.04

Как установить OpenCart на Ubuntu 18.04

После установки OpenCart вы должны удалить каталог Install, однако не следует трогать другие каталоги.

$ sudo rm -rf install/

Как установить OpenCart на Ubuntu 18.04

Поздравляю. Вы успешно установили OpenCart на свой Ubuntu 18.04 VPS.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

5 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Victor

Привет!

Несколько раз проделал мануал “с нуля”, и всегда возникает проблема на третьем шаге. ПРосто остается белый экран и все. При этом в БД создаются таблицы. Но пустые. По идее oc_user должна сожердать хотя бы одного первого пользователя, который админить магазин будет. Файлы конфигурации так же пустые (хотя на втором шаге показывает, что все ОК и что в них можно записать). Возможно если сделать настройку руками, то все заработает? БД же создалась. Где можно было бы посмотреть файлы config по дефолту которые? Спасибо.

Animov

После 3 пункта вылезает ошибка
This page isn’t workinglocalhost is currently unable to handle this request.
HTTP ERROR 500

Виталий

дошел до 3 окна в самом конце, нажимаю продолжить и просто открывается белая пустая страница в браузере, что я сделал не так не пойму, может есть какие то варианты?
пс вообще жесть линукс тяжело мне дается убил пол дня на это а результат нет

Читайте также

Спасибо!

Теперь редакторы в курсе.