Предуслови
Корак 1: Почетак
Корак 2: Инсталирајте ЛАМП сервер
Корак 3: Конфигуришите базу података
Корак 4: Инсталирајте Опен Есхоп
Опен Есхоп је бесплатан софтвер за е-трговину отвореног кода за продају дигиталне робе, као што су МП3, е-књиге, филмови, софтвер и још много тога. У овом водичу ћемо објаснити како да инсталирате Опен Есхоп на Убунту 16.04.
Предуслови
Корак 1: Почетак
Увек је добра пракса да ажурирате свој ОС. То можете учинити тако што ћете покренути следеће команде:
sudo apt-get update -y
sudo apt-get upgrade -y
Када се ваш систем ажурира, поново покрените систем и пријавите се са судо корисником.
sudo shutdown -r now
Корак 2: Инсталирајте ЛАМП сервер
Можете инсталирати ламп-сервер само покретањем следеће команде:
sudo apt-get install lamp-server^ -y
Када се инсталација заврши, мораћемо да прилагодимо неке вредности у ПХП конфигурационим датотекама на следећи начин:
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
Сачувајте и затворите датотеку када завршите, а затим поново покрените Апацхе веб сервер да би ове промене ступиле на снагу:
sudo systemctl restart apache2
Пре конфигурисања базе података, мораћете прво да обезбедите Мискл. Можете га обезбедити покретањем скрипте за безбедну инсталацију мискл:
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 -u root -p
Унесите своју роот лозинку када се то затражи, а затим креирајте базу података за Опен Есхоп:
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;
Коначно, изађите из МиСКЛ љуске:
MariaDB [(none)]>\q
Корак 4: Инсталирајте Опен Есхоп
Прво преузмите најновију стабилну верзију Опен Есхоп инсталационе датотеке са њихове званичне веб странице помоћу следеће команде:
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
Затим направите блок виртуелног хост сервера апацхе за Опен Есхоп. То можете учинити тако што ћете креирати датотеку опенесхоп.цонф:
sudo nano /etc/apache2/sites-available/openeshop.conf
Додајте следеће редове:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
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
Коначно, поново покрените Апацхе веб сервер тако да се промене изврше:
sudo systemctl restart apache2
Коначно, отворите свој веб претраживач и идите на УРЛ http://yourdomain.comи извршите процес инсталације.