Skip to main content

Instalasi Magento 2 di Ubuntu Linux

Berikut ini adalah catatan saya dalam melakukan instalasi Magento 2 di Laptop pribadi saya dengan OS Ubuntu 18.04.

Magento adalah... halah emang artikel, ini mah catatan doang...

Download Magento

Kurangi kebiasaan bingung dan banyak tanya, Just Google it!

Link untuk ke tampilan diatas ini.


Pilih yang paling atas muncul, seperti biasa yang paling atas adalah pilihan yang paling benar dan layak dipilih menurut aliran kepercayaan Googleliyah yang saya anut, bila link diklik akan lari ke sini.



Download page!




Nah ternyata ada pilihan untuk mendownload Magento 2 dengan Composer, cukup wow! mari kita coba.


Klik get started.


Langsung saja ke pilihan Get Started, ga usah lihat-lihat cara download dan install yang lain, jaman sekarang menginstall CMS atau PHP Framework yang paling benar dan efisien adalah dengan menggunakan Composer

Dengan klik Get started akan lari ke halaman berikut ini.








Dihalaman ini diberikan instruksi untuk dapat mendownload Magento 2 Community Edition dengan menggunakan perintah Composer.





Dang.... apa pula ini? jiah harus login dulu! ya udah kalo gitu kita registrasi dulu kesana atau kalo belum punya akun langsung aja kesini untuk registrasi.

Habis registrasi langsung pergi menuju ke halaman My Profile.



Halaman dashboard.




Setelah masuk kehalaman my profile maka selanjutnya adalah memilih pilihan Access Key.







Buat Access Key baru dari halaman My Access Key.


Buat Key Access Baru


Kita login pake ini sebagai username dan password.



Setelah semua berhasil dilakukan dengan selamat maka ingetlah selalu kata-kata bijak ini.

When prompted, enter your Magento authentication keys. Your public key is your username; your private key is your password.


Mari saya coba login dengan composer dilaptop saya dan lihat bagaimana hasilnya.

Login dengan Akses Key
Oke login berhasil dengan baik dilakukan, proses downloading berlanjut keproses selanjutnya.


Ups, error!

Eh, Error!

Ups saya lupa, PHP di Host Laptop saya tidak begitu lengkap dependecies-nya, untuk melakukan instalasi dengan dukungan library yang lengkan saya perlu masuk ke Docker container PHP-FPM milik saya.

Masuk ke Container PHP Fpm

Docker container PHP-FPM

Ini link github dari environtment development milik saya yang saya susun dengan docker. Bukan best practice tapi ini cukup membuat saya lebih cepat dalam memulai pekerjaan saat pindah ke laptop lain. Nanti saat project melibatkan orang lain lagi baru saya setup env docker tersendiri buat project tsb.

Proses Composer Install

Logs proses install lengkapnya ada disini.


Proses Composer Install




Command Line Application




Install Magento 2 dengan CLI


Buat dan Persiapkan database.



Setup Host Name



Nginx Conf Setup





Eksekusi perintah berikut untuk melakukan instalasi dari hasil download sebelumnya.

./bin/magento setup:install \
--base-url=http://myshop.local \
--db-host=ysf_mysql \
--db-name=myshopdb \
--db-user=root \
--db-password=mysqldb-password123 \
--backend-frontname=admin \
--admin-firstname=admin \
--admin-lastname=admin \
--admin-email=admin@admin.com \
--admin-user=admin \
--admin-password=admin123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1

Logs instalasi lengkap disini.

Siapkan Hak Akses Folder

root@9e3bf73d3508:/var/www# chown -R www-data:www-data .



sumber link.

Hasil Instalasi

Halaman Home dari Customer View


Halaman Login Admin

Admin Dashboard

Uninstall Magento 2 dengan CLI


Uninstall dan hapus semua tables di database.

Bonus Bikin Admin Baru

root@03097b53fa91:/var/www/myshop# ./bin/magento admin:user:create --admin-user="yusuf" --admin-password="yusuf123" --admin-email="joe@gmail.com" --admin-firstname="Yusuf" --admin-lastname="Chutez"


Halaman Login


  • Admin login di http://myshop.local/admin/
  • Customer login di http://myshop.local/customer/account/login/

Campuran

Artikel lain yang memuat saran dan masukan tentang bagaimana memulai belajar Magento bisa ditemukan disini. Anda mungkin sudah memiliki pengalaman dengan PHP belasan hingga puluhan tahun tapi untuk memulai menggunakan Magento dibutuhkan usaha lebih (dari yang mungkin anda bayangkan), pengalaman anda di PHP native atau Framework mungkin akan membantu anda, tapi saya tetap ingatkan anda bahwa "Ini tidak akan semudah bayanganmu Jendral".

Lion is Not dangerous at all if you see him from outside the cage, but when you are with him in cage , it is dangerous.

Bila anda melihat Magento sebagai sebuah CMS yang begitu saja diinstall dan ditambahkan ini itu kemudian hari dengan menggunakan themes dan ektensi yang sudah ada mungkin tidak akan terlihat begitu horror, tapi saat masuk kedalam dan terlibat dalam mengembangkan berbagai fitur dengan aktifitas coding maka beberapa hal seram dan mengerikan mungkin akan terjadi and yes, you really could be scared to death.


Masih bingung dan gagal? coba instalasi Magento 2 saya yang lain ini.

Catatan:

Magento 2 Error "An error has happened during application run. See exception log for detail.
https://community.magento.com/t5/Magento-2-x-Technical-Issues/magento-2-Error-quot-An-error-has-happened-during-application/td-p/85413

How To Install Linux, Nginx, MySQL, PHP (LEMP stack) on Ubuntu 18.04
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04

How to configure Nginx for Magento 2?
https://magehit.com/blog/how-to-configure-nginx-for-magento-2/

How to learn Magento Development?
https://magehit.com/blog/how-to-learn-magento-development/

Comments

Popular posts from this blog

Numpang Kerja Remote dari Bandung Creative Hub

Semalam kemarin (09 Januari 2019) tidak sengaja kami sekeluarga lewat Bandung Digital Hub saat pulang dari Fish Wow Cheeseee  yang di Jl. Lombok. Bandung Digital Hub ini sendiri berlokasi tidak jauh dari dari tempat kami makan tersebut, yaitu berlokasi di Jl. Laswi No.7, Kacapiring, Batununggal, Kota Bandung, Jawa Barat 40271. Berhubung untuk bulan Januari 2019 ini sedang tidak masuk ke kantor maka saya putuskan untuk besoknya (hari ini 09 Januari 2019) nyoba untuk bekerja remote dari Bandung Digital Hub , apalagi istri yang kebetulan follower pak Ridwan Kamil di Instagram juga Facebook dan tampaknya pernah lihat ulasan mengenai tempat ini sehingga tampak antusias supaya saya datang ketempat ini ini dan mencoba bekerja dari gedung creative hub dan coworking yang keren ini.  Tempat Parkir Masalah utama saat kita datang ke coworking space terutama yang berlokasi di Bandung (atau mungkin kota-kota lainnya) adalah lahan parkir, kadang lahan parkir ...

Numpang Kerja Remote dari Bandung Digital Valley

Satu lagi co-working place  gratisan dan keren yang cukup populer dikota Bandung, co-working place yang juga memberikan fasilitas tempat kerja (co-working place) dan fitur-fitur menarik lainnya,  co-working place keren  ini adalah Bandung Digital Valley atau yang sering disingkat BDV . C o-working place  Bandung Digital Valley ini  merupakan bagian dari Telkom , mulai aktif digunakan dari sekitar tahun 2012 lalu .  Tempat ini biasanya menjadi tempat favorit bagi para pengiat startup, freelancer, dan mahasiswa . Gedung BDV Gedung BDV Gedung BDV Co-working space Bandung Digital Valley ini sendiri berlokasi di Menara Bandung Digital Valley, Jl. Gegerkalong Hilir No.47, Sukarasa, Sukasari, Kota Bandung, Jawa Barat, detailnya bisa dilihat di Google map berikut. Pemandangan jalan setelah pintu satpam. Free Co-working Space Membership Untuk mulai menggunakan fasilitas co-working space ini secara gratis maka yang pe...

Membuat Authentikasi Berbasis Token pada Spring Boot dengan Spring Security dan JWT

Setelah beberapa kali mencari tutorial tentang otentikasi aplikasi web Spring Boot dengan menggunakan JWT yang mudah dipahami akhirnya saya menemukan artikel berbahasa Inggris tapi sangat mudah dipahami  dan diikuti, artikel tersbut berada disini , dengan judul " Spring Boot Token based Authentication with Spring Security & JWT ". Untuk memudahkan orang-orang yang terbiasa membaca artikel dalam bahasa indonesia (termasuk saya sendiri), artikel ini saya buat dan susun ulang (artikel aslinya tidak tertulis dengan runtut dan dapat membuat pemula bingung dengan berbagai error yang muncul) supaya lebih mudah untuk diikuti dan dapat di gunakan bersama. Applikasi yang akan kita buat adalah aplikasi web yang setiap endpoint-nya hanya bisa di akses oleh role tertentu. 1. Tools Yang Diperlukan IntelliJ Idea text editor. Spring Assistant Plugin. Postman. PostgreSQL + DBeaver. Min Java 8 Spring Boot 2.1.8 (dengan Spring Security, Spring Web, Spring Data JPA). jjwt 0.9.1. Maven 3.6.1....