Categories
Tutorial Uncategorized

Cara Install Apache, PHP, MySQL, dan phpMyAdmin di Ubuntu

Bagi Anda yang lebih memilih VPS daripada Shared Hosting, maka Anda harus menginstall terlebih dahulu segala kebutuhan web server sebelum benar-benar meluncurkan website dari vps tersebut. VPS memberikan kebebasan bagi Anda, Anda bisa mengaktifkan modul-modul yang Anda butuhkan seperti Apache, MySQL, PHP dan phpMyAdmin.

Perlu Anda ketahui, menggunakan VPS berarti kita akan banyak bekerja dengan command line linux. Namun untuk menginstall Apache, MySQL, PHP dan phpMyAdmin tidaklah sulit. Ikuti langkah-langkahnya di bawah ini:

Langkah 1: Memperbarui Paket

Perbarui daftar paket di sistem Anda sehingga Anda dapat memiliki versi Apache Apache, PHP, MySql dan phpMyAdmin terbaru.

sudo apt-get update

Langkah 2: Instalasi Apache

Instal Apache melalui perintah berikut:

sudo apt-get install apache2

Perhatikan bahwa ia akan menginstal versi Apache terbaru.

Langkah 3: Memeriksa Instalasi Apache yang berhasil

Anda dapat memeriksa apakah Apache telah terinstal dengan mengetikkan alamat IP server Anda http: // your-ip-address atau http://localhost jika Anda melakukannya di server lokal. Akan tampil seperti di bawah ini jika berhasil:

Langkah 4: Instalasi MySql

Instal MySql melalui perintah berikut:.

sudo apt-get install mysql-server

Anda juga akan diminta memasukkan password root MySql yang diinginkan. Meski bersifat opsional, jangan tinggalkan saja. Kata sandi default akun root kosong.

Password MySQL

Langkah 5: Memeriksa Instalasi MySql jika Berhasil

Ketik perintah berikut:

mysql -u root -p

Jika MySql telah berhasil diinstal, Anda harus diminta memasukkan kata sandi. Masukkan kata sandi yang Anda pilih pada langkah di atas. Anda harus melihat prompt MySql seperti ini:

mysql>

Di sini Anda bisa menjalankan query mysql, membuat tabel dll.

Sekarang untuk kembali, keluar dari MySql dengan mengetikkan perintah:

exit

Langkah 6: Instalasi PHP dengan Ekstensi Biasa Digunakan

Instal PHP dan ekstensi yang umum digunakan:

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-json php-mcrypt php-zip

Pada perintah di atas selain PHP, ekstensi PHP berikut juga diinstal:

  • MySql Extension: Untuk menggunakan fungsi MySql yang tersedia di PHP
  • Curl Extension: Untuk membuat permintaan CURL melalui PHP, biasanya digunakan dalam mengimplementasikan panggilan API layanan web
  • GD Extensio: Untuk mengaktifkan perpustakaan GD. PHP menggunakan library GD untuk tugas manipulasi gambar
  • JSON Extension: Untuk memecahkan kode dan mengkodekan JSON melalui PHP
  • Mcrypt Extension: Berisi berbagai fungsi enkripsi
  • Zip Extension: Zip dan unzip melalui PHP

PHP menawarkan lebih banyak ekstensi, namun ini adalah yang paling umum digunakan. Jika diperlukan, Anda bisa memasang ekstensi nanti.

Perhatikan juga bahwa libapache2-mod-php adalah Apache Module untuk menjalankan PHP. Modul ini menyediakan koneksi antara Apache dan PHP.

Langkah 7: Memeriksa Instalasi PHP yang Berhasil

Ketik perintah berikut:

echo "<? php phpinfo ();?>" | sudo tee /var/www/html/phpinfo.php

Ini akan membuat file phpinfo.php di direktori root. Ketik url ini di browser http://your-ip-address/phpinfo.php atau http://localhost/phpinfo.php jika menginstal secara lokal. Anda akan melihat halaman seperti ini, menunjukkan konfigurasi PHP Anda:

PHP INFO

Langkah 8: Instalasi phpMyAdmin

Instal phpMyAdmin melalui commannd:

sudo apt-get install phpmyadmin

Anda akan diminta untuk memilih jenis server web. Pilihan defaultnya adalah apache2. Tekan tombol spasi untuk memilih. Sekarang tekan tombol Tab untuk menyorot tombol Ok, kemudian tekan tombol enter.

Anda kemudian akan ditanya apakah akan mengkonfigurasi database untuk phpmyadmin dengan dbconfig-common. Pilih Yes dan klik enter.

Anda kemudian akan diminta memasukkan password akun root MySql. Masukkan password yang anda ketik saat menginstall MySql. Gunakan tombol Tab untuk menyorot tombol Ok dan tekan enter.

Lakukan hal yang sama saat meminta konfirmasi password.

Langkah 9: Memeriksa Instalasi phpMyAdmin yang berhasil

Buka url http://your-ip-address/phpmyadmin atau http://localhost/phpmyadmin di browser Anda. Jika phpMyAdmin berhasil diinstal, Anda harus melihat halaman login phpMyAdmin standar. Ketik root sebagai username, dan kata kunci MySql yang anda pilih tadi untuk mengakses database.

Langkah 10: Aktifkan Apache Rewrite Module

Aktifkan Modul Rewrite di Apache, agar aplikasi Anda bisa memanfaatkan URL cantik seo-friendly, seperti http://website.com/posts/12/post-on-ubuntu/ (bukan http://website. com? post_id = 12). Kemungkinan besar Anda akan membutuhkan URL cantik di masa depan, lebih baik aktifkan sekarang juga.

sudo a2enmod rewrite

Sekarang restart Apache agar perubahan ini menjadi live.

sudo service apache2 restart

Selamat mencoba, jika ada masalah, bisa curahkan komentar di bawah ini.

Categories
Learn

Penjelasan Lengkap Cara Kerja Email Server

Penjelasan Lengkap Cara Kerja Email Server – Email merupakan sebuah penemuan yang mungkin memiliki peringkat tertinggi dalam pengembangan surat – menyurat. Dengan email kita bisa menulis sebuah pesan dan mengirimnya ke seseorang atau ke banyak orang. Di balik sebuah email ada sebuah mesin kuat yang disebut server yang mendorong email melalui internet. Banyak orang yang menggunakan itu, tapi bagaimana server email itu bekerja ?

Untuk mengendarai mobil kita tidak perlu memiliki pengetahuan tentang karbulator dari knalpot, namun saat mobil itu rusak, pengetahuan sedikit tentangnya mungkin bisa membantu. Email sangat tidak dimungkinkan untuk rusak, tapi pengetahuan tentangnya pasti akan memberikan gambaran luas tentang bagaimana Surat dari si A sampai ke si B dalam sekejap mata.

Garis Besarnya, Bagaimana Email Pergi dari Pengirim ke Penerima ?

Setiap pesan email tidak lain adalah sebuah file teks ditambah lampiran. Sama seperti semua data yang melalui internet, email juga dipecah menjadi paket-paket kecil. Ketika pengirim mengklik tombol kirim, semua paket di-upload ke komputer pusat (server email) pada host layanan email.

Layanan email kemudian me-relay paket ini melalui internet ke server yang memegang layanan email penerima. Mail server penerima mencari alamat email-nya, menempatkan dan menempatkan email dalam inbox. Penerima log ke account-nya dan mendownload email.

Step by step, Bagaimana Bagian – bagian Kecil Datang Bersama ?

Misal kita menggunakan layanan email online seperti Gmail atau Yahoo untuk menulis email, menambahkan lampiran dan file data lainnya. Juga, kita menggunakan software email client seperti Thunderbird, Outlook Express, Outlook atau Mac OS X Mail.

Penjelasan Lengkap Cara Kerja Email Server

  • Ketika kita mengirim email, komputer kita terhubung ke server mail layanan email kita. Server adalah sebuah komputer terpusat yang mengelola jenis layanan tertentu. Server email misalnya, menangani email. Server email yang bertanggung jawab untuk mengirimkan email disebut SMTP (Simple Mail Transfer Protocol) Server. Satu server SMTP dapat meneruskan surat ke server SMTP lain dan menyampaikan ke tujuan melalui beberapa hop.
  • Setiap email memiliki alamat pengirim (misalnya pengirim@pengirimmail.com) dan penerima dalam kolom (misalnya penerima@penerimamail.com). Ketika sebuah email dikirim, email client terhubung ke server SMTP dari layanan email pengirim (misalnya mailserver.pengirimmail.com). Klien mengirimkan alamat pengirim, alamat penerima dan isi pesan.
  • Server SMTP pergi bekerja ke lokasi keberadaan penerima. Menggunakan surat ID penerima (yaitu penerima@penerimamail.com) itu menempatkan nama domain – misal penerimamail.com.
  • Catatan: Jika email ID penerima memiliki nama domain yang sama dengan pengirim, maka proses akan lebih sederhana. Server SMTP akan ditransfer mail ke server mail lokal (POP3 atau IMAP).
  • Setiap nama domain merupakan alamat Web yang unik, yang disebut Internet Protocol (IP) address. Anggap saja sebagai alamat pos internet. Hubungan antara nama domain ke alamat IP mereka disimpan dalam Nama Domain Registry. SMTP server yang kemudian kontak server dimana registri disimpan (DNS Server). Server DNS mengirimkan kembali alamat ke server SMTP.
  • Server SMTP (pengirim) kemudian mulai menyerahkan email ke server SMTP dari layanan email penerima (sebut saja mailserver.penerimamail.com). SMTP ini memeriksa server dan menegaskan bahwa surat yang ditujukan kepada penerima@penerimamail.com.
  • Post Office Protocol (POP3) server adalah server yang melakukan pekerjaan menerima mail. Angka “3 ‘adalah nomor versi dari protokol yang digunakan. Server POP3 memiliki account email (ID email kita). Setiap mail account dipetakan ke kombinasi nama pengguna password. Setelah pesan tersebut diserahkan ke server POP3, itu disimpan dan disimpan di account email sampai penerima log in dan memeriksa surat.
  • Email client terhubung ke server POP3 dan itu untuk memungkinkan download email. Setelah di-download ke komputer lokal, kotak surat POP3 tidak menyimpan salinan email. Dengan demikian, Anda tidak dapat memeriksa email Anda dari PC lain karena sudah diunduh. Untuk mengatasi kesulitan ini, IMAP diperkenalkan. IMAP4 (Internet Message Access Protocol versi 4) hanya mempertahankan salinan email di server. Hal ini memungkinkan Anda untuk mengakses e-mail Anda dari lokasi manapun dengan koneksi internet.

Itulah proses bagaimana email server bekerja, bagaimana suatu email dari pengirim bisa sampai ke penerima. Dan tahukah Anda bahwa email sudah ada sebelum internet ditemukan?