Apa saja aplikasi yang dibutuhkan untuk pemrograman web di Linux? Show Jawabannya: tergantung bahasa yang akan digunakan. Biasanya bahasa yang umum digunakan adalah PHP. Selain PHP, kita juga menggunakan Python, Java, Ruby, C#, dan sebagainya. Pada tulisan ini, kita akan menggunakan PHP… Untuk bahasa yang lain silahkan baca di sini:
Lalu untuk alat-alat yang kita butuhkan untuk pemrograman PHP di Linux adalah sebagai berikut: 1. Teks EditorTeks Editor akan kita gunakan untuk menulis kode. Ada banyak pilihan teks editor di Linux seperti: Gedit, Geany, Atom, Sublime, CodeLite, dsb. Pilihlah teks editor yang kamu sukai. Saya sendiri menggunakan VS Code, karena cukup lengkap dan mudah digunakan. (baca juga: 6 Teks Editor Berbasis Teks (CLI) di Linux untuk Menulis Kode) 2. BrowserProgram ini wajib kita install, karena akan kita gunakan untuk melihat hasil dari kode web yang ditulis. Ada banyak pilihan browser di Linux: Google Chrome, Firefox, Opera, dsb. Pilihlah browser yang kamu sukai. 3. PHPAgar kode PHP dapat dieksekusi, kita membutuhkan interpreter PHP. Interpreter bertugas untuk menerjemahkan kode PHP agar dipahami komputer. Ada dua versi PHP yang beredear saat ini: Versi yang manakah yang harus saya install? Saya merekomendasikan install yang terbaru, yaitu Pada Ubuntu 16.04 dan Linux Mint 18.2, PHP 7 sudah bisa diinstal dengan perintah: Lalu, ketik Setelah itu, jangan lupa install library umum yang sering dibutuhkan.
Keterangan:
Setelah itu, untuk memastikan PHP terinstal dengan benar. Coba ketik perintah 4. Server Web (Apache)Sebenarnya PHP sudah mebawa server web sendiri, jadi Apache sebenarnya tidak perlu kita install. Tapi, karena kita ingin menggunakan PHPMyAdmin, maka kita harus menginstalnya. Silahkan ketik perintah berikut ini untuk menginstal server apache di Linux: Setelah itu, coba periksa versi yang terinstal dengan perintah Lalu bagaimana cara mengoprasikan server Apache ini? Kalau menggunakan XAMPP, kita tinggal klik start saja, maka service apache2 akan dijalankan. Nah, kalau di Linux, kita bisa menggunakan perintah ini untuk menyalakan service apache:
Perintah untuk menghentikan server apache:
Perintah untuk me-restart:
Perintah untuk melihat status server:
Selain itu, kita juga bisa membuka alamat http://localhost untuk memeriksa apakah server apache sudah berjalan atau belum. Apabila tampilannya seperti berikut ini, maka servernya sedang berjalan. Jangan lupa juga untuk mengatur hak akses direktori servernya, agar user biasa bebas membuat file dan direktori di sana.
5. Server Database (MySQL)Saat kita akan membuat aplikasi yang lebih kompleks, kita membutuhkan database untuk menyimpan datanya. Biasanya, database yang digunakan adalah MySQL. Selain MySQL, ada juga PostgreSQL, Mongodb, SQLite, dsb. Kita akan menggunakan MySQL saja. Silahkan ketik perintah berikut ini untuk menginstal MySQL di Linux.
Ketik Pada proses instalasi, kita akan diminta password untuk user root di MySQL. Silahkan masukkan password yang mudah diingat (contoh: Masukkan lagi password-nya: Instalasi selesai. Jangan lupa juga untuk memeriksa versi MySQL yang terinstal dengan perintah Cara mengoperasikannya sama seperti menjalankan service apache.
6. PHPMyAdminPHPMyAdmin akan digunakan untuk mengelola database MySQL dengan mudah. Karena memiliki tampilan GUI berbasis web. Selain menggunakan PHPMyAdmin, kita dapat juga menggunakan aplikasi yang lain seperti MySQL Workbench, Navicat, dsb. Silahkan ketik perintah berikut untuk menginstal PHPMyAdmin di Linux:
Ketik Dalam proses instalasi kita akan diminta menentukan jenis server dan password untuk root. Silahkan tekan tombol Spasi untuk memilih server apache2. Tanda bintang ( Kenapa kita harus memilih apache2? Karena tadi kita menginstal apache2 sebagai webserver-nya. Berikutnya kita akan diminta untuk mengkonfigurasi PHPMyAdmin. Silahkan pilih Yes lalu tekan Enter. Lalu masukkan password untuk user root PHPmyadmin. Kita samakan password-nya dengan password mysql, yaitu: Masukkan lagi password-nya: Setelah berhasil diinstal, cobalah periksa ke http://localhost/phpmyadmin. Lalu, masuk dengan password yang sudah dibuat. Nah, semua sudah dipersiapkan. Bila tidak ada error sampai tahap ini, berarti kita sudah berhasil mempersiapkan semua alat-alat yang diperlukan untuk memrogram web di Linux. Selanjutnya, kita bisa mulai membuat web. Update: MySQL 5.7Pada MySQL versi 5.7, user root tidak bisa digunakan untuk login di phpmyadmin. Cara mengatasi masalah ini: Kita bisa membuat user baru yang memiliki akses yang sama seperti Masuk ke shell MySQL-nya terlebih dahulu dengan perintah: Setelah itu, buat user baru dengan perintah ini:
Pertahaikan: Silahkan ganti Kemudian kita berikan hak akses yang sama seperti
Setelah itu ketik perintah berukut untuk me-load ulang akses: Jika kamu mengalami kesulitan, coba tonton video ini: Troubleshooting PHPmyadminJika kamu mendapatkan masalah seperti ini: Coba install
Setelah itu, restart server apache2:
Masih tidak bisa? Coba lakukan ini: Konfigurasi ulang phpmyadmin dengan perintah berikut:
Masih tidak bisa juga? hmmm… coba cek referensi berikut:
Bagaimana cara membuat user database di MySQL?Akun pengguna di MySQL terdiri dari nama pengguna dan hostname. Untuk membuat akun pengguna MySQL baru, jalankan perintah berikut: CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user'; Ganti nama_user dengan nama pengguna baru yang Anda maksudkan, dan user_password dengan kata sandi pengguna.
Bagaimana cara membuat hak akses user di MySQL?Untuk memberikan hak akses kepada sebuah user, MySQL menyediakan query GRANT. Berikut format dasar query GRANT: GRANT hak_akses ON nama_database. nama_tabel TO 'nama_user' @ 'lokasi_user' ; hak_akses adalah privileges yang akan berikan kepada user tersebut.
Bagaimana perintah SQL untuk membuat user baru?Untuk membuat user baru, MySQL menyediakan query CREATE USER, berikut format dasar perintah: CREATE USER 'nama_user'; nama_user adalah nama dari user yang akan dibuat, maksimal 16 karakter.
Langkah awal membuat database MySQL?Masuk ke cPanel.. Pilih menu MySQL database yang ada di kolom Databases.. Masukkan nama database baru pada kolom New Database. ... . Silakan kembali ke halaman sebelumnya dengan menekan tombol Go Back.. Tambahkan user baru di bagian Add New User. ... . Tekan Go Back.. |