PrestaShop'u (Ücretsiz Çevrimiçi E-ticaret Alışveriş Mağazası) RHEL/CentOS ve Fedora'ya yükleyin


Prestashop, kendi işiniz için çevrimiçi mağazalar oluşturmanıza ve dağıtmanıza olanak tanıyan, PHP ve MySQL veritabanı üzerine kurulmuş ücretsiz bir Açık Kaynak alışveriş sepeti web uygulamasıdır.

Bu eğitim, Apache SSL< ile RHEL/CentOS 7/6 ve Fedora dağıtımlarında LAMP yığınının üstüne Prestashop'u nasıl yükleyip yapılandırabileceğiniz konusunda size rehberlik edecektir. alışveriş güvenliği için Kendinden İmzalı Sertifika ile yapılandırılmıştır.

Gereksinimler

  1. LAMP'ı RHEL/CentOS 7'ye yükleyin
  2. LAMP'ı RHEL/CentOS 6 ve Fedora'ya yükleyin

Adım 1: Prestashop için PHP Uzantılarını yükleyin

1. Prestashop kurulum işlemine geçmeden önce öncelikle aşağıdaki konfigürasyonların ve paketlerin sistemimizde mevcut olduğundan emin olmamız gerekir.

Bir terminal istemi açın ve aşağıdaki komutu vererek, temel PHP kurulumuyla birlikte gelen standartların yanı sıra aşağıdaki gerekli PHP uzantılarını da yükleyin:

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

Adım 2: Apache için Kendinden İmzalı Sertifikalar Oluşturuldu

2. HTTPS kullanarak alanınıza güvenli bir şekilde erişebilmek için Apache'yi SSL modülüyle birlikte yükleyin ve /etc/httpd/ssl dizininde Kendinden İmzalı Sertifika oluşturun. protokol.

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

Sertifika dosyasına kendi alan bilgilerinizi sağlayın ve Sertifikanın Ortak Adının sunucunuzun tam alan adıyla (FQDN) eşleştiğinden emin olun.

3. Adım: Apache SSL Sanal Ana Bilgisayarı Oluşturun

3. Şimdi Apache SSL yapılandırma dosyasını düzenleyip yeni oluşturulan Sertifikayı ve anahtarı yükleme zamanı.

Ayrıca, www.prestashop.lan etki alanı başlığıyla (bu eğitimde kullanılan örnek etki alanı) alınan http isteklerini doğru şekilde yanıtlamak amacıyla Apache için bir Sanal Ana Bilgisayar oluşturun.

Bu nedenle, /etc/httpd/conf.d/ssl.conf dosyasını bir metin düzenleyiciyle açın ve aşağıdaki değişiklikleri yapın:

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

Aşağıdaki alıntıda önerildiği gibi alan adınızla eşleşmesi için DocumentRoot satırından sonra ServerName ve ServerAlias yönergelerini ekleyin.

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

4. Ardından, yapılandırma dosyasında aşağı doğru ilerleyin ve SSLCertificateFile ve SSLCertificateKeyFile ifadelerini bulun. Satırları daha önce oluşturulan sertifika dosyası ve anahtarla değiştirin.

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

Değişiklikleri gerçekleştirmek için aşağıdaki komutu vererek Apache arka plan programını yeniden başlatın:

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

Adım 4: CentOS/RHEL'de Selinx'i devre dışı bırakın

5. Selinux'u devre dışı bırakmak için setenforce 0 komutunu çalıştırın ve durumu getenforce ile doğrulayın.

getenforce
setenforce 0
getenforce

Selinux'u tamamen devre dışı bırakmak için /etc/selinux/config dosyasını düzenleyin ve SELINUX satırını enforcing yerine disabled olarak ayarlayın.

Selinux'u tamamen devre dışı bırakmak istemiyorsanız ve Prestashop'u çalıştırmak için kuralları gevşetmek istiyorsanız aşağıdaki komutu verin.

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

Adım 5: Prestashop için MySQL Veritabanı Oluşturun

6. Prestashop web uygulamasının bilgileri depolayabilmesi için bir veritabanına ihtiyacı vardır. MySQL'e giriş yapın ve aşağıdaki komutları vererek Prestashop veritabanı için bir veritabanı ve kullanıcı oluşturun:

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

Güvenliğiniz için lütfen veritabanı adını, kullanıcıyı ve şifreyi uygun şekilde değiştirin.

7. Prestashop arşivini komut satırından indirip paketinden çıkarmak için son olarak wget ve unzip yardımcı programlarını yükleyin.

yum install wget unzip

Adım 6: Prestashop Alışveriş Sepetini Kurun

8. Şimdi Prestashop'u kurmanın zamanı geldi. Prestashop'un en son sürümünü edinin ve aşağıdaki komutları vererek arşivi geçerli dizine çıkarın:

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

9. Daha sonra, prestashop kurulum dosyalarını alan adınızın web köküne (DocumentRoot/var/www/html/ dizini) kopyalayın. Strong> Apache direktifi) ve kopyalanan belgelerin bir listesini yapın.

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

10. Bir sonraki adımda, aşağıdaki komutları vererek Apache daemon kullanıcısına Prestashop dosyalarının bulunduğu /var/www/html/ yoluna yazma izinleri verin:

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

11. Artık kuruluma bir web tarayıcısından devam etme zamanı geldi. Bu nedenle, LAN'ınızdan bir makinede bir tarayıcı açın ve https://prestashop.lan adresindeki güvenli HTTP protokolünü kullanarak Prestashop alanını ziyaret edin.

Güvenilir bir yetkili tarafından verilen bir sertifika yerine Kendinden İmzalı Sertifika kullandığınızdan dolayı, web tarayıcınızda bir hata görünmelidir.

Devam etmek için hatayı kabul edin; Prestashop kurulum asistanının ilk ekranı görünmelidir. Kurulum dilini seçin ve devam etmek için İleri düğmesine basın.

12. Ardından lisans koşullarını kabul edin ve devam etmek için İleri'ye basın.

13. Bir sonraki adımda yükleyici, kurulum ortamınızı kontrol edecektir. Uyumluluk doğrulandıktan sonra devam etmek için İleri'ye basın.

14. Ayrıca mağazanıza Mağazanın Adı, mağazanızın Ana Faaliyeti ve Ülkeniz ile ilgili kendi bilgilerinizi de sağlayın. .

Ayrıca mağazanın arka ofisine erişmek için kullanılacak bir Hesap Adı ve e-posta adresi ile güçlü bir şifre sağlayın. Bitirdiğinizde bir sonraki kurulum ekranına geçmek için İleri'ye basın.

15. Şimdi MySQL veritabanı bilgilerini sağlayın. Daha önce komut satırından oluşturulan veritabanı adını, kullanıcı ve şifreyi kullanın.

MySQL veritabanı hizmeti Apache web sunucusuyla aynı düğümde çalıştığından, veritabanı sunucusu adresinde localhost kullanın. Tablo önekini varsayılan olarak bırakın ve MySQL bağlantısını kontrol etmek için Veritabanı bağlantınızı şimdi test edin! düğmesine basın.

MySQL veritabanına bağlantı başarılı olursa kurulumu tamamlamak için İleri düğmesine basın.

16. Kurulum işlemi bittiğinde, giriş bilgilerinizin bir özetini ve Arka Ofis ile Ön Uç Ofis'e erişmek için izlemeniz gereken iki bağlantıyı alacaksınız. mağazanızın.

Sizi mağaza arka uç bağlantısına yönlendirecek Arka Ofis Yönetimi mağazanızın köprü bağlantısı düğmesine basmadan önce bu pencereleri henüz kapatmayın. Gelecekte arka uç ofisine erişmek için bu web adresini not edin veya yer imlerine ekleyin.

17. Son olarak, kurulum işleminde yapılandırılan kimlik bilgileriyle (e-posta hesabı ve şifresi) giriş yapın ve mağazayı daha fazla yönetmeye başlayın.

Ayrıca güvenlik önlemi olarak tekrar komut satırına girin ve aşağıdaki komutu vererek kurulum dizinini kaldırın.

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

18. Mağazanızın ön yüzüne (genellikle ziyaretçiler sayfasına) erişmek için, alan adınızı HTTPS protokolü aracılığıyla bir web tarayıcısına yazmanız yeterlidir.

https://www.prestashop.lan

Tebrikler! LAMP yığınının üstüne Prestashop platformunu kullanarak bir e-ticaret web sitesini başarıyla yüklediniz. Mağazayı daha iyi yönetmek için Prestashop kullanıcı kılavuzu belgelerini ziyaret edin.