Android

Cara menginstal opencart di ubuntu 18.04

How to install OpenCart on Ubuntu 18.04

How to install OpenCart on Ubuntu 18.04

Daftar Isi:

Anonim

OpenCart adalah platform e-commerce PHP gratis dan open-source yang menggabungkan fitur-fitur canggih dengan fleksibilitas dan antarmuka yang ramah pengguna.

Dengan fitur-fitur seperti Manajemen Pengguna, Multi-Store, Afiliasi, Diskon, Tinjauan Produk, Multi-bahasa dan beberapa Gateway Pembayaran, OpenCart adalah platform pilihan bagi banyak pedagang online.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal OpenCart pada server Ubuntu 18.04. Kami akan menggunakan Nginx sebagai server web, PHP 7.2 terbaru, dan MySQL / MariaDB sebagai server basis data.

Prasyarat

Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan dengan tutorial ini:

  • Minta nama domain yang menunjuk ke IP server publik Anda. Kami akan menggunakan example.com .Nginx diinstal di server Ubuntu Anda dengan mengikuti petunjuk ini. Sebuah sertifikat SSL dipasang untuk domain Anda untuk mengenkripsi informasi pengguna. Anda dapat memasang sertifikat Enkripsi SSL Mari gratis dengan mengikuti petunjuk ini.

Perbarui paket sistem ke versi terbaru dan instal utilitas unzip:

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

Membuat database MySQL

sudo apt install mysql-server mysql-client Untuk instalasi MySQL baru, disarankan untuk menjalankan perintah mysql_secure_installation untuk meningkatkan keamanan server MySQL Anda.

Login ke shell MySQL menggunakan perintah berikut:

sudo mysql

Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat database baru bernama opencart :

CREATE DATABASE opencart;

Selanjutnya, buat akun pengguna MySQL bernama opencart dan berikan izin yang diperlukan kepada pengguna dengan menjalankan perintah berikut:

GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Pastikan Anda mengubah change-with-strong-password kuat.

Setelah selesai, keluar dari konsol mysql dengan mengetik:

EXIT;

Menginstal dan Mengkonfigurasi PHP

PHP 7.2 yang merupakan versi PHP default di Ubuntu 18.04 sepenuhnya didukung dan direkomendasikan untuk OpenCart. Karena kita akan menggunakan Nginx sebagai server web, kita juga akan menginstal paket PHP-FPM.

Jalankan perintah berikut untuk menginstal PHP dan semua modul PHP yang diperlukan:

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

Layanan PHP-FPM akan secara otomatis dimulai setelah proses instalasi selesai, Anda dapat memverifikasinya dengan mencetak status layanan:

sudo systemctl status php7.2-fpm

Keluaran harus menunjukkan bahwa layanan fpm aktif dan berjalan.

● 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)

Atur opsi PHP yang diperlukan dan yang direkomendasikan dengan mengedit file php.ini dengan sed ::

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

Menginstal OpenCart

Pada saat menulis artikel ini, versi stabil terbaru dari OpenCart adalah versi 3.0.3.1 .

Sebelum mengunduh arsip OpenCart, pertama buat direktori yang akan menampung file OpenCart kami:

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

Unduh versi terbaru OpenCart dari repositori OpenCart Github menggunakan perintah wget berikut:

cd /tmp wget

Setelah unduhan selesai, ekstrak arsip OpenCart dan pindahkan file yang diekstrak ke direktori root dokumen domain:

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

Salin file konfigurasi menggunakan perintah cp :

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}

Tetapkan izin yang benar sehingga server web dapat memiliki akses penuh ke file dan direktori situs menggunakan perintah chown berikut:

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

Mengkonfigurasi Nginx

Sekarang, Anda harus sudah menginstal Nginx dengan sertifikat SSL di server Ubuntu Anda, jika tidak memeriksa prasyarat untuk tutorial ini.

Buka editor teks Anda dan buat file berikut:

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; } } Jangan lupa ganti example.com dengan domain OpenCart Anda dan setel jalur yang benar ke file sertifikat SSL. Semua permintaan HTTP akan dialihkan ke HTTPS. Cuplikan yang digunakan dalam konfigurasi ini dibuat dalam panduan ini.

Sebelum memulai kembali layanan Nginx, lakukan tes untuk memastikan bahwa tidak ada kesalahan sintaksis:

sudo nginx -t

Jika tidak ada kesalahan, hasilnya akan terlihat seperti ini:

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

Terakhir, restart layanan Nginx dengan mengetik:

sudo systemctl restart nginx

Menyelesaikan Instalasi OpenCart

Sekarang OpenCart diunduh dan konfigurasi server selesai, Anda dapat menyelesaikan instalasi melalui antarmuka web.

Buka browser Anda, ketikkan domain Anda dan layar yang mirip dengan yang berikut akan muncul:

Pertahankan pilihan Automatically Move bawaan dan klik tombol Move merah. Direktori tempat Anda memindahkan direktori storage harus dapat diakses oleh server web.

Dari sini Anda dapat mulai menyesuaikan instalasi OpenCart Anda dan menambahkan produk baru.

Anda juga harus menghapus direktori instalasi. Untuk melakukannya, kembali ke terminal dan ketik perintah rm berikut:

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

Kesimpulan

Selamat, Anda telah berhasil menginstal OpenCart di server Ubuntu 18.04 Anda.

Dokumentasi OpenCart adalah tempat awal yang baik untuk mempelajari lebih lanjut tentang cara mengelola instalasi OpenCart Anda.

buka ubuntu buka mysql php nginx ecommerce