Android

Ubuntu 18.04 Üzerine Opencart Nasıl Kurulur

How to install OpenCart on Ubuntu 18.04

How to install OpenCart on Ubuntu 18.04

İçindekiler:

Anonim

OpenCart, güçlü özellikleri esneklik ve kullanıcı dostu arayüz ile birleştiren ücretsiz ve açık kaynaklı bir PHP e-ticaret platformudur.

Kullanıcı Yönetimi, Çoklu Mağaza, Satış Ortakları, İndirimler, Ürün İncelemeleri, Çok Dilli ve Çoklu Ödeme Ağ Geçitleri gibi özellikleri ile OpenCart birçok çevrimiçi satıcı için tercih edilen bir platformdur.

Bu öğreticide, Ubuntu 18.04 sunucusuna OpenCart'ın nasıl kurulacağını göstereceğiz. Nginx'i web sunucusu olarak, en son PHP 7.2'yi ve MySQL / MariaDB'yi veritabanı sunucusu olarak kullanacağız.

Ön şartlar

Bu eğiticiye devam etmeden önce aşağıdaki önkoşulları karşıladığınızdan emin olun:

  • Genel sunucu IP'nizi işaret eden bir alan adınız olsun. example.com kullanacağız.Nginx, bu talimatları izleyerek Ubuntu sunucunuza yüklenir. Alan adınızın kullanıcı bilgilerini şifrelemesi için yüklenmiş bir SSL sertifikası. Bu talimatları izleyerek ücretsiz bir Let's Encrypt SSL sertifikası yükleyebilirsiniz.

Sistem paketlerini en son sürümlere güncelleyin ve unzip yardımcı programını yükleyin:

sudo apt update && sudo apt upgrade sudo apt install unzip

MySQL veritabanı oluşturma

sudo apt install mysql-server mysql-client Yeni MySQL kurulumları için, MySQL sunucunuzun güvenliğini artırmak için mysql_secure_installation komutunu çalıştırmanız önerilir.

Aşağıdaki komutu kullanarak MySQL kabuğuna giriş yapın:

sudo mysql

MySQL kabuğundan, opencart adında yeni bir veritabanı oluşturmak için aşağıdaki SQL deyimini çalıştırın:

CREATE DATABASE opencart;

Ardından, opencart adlı bir MySQL kullanıcı hesabı oluşturun ve aşağıdaki komutu çalıştırarak kullanıcıya gerekli izinleri verin:

GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password'; change-with-strong-password ile change-with-strong-password ile change-with-strong-password emin olun.

Tamamlandığında, şunu yazarak mysql konsolundan çıkın:

EXIT;

PHP'yi Yükleme ve Yapılandırma

Ubuntu 18.04'teki varsayılan PHP sürümü olan PHP 7.2, OpenCart için tamamen desteklenir ve önerilir. Nginx'i bir web sunucusu olarak kullanacağımızdan PHP-FPM paketini de kuracağız.

PHP ve gerekli tüm PHP modüllerini kurmak için aşağıdaki komutu çalıştırın:

sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap

PHP-FPM hizmeti, yükleme işlemi tamamlandıktan sonra otomatik olarak başlayacaktır, hizmet durumunu yazdırarak doğrulayabilirsiniz:

sudo systemctl status php7.2-fpm

Çıktı, fpm hizmetinin etkin ve çalışır durumda olduğunu göstermelidir.

● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)

php.ini dosyasını sed :: ile düzenleyerek gerekli ve önerilen PHP seçeneklerini ayarlayın.

sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini

OpenCart Kurulumu

Bu makaleyi yazarken, OpenCart'ın son kararlı sürümü 3.0.3.1 sürümüdür.

OpenCart arşivini indirmeden önce, önce OpenCart dosyalarımızı tutacak bir dizin oluşturun:

sudo mkdir -p /var/www/html/example.com

Aşağıdaki wget komutunu kullanarak OpenCart'ın en son sürümünü OpenCart Github deposundan indirin:

cd /tmp wget

İndirme işlemi tamamlandığında, OpenCart arşivini çıkarın ve ayıklanan dosyaları alanın belge kök dizinine taşıyın:

unzip opencart-*.zip sudo mv /tmp/upload/* /var/www/html/example.com/

cp komutunu kullanarak yapılandırma dosyalarını kopyalayın:

sudo cp /var/www/html/example.com/{config-dist.php, config.php} sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}

Aşağıdaki chown komutunu kullanarak web sunucusunun sitenin dosyalarına ve dizinlerine tam erişime sahip olması için doğru izinleri ayarlayın:

sudo chown -R www-data: /var/www/html

Nginx'i Yapılandırma

Şimdiye kadar, bu öğreticinin önkoşullarını kontrol etmiyorsanız, Ubuntu sunucunuzda SSL sertifikalı Nginx yüklü olmalıdır.

Metin düzenleyicinizi açın ve aşağıdaki dosyayı oluşturun:

sudo nano /etc/nginx/sites-available/example.com /etc/nginx/sites-available/example.com

# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } Example.com'u OpenCart alan adınızla değiştirmeyi ve SSL sertifika dosyalarına doğru yolu ayarlamayı unutmayın. Tüm HTTP istekleri HTTPS'ye yönlendirilecektir. Bu yapılandırmada kullanılan snippet'ler bu kılavuzda oluşturulur.

Nginx hizmetini yeniden başlatmadan önce, sözdizimi hatalarının olmadığından emin olmak için bir test yapın:

sudo nginx -t

Hata yoksa çıktı şu şekilde görünmelidir:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Son olarak, aşağıdakileri yazarak Nginx hizmetini yeniden başlatın.

sudo systemctl restart nginx

OpenCart Kurulumunu Tamamlama

Artık OpenCart indirildi ve sunucu yapılandırması tamamlandı, kurulumu web arayüzü üzerinden tamamlayabilirsiniz.

Tarayıcınızı açın, alan adınızı yazın ve aşağıdakine benzer bir ekran görünecektir:

Varsayılan Automatically Move seçeneğini koruyun ve kırmızı Move düğmesine tıklayın. storage dizinini taşıdığınız dizine web sunucusu tarafından erişilebilmelidir.

Buradan OpenCart kurulumunuzu özelleştirmeye başlayabilir ve yeni ürünler ekleyebilirsiniz.

Kurulum dizinini de silmeniz gerekir. Bunu yapmak için terminale geri dönün ve aşağıdaki rm komutunu yazın:

sudo rm -rf /var/www/html/example.com/install

Sonuç

Tebrikler, Ubuntu 18.04 sunucunuza OpenCart'ı başarıyla yüklediniz.

OpenCart Dokümantasyonu, OpenCart kurulumunuzu nasıl yöneteceğiniz hakkında daha fazla bilgi edinmek için iyi bir başlangıç ​​noktasıdır.

ubuntu opencart mysql php nginx e-ticaret