How to install OpenCart on Ubuntu 18.04
İçindekiler:
- Ön şartlar
- MySQL veritabanı oluşturma
- PHP'yi Yükleme ve Yapılandırma
- OpenCart Kurulumu
- Nginx'i Yapılandırma
- OpenCart Kurulumunu Tamamlama
- Sonuç
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.comkullanacağı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:
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.
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-ticaretUbuntu 18.04 üzerine redis nasıl kurulur ve yapılandırılır
Redis, açık kaynaklı bir bellek içi veri yapısı deposudur. Bir veritabanı, önbellek ve ileti aracısı olarak kullanılabilir ve Dizeler, Karmalar, Listeler, Kümeler, vb. Gibi çeşitli veri yapılarını destekler. Bu eğiticide Redis'in bir Ubuntu 18.04 sunucusuna nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.
Ubuntu 18.04 üzerine nagios nasıl kurulur ve yapılandırılır
Nagios, en popüler açık kaynak izleme sistemlerinden biridir. Nagios tüm BT altyapınızın envanterini tutar ve ağlarınızın, sunucularınızın, uygulamalarınızın, hizmetlerinizin ve işlemlerinizin çalışır durumda olmasını sağlar.
Ubuntu 18.04 Üzerine Kalamar Proxy Nasıl Kurulur ve Yapılandırılır
Squid, HTTP, HTTPS, FTP ve daha fazlası gibi popüler ağ protokollerini destekleyen tam özellikli bir önbellek proxy'dir. Bu eğitim, Ubuntu 18.04'te bir Squid Proxy kurma sürecinde size yol gösterecektir.







