Open Eshop - это бесплатное программное обеспечение для электронной коммерции с открытым исходным кодом, предназначенное для продажи цифровых товаров, таких как MP3, электронные книги, фильмы, программное обеспечение и многое другое. В этом уроке мы расскажем, как установить Open Eshop на Ubuntu 16.04.
Предпосылки
Шаг 1: Начало работы
Рекомендуется всегда обновлять ОС. Вы можете сделать это, выполнив следующие команды:
sudo apt-get update -y
sudo apt-get upgrade -y
Как только ваша система обновится, перезапустите ее и войдите в систему с помощью пользователя sudo.
sudo shutdown -r now
Шаг 2: Установите сервер LAMP
Вы можете установить сервер лампы, просто выполнив следующую команду:
sudo apt-get install lamp-server^ -y
После завершения установки нам потребуется настроить некоторые некоторые значения в файлах конфигурации PHP следующим образом:
sudo nano /etc/php/7.0/cli/php.ini
Обновление значений post_max_size
, upload_max_filesize
и short_open_tag
следующим образом :
post_max_size = 64M
upload_max_filesize = 64M
short_open_tag = On
После завершения сохраните и закройте файл, затем перезапустите веб-сервер Apache, чтобы изменения вступили в силу:
sudo systemctl restart apache2
Перед настройкой базы данных вам необходимо сначала защитить Mysql. Вы можете защитить его, запустив скрипт безопасной установки mysql :
sudo mysql_secure_installation
Ответьте на все вопросы, как показано ниже:
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
После защиты базы данных войдите в оболочку MySQL с помощью следующей команды:
mysql -u root -p
Введите пароль root при появлении запроса, затем создайте базу данных для Open Eshop:
mysql> CREATE DATABASE openeshop_db;
Затем создайте пользователя базы данных с помощью следующей команды:
mysql> CREATE USER 'openeshop' IDENTIFIED BY 'your-password';
Затем предоставьте права доступа к базе данных:
mysql>GRANT ALL PRIVILEGES ON openeshop_db.* TO 'openeshop'@'localhost';
Затем очистите таблицу привилегий следующей командой:
mysql>FLUSH PRIVILEGES;
Наконец, выйдите из оболочки MySQL:
MariaDB [(none)]>\q
Шаг 4: Установите Open Eshop
Сначала загрузите последнюю стабильную версию установочного файла Open Eshop с их официального сайта с помощью следующей команды:
sudo mkdir /var/www/html/openeshop
cd /var/www/html/openeshop
wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php
Затем измените владельца загруженного файла с помощью следующей команды:
sudo chown -R www-data:www:data install-eshop.php
Затем создайте блок сервера виртуального хоста Apache для Open Eshop. Вы можете сделать это, создав файл openeshop.conf:
sudo nano /etc/apache2/sites-available/openeshop.conf
Добавьте следующие строки:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/openeshop
DirectoryIndex install-eshop.php
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<Directory /var/www/html/openeshop/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/yourdomain.com-error_log
CustomLog /var/log/apache2/yourdomain.com-access_log common
</VirtualHost>
Сохраните и закройте файл, когда закончите, затем включите сайт с помощью следующей команды:
sudo a2ensite openeshop
Наконец, перезапустите веб-сервер Apache, чтобы изменения произошли:
sudo systemctl restart apache2
Наконец, откройте ваш веб-браузер и перейдите к URL http://yourdomain.com
и завершите процесс установки.