Kamis, 07 Maret 2013

Instalasi Apache2, PHP5 & MySQL di Linux Ubuntu

Singkat kata singkat cerita... (seperti syair lagu saya nih) berikut ini langkah2 instalasi Apache2, PHP5 & MySQL di Linux Ubuntu via terminal :
1. Instalasi Apache (Web Server)
- Buka Terminal (Application -> Accessories -> Terminal)
- Jalankan perintah :
$ sudo apt-get install apache2
- Tunggu & perhatikan proses hingga selesai. Jika sudah selesai jalankan Apache Web Server dengan perintah :
 $ sudo /etc/init.d/apache2 start
- Jika berhasil dijalankan, coba cek dengan cara. buka browser dan ketikkan http://localhost. jika ada tulisan " It's works! ” , maka Apache sudah berjalan dengan baik.
2. Instalasi PHP5
- Dari terminal, jalankan perintah berikut :
# sudo apt-get install php5 libapache2-mod-php5
- Tunggu & perhatikan proses hingga selesai. Jika sudah selesai maka restart Apache dengan cara :
# sudo /etc/init.d/apache2 restart
- Untuk mengecek apakah PHP berjalan di atas web server Apache, coba buat suatu file dengan nama info.php di dalam path /var/www/ , isikan file tersebut dengan isi sebagai berikut :

- sekarang coba buka kembali browser, dan ketikan url http://localhost/info.php , jika tampil text yang berupa informasi konfigurasi php maka php sudah berhasil diinstal.
3. Instalasi MySQL
- Dari terminal, ketikkan perintah berikut :
$ sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
- Tunggu & perhatikan proses hingga selesai. Jika sudah selesai maka akan muncul tampilan untuk memasukan password root/admin mysql. Silahkan memasukan password root/admin mysql yang diinginkan.
- Kemudian jalankan service mysql dengan mengetikan :
$ sudo /etc/init.d/mysql start
- Selanjutnya coba login ke mysql melalui konsol dengan perintah :
$ mysql -u root -p
- Jika diminta password, masukan password root/admin mysql sesuai dengan sewaktu instalasi. Jika berhasil login, maka akan muncul tampilan konsol mysql seperti berikut ini :
Your MySQL connection id is 63
Server version: 5.1.41-3ubuntu12.6 (Ubuntu)
   
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
mysql>
- Informasi port dan versi server mungkin akan berbeda dengan tampilan di tempat Anda.
- Silahkan keluar dari konsol mysql dengan perintah :
mysql >quit;
- sampai di sini instalasi apache, php & mysql sudah berhasil dilakukan, baik apache dan mysql masih dalam kondisi berjalan sebagai service.
4. Instalasi Modul2 pendukung php dan mysql
- Dari terminal, matikan service apache dan mysql terlebih dahulu dg perintah :
$ sudo /etc/init.d/apache2 stop
$ sudo /etc/init.d/mysql stop
- Instalkan modul2 pelengkap berikut ini dan tunggu hingga proses selesai (atau pilih yang diperlukan saja) :
$ sudo apt_get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

- Jika Anda hanya membutuhkan beberapa modul saja silahkan buang yang tidak diperlukan, misalnya seperti perintah di bawah ini :
$ sudo apt_get install php5-curl php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-mysql php5-gd

- setelah proses instalasi modul2 pelengkap selesai, jalankan kembali apache dan mysql server dengan perintah :
$ sudo /etc/init.d/apache2 start
$ sudo /etc/init.d/mysql start
- Sekarang apache dan mysql telah siap digunakan untuk membangun aplikasi web !!
5. Instalasi PHPMyAdmin (jika diperlukan)
- Dari terminal ketikkan perintah berikut ini :
$ sudo apt-get install phpmyadmin
- Saat menjalankan instalasi phpmyadmin, maka akan muncul tampilan untuk memilih webserver yang akan digunakan untuk PHPMyAdmin, pilih Apache2 yg baru kita Install.
- setelah proses instalasi phpmyadmin selesai, jalankan perintah dibawah untuk memindahkan folder phpmyadmin.
$ sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
- Sekarang buka kembali browser, dan masukan url http://localhost/phpmyadmin/index.php - Untuk login, masukan username root dan password sesuai yg dimasukkan untuk root/admin mysql.
6. Tips/Informasi - mysql server dapat juga dijalankan service-nya dengan perintah seperti ini :
$ start mysql
- dan dimatikan dengan perintah :
$ stop mysql
- lokasi database mysql berada di path /var/lib/mysql/
- lokasi skrip php berada di path /var/www/
- Konfigurasi mysql server seperti di atas hanya dapat dijalankan sebagai localhost dan tidak bisa diakses dari host/komputer lain yang terhubung di dalam 1 jaringan. Ga percaya??? buktikan sendiri !! :D 
Misalnya komputer Anda (localhost) mempunyai alamat ip 192.168.0.1, silahkan coba mengakses dari komputer lain tersebut melalui web browser, buka alamat http://192.168.0.1/phpmyadmin/ kemudian silahkan login dg user & password untuk user root mysql, lihat apa yang terjadi... pasti muncul informasi ERROR kalau mysql tidak dapat diakses. Lalu bagaimana jika ingin agar mysql dapat diakses dari host/komputer lain ??

Gampang... caranya seperti ini :

1. Buka dan edit file my.cnf (biasanya terletak di /etc/mysql/my.cnf )
a. Cara mengeditnya jika melalui terminal gunakan "salah 1" dari perintah ini sesuai dengan kebiasaan Anda :
$ sudo nano /etc/mysql/my.cnf
$ sudo vi /etc/mysql/my.cnf
b. Jika melalui aplikasi grafis (GUI) :
- jika menggunakan desktop Gnome, klik Start Menu, Run atau tekan tombol Alt+F2, ketikkan perintah ini :
gksu gedit /etc/mysql/my.cnf
- jika menggunakan desktop KDE, klik Start Menu, Run atau tekan tombol Alt+F2, ketikkan perintah ini :
kdesu kate /etc/mysql/my.cnf
- Kedua perintah di atas jika meminta password root silahkan dimasukkan

2. Jika file my.cnf sudah berhasil dibuka, carilah bagian/entry untuk pengaturan skip-networking yaitu pada bagian ini :
bind-address = 127.0.0.1
- Tutup bagian itu dengan cara memberi awalan karakter # atau mengganti perintahnya menjadi :

$ # BAGIAN/ENTRY DI BAWAH INI DIMATIKAN AGAR BISA DIAKSES DARI REMOTE HOST/KOMP. LAIN
$ # bind-address = 127.0.0.1
- Simpan file tersebut, keudian restart mysql server Anda dari terminal dengan perintah :
$ sudo /etc/init.d/mysql restart
3. Selanjutnya login ke mysql Anda, dan lakukan perintah-perintah sebagai berikut:
$ mysql -u root -p  Enter password:
$ mysql> use mysql; 
$ mysql> insert into user (Host,User,Password) values ('%','root',password('root'));
$ mysql> grant all privileges on *.* to 'root'@'%';
$ mysql> flush privileges;
$ mysql> quit;
4. Sekarang dari komputer lain silahkan coba lagi , dari browser buka alamat http://192.168.0.1/phpmyadmin/ dan coba lagi untuk login dengan user dan password root mysql
Nah.. sudah bisa kan..



Semoga bermanfaat !!

Tidak ada komentar:

Posting Komentar