Preduvjeti
1. korak: Početak
Korak 2: Instalirajte LAMP Server
Korak 3: Konfigurirajte bazu podataka
Korak 4: Instalirajte Open Eshop
Open Eshop je besplatan softver za e-trgovinu otvorenog koda za prodaju digitalne robe, kao što su MP3, e-knjige, filmovi, softver i još mnogo toga. U ovom vodiču objasnit ćemo kako instalirati Open Eshop na Ubuntu 16.04.
Preduvjeti
- Svježa instanca poslužitelja Vultr Ubuntu 16.04.
- Korisnik sudoa .
1. korak: Početak
Uvijek je dobra praksa ažurirati svoj OS. To možete učiniti pokretanjem sljedećih naredbi:
sudo apt-get update -y
sudo apt-get upgrade -y
Nakon što se vaš sustav ažurira, ponovno pokrenite sustav i prijavite se s sudo korisnikom.
sudo shutdown -r now
Korak 2: Instalirajte LAMP Server
Možete instalirati lamp-server tako da samo pokrenete sljedeću naredbu:
sudo apt-get install lamp-server^ -y
Nakon što instalacija završi, morat ćemo prilagoditi neke vrijednosti u PHP konfiguracijskim datotekama kako slijedi:
sudo nano /etc/php/7.0/cli/php.ini
Ažurirajte vrijednosti za post_max_size, upload_max_filesize, i short_open_tagkako slijedi:
post_max_size = 64M
upload_max_filesize = 64M
short_open_tag = On
Spremite i zatvorite datoteku kada završite, a zatim ponovno pokrenite Apache web poslužitelj kako bi ove promjene stupile na snagu:
sudo systemctl restart apache2
Prije konfiguriranja baze podataka, morat ćete prvo osigurati Mysql. Možete ga osigurati pokretanjem skripte za sigurnu instalaciju mysql :
sudo mysql_secure_installation
Odgovorite na sva pitanja kao što je prikazano u nastavku:
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
Nakon što je baza podataka osigurana, prijavite se na MySQL ljusku sljedećom naredbom:
mysql -u root -p
Unesite svoju root lozinku kada se to zatraži, a zatim stvorite bazu podataka za Open Eshop:
mysql> CREATE DATABASE openeshop_db;
Zatim stvorite korisnika baze podataka sljedećom naredbom:
mysql> CREATE USER 'openeshop' IDENTIFIED BY 'your-password';
Zatim dodijelite privilegije bazi podataka:
mysql>GRANT ALL PRIVILEGES ON openeshop_db.* TO 'openeshop'@'localhost';
Zatim isperite tablicu privilegija sljedećom naredbom:
mysql>FLUSH PRIVILEGES;
Konačno, izađite iz MySQL ljuske:
MariaDB [(none)]>\q
Korak 4: Instalirajte Open Eshop
Prvo preuzmite najnoviju stabilnu verziju instalacijske datoteke Open Eshop s njihove službene web stranice sljedećom naredbom:
sudo mkdir /var/www/html/openeshop
cd /var/www/html/openeshop
wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php
Zatim promijenite vlasnika preuzete datoteke sljedećom naredbom:
sudo chown -R www-data:www:data install-eshop.php
Zatim stvorite blok poslužitelja virtualnog hosta apache za Open Eshop. To možete učiniti stvaranjem datoteke openeshop.conf:
sudo nano /etc/apache2/sites-available/openeshop.conf
Dodajte sljedeće retke:
<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>
Spremite i zatvorite datoteku kada završite, a zatim omogućite web mjesto sljedećom naredbom:
sudo a2ensite openeshop
Konačno, ponovno pokrenite Apache web poslužitelj kako bi se promjene izvršile:
sudo systemctl restart apache2
Konačno, otvorite svoj web preglednik i idite do URL-a http://yourdomain.comi dovršite postupak instalacije.