Wụnye PrestaShop (ụlọ ahịa ịzụ ahịa ecommerce n'ịntanetị efu) na RHEL/CentOS na Fedora


Prestashop bụ ngwa weebụ ịzụ ahịa mepere emepe efu na-ewu n'elu PHP na MySQL nchekwa data nke na-enye gị ohere ịmepụta na ibuga ụlọ ahịa ịntanetị maka azụmahịa nke gị.

Nkuzi a ga-eduzi gị otu ị ga-esi wụnye na hazie Prestashop n'elu ngwugwu LAMP na RHEL/CentOS 7/6 na nkesa Fedora na Apache SSL ahaziri ya na Asambodo Aka Onwe Onye maka nchekwa ịzụ ahịa.

  1. Wụnye LAMP na RHEL/CentOS 7
  2. Wụnye LAMP na RHEL/CentOS 6 na Fedora

Kwụpụ 1: Wụnye mgbakwunye PHP maka Prestashop

1. Tupu ịmalite usoro ntinye nke Prestashop mbụ anyị kwesịrị ijide n'aka na nhazi na ngwugwu ndị a dị na usoro anyị.

Mepee ngwa ngwa ngwa wee wụnye mgbakwunye PHP ndị a chọrọ, n'akụkụ ọkọlọtọ ndị na-abịa na nrụnye PHP bụ isi, site na ịnye iwu dị n'okpuru:

# yum install php-gd php-mbstring php-mcrypt php-xml

Kwụpụ 2: Mepụtara Asambodo ejiri aka ya bịa maka Apache

2. Ọzọ wụnye Apache n'akụkụ SSL modul na ike a Self-Signed Asambodo na /etc/httpd/ssl ndekọ ka inwe ike nweta gị na ngalaba na-enweghị nchebe iji HTTPS protocol.

# 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

Wepụta faịlụ Asambodo na ozi ngalaba gị wee hụ na Aha Asambodo ahụ dabara na aha ngalaba aha nke ihe nkesa gị (FQDN).

Kwụpụ 3: Mepụta Apache SSL Virtual Host

3. Ugbu a ọ bụ oge iji dezie faịlụ nhazi Apache SSL ma wụnye Asambodo na igodo emepụtara ọhụrụ.

Ọzọkwa, mepụta Virtual Host maka Apache ka ị zaa nke ọma http arịrịọ enwetara na ngalaba nkụnye eji isi mee www.prestashop.lan(ngalaba ihe atụ ejiri na nkuzi a).

Ya mere, jiri onye editọ ederede mepee /etc/httpd/conf.d/ssl.conf faịlụ wee mee mgbanwe ndị a:

# vi /etc/httpd/conf.d/ssl.conf

Tinye Aha aha sava na ServerAlias ntụzịaka gachara ahịrị DocumentRoot ka ọ dabara na ngalaba aha gị dị ka mpempe akwụkwọ n'okpuru na-atụ aro.

ServerName www.prestashop.lan:443
ServerAlias prestashop.lan

4. Ọzọ, gbadaa na faịlụ nhazi wee chọta SSLCertificateFile na SSLCertificateKeyFile nkwupụta. Dochie ahịrị ndị ahụ na faịlụ asambodo na igodo emepụtara na mbụ.

SSLCertificateFile /etc/httpd/ssl/prestashop.crt
SSLCertificateKeyFile /etc/httpd/ssl/prestashop.key

Iji mee mgbanwe malitegharịa Apache daemon site n'inye iwu a:

# systemctl restart httpd   [On CentOS/RHEL 7]
# service httpd restart     [On CentOS/RHEL 6]

Kwụpụ 4: Gbanyụọ Selinx na CentOS/RHEL

5. Iji gbanyụọ Selinux mbipụta setenforce 0 iwu wee nyochaa ọkwa ya na getenforce.

# getenforce
# setenforce 0
# getenforce

Iji gbanyụọ Selinux kpamkpam, dezie faịlụ /etc/selinux/config wee tinye ahịrị SELINUX site na mmanye ka ọ bụrụ nkwarụ.

Ọ bụrụ na ịchọghị gbanyụọ Selinux kpamkpam wee wetuo onwe gị iwu iji mee Prestashop nye iwu na-esonụ.

# chcon -R -t httpd_sys_content_rw_t /var/www/html/

Kwụpụ 5: Mepụta MySQL Database maka Prestashop

6. Ngwa webụ Prestashop chọrọ nchekwa data iji chekwaa ozi. Banye na MySQL wee mepụta nchekwa data yana onye ọrụ maka nchekwa data Prestashop site n'inye iwu ndị a:

# mysql -u root -p
mysql> create database prestashop;
mysql> grant all privileges on prestashop.* to 'caezsar'@'localhost' identified by 'your_password';
mysql> flush privileges;
mysql> exit

Iji nọrọ na nchekwa, biko dochie aha nchekwa data, onye ọrụ na paswọọdụ ya.

7. N'ikpeazụ wụnye wget na unzip utilities ka ibudata na ibupu prestashop Archive si iwu akara.

# yum install wget unzip

Nzọụkwụ 6: Wụnye Prestashop Shopping Cart

8. Ugbu a ọ bụ oge iji wụnye Prestashop. Jidere ụdị Prestashop kachasị ọhụrụ wee wepụta ebe nchekwa ahụ gaa na ndekọ dị ugbu a site n'inye iwu ndị a:

# wget https://www.prestashop.com/download/old/prestashop_1.6.1.4.zip 
# unzip prestashop_1.6.1.4.zip

9. Na-esote, detuo faịlụ nwụnye prestashop na ngalaba webroot gị (na-abụkarị /var/www/html/ koodu> ndekọ ma ọ bụrụ na igbanwebeghị ntuziaka Apache DocumentRoot) wee mee ndepụta nke akwụkwọ depụtaghachiri.

# cp -rf prestashop/* /var/www/html/
# ls /var/www/html/

10. Na nzọụkwụ ọzọ, nye onye ọrụ Apache daemon ikike ide ikike na /var/www/html/ ụzọ ebe faịlụ Prestashop dị site n'inye iwu ndị a:

# chgrp -R apache /var/www/html/
# chmod -R 775 /var/www/html/

11. Ugbu a ọ bụ oge ịga n'ihu na ntinye site na ihe nchọgharị weebụ. Yabụ, mepee ihe nchọgharị na igwe sitere na LAN gị wee gaa na ngalaba Prestashop site na iji protocol HTTP echekwara na https://prestashop.lan.

N'ihi na ị na-eji Asambodo ejiri aka gị bịa, ọ bụghị asambodo nke ndị ikike tụkwasịrị obi nyere, njehie kwesịrị ịpụta na ihe nchọgharị weebụ gị.

Nabata njehie ahụ ka ịga n'ihu na ihuenyo mbụ nke onye enyemaka nwụnye Prestashop kwesịrị ịpụta. Họrọ asụsụ nwụnye wee pịa bọtịnụ ọzọ ka ịga n'ihu.

12. Ọzọ nabata usoro ikike wee pịa Ọzọ ka ịga n'ihu.

13. Na nzọụkwụ ọzọ, installer ga-elele gị nwụnye gburugburu ebe obibi. Ozugbo akwadoro ndakọrịta, pịa Ọzọ ka ịga n'ihu.

14. Nyefee ụlọ ahịa ahụ ozi nke gị gbasara Aha Ụlọ Ahịa, Ọrụ Isi nke ụlọ ahịa gị na obodo gị.

Nyekwa aha Akaụntụ na adreesị ozi-e nwere paswọọdụ siri ike nke a ga-eji nweta ụlọ ahịa azụ azụ. Mgbe emechara pịa Ọzọ ka ịga n'ihu na ihuenyo nwụnye ọzọ.

15. Ugbu a, nye MySQL nchekwa data ozi. Jiri aha nchekwa data, onye ọrụ na paswọọdụ emepụtara na mbụ site na ahịrị iwu.

N'ihi na ọrụ nchekwa data MySQL na-arụ n'otu ọnụ ọnụ na Apache webserver jiri localhost na adreesị nkesa nchekwa data. Hapụ prefix tebụl dị ka ndabara wee kụọ na Nwalee njikọ nchekwa data gị ugbu a! bọtịnụ iji lelee njikọ MySQL.

Ọ bụrụ na njikọ MySQL nchekwa data na-aga nke ọma pịa bọtịnụ ọzọ iji mechaa nrụnye.

16. Ozugbo echichi usoro okokụre ị ga-enweta a nchịkọta nke gị nbanye ozi na abụọ njikọ ị kwesịrị ị na-eso iji nweta Backed Office na Frontend Office nke gị ụlọ ahịa.

Emechiela windo a tupu ị kụrụ na Back Office Jikwaa bọtịnụ hyperlink ụlọ ahịa gị nke ga-eduga gị na njikọ azụ azụ ụlọ ahịa. Detuo ma ọ bụ dochie adreesị webụ a ka ị nweta ụlọ ọrụ azụ azụ n'ọdịnihu.

17. N'ikpeazụ, nbanye na nzere ahaziri na echichi usoro (email account na ya paswọọdụ) na-amalite ijikwa ụlọ ahịa n'ihu.

Ọzọkwa, dịka ihe nchekwa, tinye ahịrị iwu ọzọ wee wepụ ndekọ nrụnye site n'inye iwu a.

# rm -rf /var/www/html/install/

18. Iji nweta n'ihu ụlọ ahịa gị, ọ na-abụkarị ibe ndị ọbịa, pịnye aha ngalaba gị na ihe nchọgharị weebụ site na protocol HTTPS.

https://www.prestashop.lan

Ekele! Ị tinyela ebe nrụọrụ weebụ e-azụmahịa nke ọma site na iji Prestashop ikpo okwu n'elu nchịkọta LAMP. Iji jikwaa ụlọ ahịa ahụ gaa na akwụkwọ ntuziaka onye ọrụ Prestashop.