Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer og konfigurer Apache
Trinn 3: Installer og konfigurer MariaDB
Trinn 4: Installer PHP og nødvendige utvidelser
Trinn 5: Last ned PrestaShop-arkivet og klargjør for installasjon
Trinn 6: Fullfør installasjonen fra en nettleser
PrestaShop er en populær åpen kildekode e-handelsløsning. Du kan bruke den til å lage din egen nettbutikk gratis.
I denne opplæringen vil jeg vise deg hvordan du distribuerer en LAMP-basert PrestaShop-butikk på en Vultr CentOS 7-serverforekomst.
Forutsetninger
Før du fortsetter, antar jeg at du har:
- Implementerte en helt ny Vultr CentOS 7-serverforekomst.
- Logget på denne CentOS 7-serverforekomsten fra SSH-terminalen din med en ikke-rootbruker med sudo-rettigheter. Du kan lære om hvordan du oppretter en slik bruker i denne Vultr-opplæringen .
Trinn 1: Oppdater systemet
Oppdater Vultr-serverforekomsten til den siste stabile statusen:
sudo yum update
sudo reboot
Etter omstart, bruk den samme sudo-brukeren til å logge på maskinen din igjen.
Du må sette opp LAMP-stakken på maskinen din før du kan distribuere og bruke PrestaShop. I de følgende trinnene vil jeg vise deg hvordan du installerer og konfigurerer Apache, MariaDB og PHP.
Installer Apache og sett den til å starte automatisk etter omstart av systemet:
sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Fjern Apaches standard velkomstside:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Ikke tillat Apache å vise kataloger og filer i webrotkatalogen /var/www/html:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Endre de gjeldende brannmurreglene slik at besøkende kan få tilgang til nettbutikken din:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Installer MariaDB og sett den til å starte automatisk etter omstart av systemet:
sudo yum install mariadb mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Utfør den sikre MySQL-installasjonsprosessen:
sudo /usr/bin/mysql_secure_installation
Gå gjennom prosessen i henhold til instruksjonene nedenfor:
Enter current password for root (enter for none): Press the Enter key
Set root password? [Y/n]: Input Y, then press the Enter key
New password: Input a new root password, then press the Enter key
Re-enter new password: Input the same password again, then press the Enter key
Remove anonymous users? [Y/n]: Input Y, then press the Enter key
Disallow root login remotely? [Y/n]: Input Y, then press the Enter key
Remove test database and access to it? [Y/n]: Input Y, then press the Enter key
Reload privilege tables now? [Y/n]: Input Y, then press the Enter key
Logg nå inn på MySQL-skallet slik at du kan lage en dedikert database for PrestaShop:
mysql -u root -p
Skriv inn MariaDB-rotpassordet du satte tidligere for å logge på, og konfigurer PrestaShop-databasen ved å bruke følgende kommandoer. Pass på å erstatte databasenavnet "prestashop", databasebrukernavnet "prestashopuser" og databasebrukerpassordet "dittpassord" i hver kommando med dine egne.
CREATE DATABASE prestashop;
GRANT ALL PRIVILEGES ON prestashop.* TO 'prestashopuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Trinn 4: Installer PHP og nødvendige utvidelser
Installer PHP og nødvendige utvidelser ved å bruke YUM:
sudo yum install php php-gd php-mbstring php-mcrypt php-mysqli php-curl php-xml php-cli
Sett alle konfigurasjonsendringene i kraft:
sudo systemctl restart httpd mariadb
Trinn 5: Last ned PrestaShop-arkivet og klargjør for installasjon
Last ned den siste stabile versjonen av PrestaShop, som er 1.6.1.5i skrivende stund:
cd ~
wget https://www.prestashop.com/download/old/prestashop_1.6.1.5.zip
For fremtidig referanse kan du alltid finne URL-en til den siste nedlastingen fra PrestaShop offisielle nettsted.
Installer for unzipå komprimere arkivet:
sudo yum install unzip
unzip prestashop_1.6.1.5.zip
Sett opp riktig eierskap for alle filene og katalogene i arkivet, og flytt dem deretter til webrotkatalogen:
sudo chown -R apache: ~/prestashop/
sudo mv ~/prestashop/* /var/www/html/
Trinn 6: Fullfør installasjonen fra en nettleser
Besøk Vultr-serveren din fra en nettleser:
http://[your-Vultr-server-IP]/
Hvis hvert av de foregående trinnene var vellykket, vil du bli presentert med installasjonsveiviseren for PrestaShop.
Følg instruksjonene på skjermen for å fullføre installasjonen. Generelt vil trinnene for installasjonen være:
- Velg ditt språk.
- Lisensavtaler.
- Systemkompatibilitet.
- Lagre informasjon.
- Systemkonfigurasjon.
-
- I dette trinnet må du skrive inn databasenavnet, databasepåloggingsbrukeren "root" og databasepassordet du konfigurerte tidligere.
- Butikkinstallasjon.
Av sikkerhetshensyn MÅ du slette /installkatalogen etter installasjonen:
sudo rm -rf /var/www/html/install/
Eventuelt kan du slette /docskatalogen og README.mdfilen.
sudo rm -rf /var/www/html/docs/
sudo rm /var/www/html/README.md
Du MÅ gi nytt navn til /adminkatalogen til et privat og sikkert navn (f.eks. /kdycau0197k8upr2) før du kan administrere butikken. Velg et sikkert navn. For eksempel:
sudo mv /var/www/html/admin/ /var/www/html/kdycau0197k8upr2/
Etterpå vil du administrere butikken fra følgende URL:
http://[your-Vultr-server-IP]/kdycau0197k8upr2/
Denne banen er den eneste som kan brukes til å få tilgang til PrestaShop-dashbordet, sørg for å lagre det og holde det privat.
Det er alt. Nå kan du tilpasse og fylle ut butikken din fra PrestaShop-dashbordet. Nyt det.