Prestashop este o aplicație web gratuită cu coș de cumpărături Open Source, construită pe baza bazei de date PHP și MySQL, care vă permite să creați și să desfășurați magazine online pentru propria afacere.
Acest tutorial vă va ghida cu privire la modul în care puteți instala și configura Prestashop deasupra unui LAMPĂ stivă în distribuțiile RHEL / CentOS 7/6 și Fedora cu Apache SSL configurat cu un Certificat auto-semnat pentru securitatea cumpărăturilor.
1. Înainte de a continua cu procesul de instalare a Prestashop, mai întâi trebuie să ne asigurăm că următoarele configurații și pachete sunt prezente pe sistemul nostru.
Deschideți o solicitare a terminalului și instalați următoarele extensii PHP necesare, alături de cele standard care vine cu o instalare de bază PHP, prin emiterea comenzii de mai jos:
# yum instalați php-gd php-mbstring php-mcrypt php-xml.
2. Apoi instalați Apache împreună cu modulul SSL și creați un certificat auto-semnat /etc/httpd/ssl
director pentru a putea accesa în siguranță domeniul dvs. utilizând protocolul HTTPS.
# mkdir / etc / httpd / ssl. # openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout /etc/httpd/ssl/prestashop.key –out /etc/httpd/ssl/prestashop.crt.
Furnizați fișierul certificat cu propriile informații despre domeniu și asigurați-vă că Numele comun al certificatului se potrivește cu numele de domeniu complet calificat al serverului dvs. (FQDN).
3. Acum este timpul să editați Apache SSL fișier de configurare și instalați certificatul și cheia nou create.
De asemenea, creați o gazdă virtuală pentru Apache pentru a răspunde corect solicitărilor http primite cu antetul domeniului www.prestashop.lan
(domeniul de exemplu folosit în acest tutorial).
Deci, deschide /etc/httpd/conf.d/ssl.conf
fișier cu un editor de text și efectuați următoarele modificări:
# vi /etc/httpd/conf.d/ssl.conf.
Adaugă Numele serverului
și ServerAlias
directive după DocumentRoot rând pentru a se potrivi cu numele de domeniu, așa cum sugerează extrasul de mai jos.
ServerName www.prestashop.lan: 443. ServerAlias prestashop.lan.
4. Apoi, derulați în jos în fișierul de configurare și localizați fișierul SSLCertificateFile și SSLCertificateKeyFile declarații. Înlocuiți liniile cu fișierul certificat și cheia create anterior.
SSLCertificateFile /etc/httpd/ssl/prestashop.crt. SSLCertificateKeyFile /etc/httpd/ssl/prestashop.key.
Pentru a comite modificări, reporniți Apache daemon prin emiterea următoarei comenzi:
# systemctl restart httpd [Pe CentOS / RHEL 7] # service httpd restart [On CentOS / RHEL 6]
5. Pentru a dezactiva problema Selinux setenforce 0
comandați și verificați starea cu getenforce
.
# getenforce. # setenforce 0. # getenforce.
Pentru a dezactiva complet Selinux, editați /etc/selinux/config
fișier și puneți linia SELINUX din punerea în aplicare la dezactivat.
Dacă nu doriți să dezactivați complet Selinux și să relaxați regulile pentru a rula Prestashop, lansați următoarea comandă.
# chcon -R -t httpd_sys_content_rw_t / var / www / html /
6. Aplicația web Prestashop are nevoie de o bază de date pentru a stoca informații. Conectați-vă la MySQL și creați o bază de date și un utilizator pentru baza de date Prestashop prin emiterea comenzilor de mai jos:
# mysql -u root -p. mysql> crea baza de date prestashop; mysql> acordă toate privilegiile pe prestashop. * la „caezsar” @ „localhost” identificat prin „parola_parolă”; mysql> privilegii de spălare; mysql> ieșire.
Pentru a fi în siguranță, vă rugăm să înlocuiți numele bazei de date, utilizatorul și parola în consecință.
7. În cele din urmă instalați wget și dezarhivați utilitare pentru a descărca și despacheta arhiva prestashop din linia de comandă.
# yum instalați wget dezarhivați.
8. Acum este timpul să instalați Prestashop. Luați cea mai recentă versiune a Prestashop și extrageți arhiva în directorul curent prin emiterea următoarelor comenzi:
# wget https://www.prestashop.com/download/old/prestashop_1.6.1.4.zip # dezarhivați prestashop_1.6.1.4.zip.
9. Apoi, copiați fișierele de instalare prestashop în webroot-ul domeniului dvs. (de obicei /var/www/html/
în cazul în care nu ați schimbat DocumentRoot directivă apache) și faceți o listă a documentelor copiate.
# cp -rf prestashop / * / var / www / html / # ls / var / www / html /
10. La pasul următor acordați utilizatorului daemon Apache permisiunile de scriere la /var/www/html/
calea unde se află fișierele Prestashop prin emiterea următoarelor comenzi:
# chgrp -R apache / var / www / html / # chmod -R 775 / var / www / html /
11. Acum este timpul să continuați instalarea dintr-un browser web. Deci, deschideți un browser pe o mașină de pe LAN și vizitați domeniul Prestashop utilizând protocolul HTTP securizat la https://prestashop.lan
.
Datorită faptului că utilizați un Certificat auto-semnat și nu un certificat emis de o autoritate de încredere, ar trebui să apară o eroare în browserul dvs. web.
Acceptați eroarea pentru a continua mai departe și ar trebui să apară primul ecran al asistentului de instalare Prestashop. Selectați limba de instalare și apăsați Următorul pentru a merge mai departe.
12. Apoi acceptați termenii licenței și apăsați Următorul a continua.
13. La pasul următor, programul de instalare vă va verifica mediul de instalare. Odată ce compatibilitatea a fost verificată, a lovit Următorul a continua.
14. Furnizați în continuare magazinului propriile informații referitoare la Numele magazinului, Activitate principala din magazinul tău și din Țară.
De asemenea, furnizați un Nume de cont si un Adresa de e-mail cu parola puternica care va fi folosit pentru a accesa back office-ul magazinului. Când ați terminat, ați lovit Următorul pentru a continua la următorul ecran de instalare.
15. Acum aprovizionare MySQL informații despre baza de date. Folosește numele bazei de date, utilizator și parola creat mai devreme din linia de comandă.
Deoarece serviciul de baze de date MySQL rulează pe același nod cu serverul web Apache, utilizați localhost pe adresa serverului de baze de date. Lăsați prefixul tabelelor ca implicit și apăsați pe Testați acum conexiunea la baza de date! pentru a verifica conectivitatea MySQL.
Dacă conexiunea la baza de date MySQL este realizată cu succes Următorul pentru a finaliza instalarea.
16. După finalizarea procesului de instalare, veți obține un rezumat al informațiilor de conectare și două linkuri pe care ar trebui să le urmați pentru a accesa Birou susținut și Frontend Office din magazinul dvs.
Nu închideți încă această fereastră înainte de a lovi Administrare Back Office butonul de hyperlink al magazinului dvs., care vă va direcționa către linkul backend al magazinului. Notați sau marcați această adresă web pentru a accesa backend office în viitor.
17. În cele din urmă, conectați-vă cu acreditările configurate în procesul de instalare (contul de e-mail și parola acestuia) și începeți să gestionați în continuare magazinul.
De asemenea, ca măsură de securitate, introduceți din nou linia de comandă și eliminați directorul de instalare prin emiterea următoarei comenzi.
# rm -rf / var / www / html / install /
18. Pentru a accesa frontend-ul magazinului dvs., de obicei pe pagina de vizitatori, trebuie doar să tastați numele domeniului dvs. într-un browser web prin protocolul HTTPS.
https://www.prestashop.lan.
Felicitări! Ați instalat cu succes un site de comerț electronic folosind Prestashop platformă deasupra LAMPĂ grămadă. Pentru a gestiona în continuare vizita la magazin Documentația ghidului utilizatorului Prestashop.