В этой статье мы покажем вам, как установить Open ESHOP на вашем сервере Ubuntu 16.04 LTS. Для тех из вас, кто не знает, Open eShop является программное обеспечение с открытым исходным кодом для электронной коммерции и написана на PHP, оно позволяет продавать программное обеспечение, музыку, электронные книги или что-нибудь еще, что вы можете захотеть.
В данной статье предполагается, что вы по крайней мере, имеете базовые знания Linux, знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на своем собственном VPS. Установка очень проста и предполагает, что вы работаете в корневой учетной записи, если вы не можете добавить «sudo» к командам, чтобы получить привилегии суперпользователя. Мы покажем вам шаг за шагом установку Open eShop на Ubuntu 16.04 LTS Xenial Xerus.
Сначала убедитесь, что все системные пакеты имеют последние версии, выполнив эти следующие команды в терминале.
sudo apt-get update sudo apt-get upgrade
Серверу Ubuntu 16,04 требуется LAMP. Если у вас не установлен LAMP, вы можете прочитать гид здесь. Также установить все необходимые PHP модули:
apt-get install php7.0-readline php7.0-curl php7.0-gd php7.0-mbstring libapache2-mod-php7.0 php7.0-mcrypt php7.0-bz2 php7.0-zip
Во-первых, скачайте последнюю стабильную версию установочного файла Open ESHOP с их официального сайта с помощью следующей команды:
mkdir /var/www/html/openeshop cd /var/www/html/openeshop wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php
Измените владельца скрипта с помощью следующей команды:
chown -R www-data:www-data install-eshop.php
По умолчанию, MariaDB не защищена. Вы можете защитить MariaDB с помощью сценария mysql_secure_installation. Вы должны прочитать и тщательно проделать каждый шаг, которые установят корневой пароль, удалить анонимных пользователей, запретят удаленный вход администратора и удалить тестовую базу данных и доступ к защищенному MySQL.
mysql_secure_installation
Настройте его так:
- Set root password? [Y/n] y - 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 и создать базу данных для Open eShop. Выполните следующую команду:
mysql -u root -p
Будет предложено ввести пароль, так что введите свой корневой пароль для MariaDB и нажмите клавишу Enter. После того, как вы вошли в систему на сервер базы данных необходимо создать базу данных для программного обеспечения с Open eShop:
CREATE DATABASE openeshop_db; CREATE USER 'openeshop'@'localhost' IDENTIFIED BY 'usr_strong_pwd'; GRANT ALL PRIVILEGES ON openeshop_db.* TO 'openeshop'@'localhost'; FLUSH PRIVILEGES; EXIT;
Создать новую директиву виртуального хоста в Apache. Например, можно создать файл новой конфигурации Apache под названием «openshop.conf» на виртуальном сервере:
sudo a2enmod rewrite touch /etc/apache2/sites-available/openshop.conf ln -s /etc/apache2/sites-available/openshop.conf /etc/apache2/sites-enabled/openshop.conf nano /etc/apache2/sites-available/openshop.conf
Добавьте следующие строки:
<VirtualHost *:80> ServerAdmin admin@yourdomain.ru DocumentRoot /var/www/html/openeshop/ ServerName your-domain.ru ServerAlias www.your-domain.ru <Directory /var/www/html/openeshop/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.ru-error_log CustomLog /var/log/apache2/your-domain.ru-access_log common </VirtualHost>
Следующий шаг, где нужно будет скорректировать некоторые значения в файлах конфигурации PHP следующим образом:
nano /etc/php/7.0/apache2/php.ini
Обновление значений post_max_size, upload_max_filesize и short_open_tag следующим образом:
post_max_size = 64M upload_max_filesize = 64M short_open_tag = On
Теперь мы можем перезапустить веб-сервер Apache, что бы изменения вступили в силу:
systemctl restart apache2.service
Открыть Интернет-магазин можно будет доступен на HTTP по порту 80 по умолчанию. Откройте ваш любимый браузер и перейдите по адресу http://yourdomain.ru или http://IP-сервера и выполните необходимые шаги, чтобы завершить установку. Если вы используете брандмауэр, необходимо открыть порт 80 для обеспечения доступа к панели управления.
Поздравления! Вы успешно установили Open ESHOP. Спасибо за использование этой статьи для установки программного обеспечения Open ESHOP с открытым исходным кодом для электронной коммерции на вашей системе Ubuntu 16.04 LTS. Для получения дополнительной помощи или полезной информации, мы рекомендуем вам зайти на официальный веб – сайт Open ESHOP.