Поиск по сайту:

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


Это руководство существует для этих версий ОС

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)

На этой странице

  1. Требования
  2. Начало работы
  3. Установить сервер LAMP
  4. Настройка MariaDB
  5. Загрузить LiteCart
  6. Настройка Apache для LiteCart
  7. Доступ к веб-интерфейсу LiteCart

LiteCart — это бесплатная платформа электронной коммерции с открытым исходным кодом, написанная на PHP, jQuery и HTML5. Это простая, легкая и простая в использовании программная платформа, которая поможет вам разместить собственную корзину покупок. LiteCart поставляется с множеством функций, таких как легкий вес, неограниченное количество категорий, несколько языков, неограниченное количество продуктов, современный веб-интерфейс, логический пользовательский интерфейс и многое другое.

В этом руководстве мы узнаем, как установить LiteCart на сервер Ubuntu 18.04.

Требования

  • Сервер под управлением Ubuntu 18.04.
  • Для вашего сервера установлен корневой пароль.

Начиная

Перед запуском вам нужно будет обновить вашу систему до последней версии. Вы можете сделать это, выполнив следующую команду:

apt-get update -y
apt-get upgrade -y

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

Установить LAMP-сервер

Во-первых, вам нужно будет установить веб-сервер Apache, MariaDB, PHP и другие необходимые пакеты на ваш сервер. Вы можете установить их все, выполнив следующую команду:

apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl php7.2-soap unzip -y

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

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Далее вам нужно будет открыть файл php.ini и внести некоторые изменения:

nano /etc/php/7.2/apache2/php.ini

Измените следующие строки:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

Сохраните и закройте файл, когда закончите. Затем перейдите к следующему шагу.

Настроить MariaDB

По умолчанию MariaDB не защищена. Итак, вам нужно будет сначала обезопасить его. Вы можете защитить его с помощью следующего скрипта:

mysql_secure_installation

Эта команда изменит пароль root, удалит анонимных пользователей, запретит удаленный вход root и удалит тестовую базу данных и доступ к ней, как показано в следующем выводе:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Как только MariaDB будет защищена, войдите в оболочку MariaDB с помощью следующей команды:

mysql -u root -p

Укажите свой пароль root, затем создайте базу данных и пользователя для LiteCart с помощью следующей команды:

MariaDB [(none)]> CREATE DATABASE litecartdb;
MariaDB [(none)]> CREATE USER 'litecart'@'localhost' IDENTIFIED BY 'password';

Затем предоставьте все привилегии базе данных LiteCart с помощью следующей команды:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON litecartdb.* TO 'litecart'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Как только вы это сделаете, вы можете перейти к следующему шагу.

Скачать LiteCart

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

mkdir /var/www/html/litecart
unzip litecart-2.1.6.zip -d /var/www/html/litecart

Затем предоставьте соответствующие разрешения каталогу litecart с помощью следующей команды:

chown -R www-data:www-data /var/www/html/litecart/
chmod -R 755 /var/www/html/litecart/

Как только вы закончите, вы можете перейти к следующему шагу.

Настройте Apache для LiteCart

Далее вам нужно будет создать файл виртуального хоста Apache для LiteCart. Вы можете сделать это, создав файл litecart.conf:

nano /etc/apache2/sites-available/litecart.conf

Добавьте следующие строки:

<VirtualHost *:80>
     ServerAdmin 
     ServerName example.com
     DocumentRoot /var/www/html/litecart/public_html/

     <Directory /var/www/html/litecart/>
        AllowOverride All
        allow from all
     </Directory>

     ErrorLog /var/log/apache2/litecart_error.log
     CustomLog /var/log/apache2/litecart_access.log combined
</VirtualHost>

Сохраните и закройте файл, когда закончите. Затем включите файл виртуального хоста litecart с помощью следующей команды:

a2ensite litecart.conf

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

a2enmod rewrite
a2enmod headers

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

systemctl restart apache2

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

systemctl status apache2

Если все будет хорошо, вы должны увидеть следующий вывод:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Sun 2019-05-12 12:40:04 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

May 12 12:40:23 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 12$
May 12 12:40:23 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Как только вы это сделаете, вы можете перейти к следующему шагу.

Доступ к веб-интерфейсу LiteCart

LiteCart теперь установлен и настроен, пришло время получить доступ к веб-интерфейсу LiteCart.

Откройте веб-браузер и введите URL-адрес http://example.com. Вы будете перенаправлены на следующую страницу:

Убедитесь, что все необходимые пакеты установлены. Затем укажите имя пользователя базы данных, имя базы данных, пароль, адрес электронной почты, часовой пояс, имя магазина, страну, имя пользователя и пароль администратора. Затем нажмите кнопку «Установить сейчас». После успешного завершения установки вы должны увидеть следующую страницу:

Теперь удалите каталог установки с помощью следующей команды:

rm -rf /var/www/html/litecart/install

Далее нажмите на область администрирования. Вы будете перенаправлены на следующую страницу:

Теперь введите имя пользователя и пароль администратора, которые вы настроили ранее, и нажмите кнопку входа. Вы должны увидеть панель инструментов LiteCart на следующей странице:

Поздравляем! вы успешно установили LiteCart на сервер Ubuntu 18.04. Теперь вы можете легко разместить свою собственную корзину покупок с помощью LiteCart. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.