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 !!

Selasa, 05 Maret 2013

Instalasi Modem USB chipset Qualcomm di Linux

Para pengguna Linux sering kali kesulitan saat mau menginstall modem usb, hal ini karena kebiasaan saat masih menggunakan sistem operasi Windows yang seringkali tinggal tancap & pakai alias plug & play. Namun dibalik itu semua para pengguna Windows banyak yang tidak tahu cara memaksimalkan modemnya (ngoprek). Jika kita menggunakan Linux banyak hal yang bisa kita pelajari. Biar tidak bosan/ngantuk.. sebaiknya siapkan secangkir kopi & camilan secukupnya :D
Oke.. bro/sist.. tdk usah lama2.. kopinya keburu dingin nih.. langsung saja kita praktekkan bagaimana cara install modem usb dengan chipset Qualcomm di linux seperti judulnya. Ikuti langkah2 sebagai berikut :

1. Deteksi Modem -- #1
Buka aplikasi terminal lalu tancapkan modem, tunggu sebentar sampai dengan lampu indikator modem menyala hijau. Deteksi modem dengan perintah $ ls usb seperti pada gambar di bawah ini :

Perhatikan bahwa modem terdeksi sebagai media penyimpan bukan perangkat modem, lihat pada baris Bus 003 Device 003: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device . Hal ini terjadi karena adanya aturan di usb_modeswitch yang mendeteksi modem sebagai media penyimpan (di dalam modem ada 2 slot chip utk kartu memory & kartu cdma). Selanjutnya lakukan langkah 2.

2. Edit file /lib/udev/rules.d/40-usb_modeswitch.rules
Agar modem terdeksi dengan benar dari terminal ketikkan perintah :

$ sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules 
Carilah baris :
ATTRS{idVendor}=="05c6",ATTRS{idProduct}=="1000",RUN+="usb_modeswitch'%b/%k'"
Jika sudah ketemu, tambahkan tanda # (hash tag) diawal baris tersebut atau ubah menjadi #ATTRS{idVendor}=="05c6",ATTRS{idProduct}=="1000",RUN+="usb_modeswitch'%b/%k'"
Jika sudah selesai simpan kembali file tersebut dan silahkan modemnya dicabut. Lanjutkan ke langkah 3.

3. Deteksi Modem -- #2
Karena sebelumnya telah terjadi perubahan pada pengaturan usb_modeswitch maka perlu dilakukan penyalaan ulang/restart modul usb_modeswitch, masih dari terminal ketikkan perintah ini :

$ sudo udevadm control --reload-rules
Sekarang tancapkan kembali modem dan tunggu sebentar sampai dengan lampu indikator modem menyala hijau. Sekarang deteksi modem sekali lagi dari terminal dengan perintah $ ls usb seperti pada gambar di bawah ini.

Loh.. kok masih terdeteksi sebagai Mass Storage??? eeeiitt.. tunggu dulu.. jika tadi modem terbaca pada Bus 003 Device 003 maka sekarang modem terbaca sebagai "Bus 003 Device 005: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device" yang artinya sudah ada perubahan device. Nah karena Linux membacanya device Mass Storage terlebih dahulu maka device tersebut perlu dikeluarkan/dilepas agar yang terbaca device modemnya. Caranya... coba perhatikan pada bagian "[ 5.192894] sr 1:0:0:1: Attached scsi CD-ROM sr0", artinya perangkat ini dibaca sebagai sr0, nah... bagian itulah yang harus dilepas. Jika di komputer Anda dibaca sebagai sr1 atau sr2 atau yang lain tidak masalah, gunakan perintah $ dmesg | grep CD-ROM atau $ dmesg | grep sr untuk melihat pembacaan perangkat. Selanjutnya silahkan melepas/mengeluarkan Mass Storage dengan perintah :
$ eject /dev/sr0
Lanjutkan dengan mendeteksi modem sekali lagi dengan perintah $ ls usb dan hasilnya modem sudah terdeksi sebagai modem seperti pada gambar di bawah ini :
Sekarang modem sudah terdeteksi sebagi "Bus 003 Device 006: ID 1d09:4306 TechFaith Wireless Technology Limited ". Lanjutkan ke langkah 4.

4. Jalankan Modem
Lakukan pengenalan modul modem dengan perintah sebagai berikut :

$ sudo modprobe usbserial vendor=0x1d09 product=0x4306
Sampai di sini modem sudah bisa dioperasikan untuk koneksi internet, baik menggunakan wvdial atau melalui network manager. Jika Anda lebih suka cara klasik seperti saya, lanjutkan dengan konfigurasi wvdial dengan perintah ini :
sudo wvdialconf
hasilnya seperti pada gambar di bawah ini :

Lalu edit & simpan file wvdial.conf dengan perintah $ sudo /etc/wvdial.conf dengan editor teks gedit atau nano dan isikan seperti ini :
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
Phone = #777
Password = smart
Username = smart
Stupid Mode = 1
Terakhir ... Anda tinggal mencoba menjalankan modem dengan perintah $ sudo wvdial seperti gambar di bawah ini :

** Tips Untuk selanjutnya, agar setiap menggunakan modem tidak perlu mengetikan perintah satu persatu, silahkan buat file teks di direktori /home/[user_anda] seperti ini misalnya :

#! /bin/bash
# Untuk menjalankan modem 
# -----------------------
 
lsusb
clear
echo "Keluarkan CD-ROM modem"
echo "tunggu sebentar ...."
eject /dev/sr0
sleep 5
lsusb
clear
echo " Masukkan password utk registrasi perangkat modem !!"
sleep 1
sudo modprobe usbserial vendor=0x1d09 product=0x4306
sleep 3
clear
sudo wvdialconf
sleep 2
sudo wvdial
Setelah disimpan misalnya dengan nama modem_on, ubah hak aksesnya menjadi 774 (rwx-rwx-r-x). Selanjutnya setiap kali akan menjalankan modem setelah modem ditancapkan dan indikator lampu menyala hijau/kuning, dari terminal Anda tinggal mengetikkan $ ./modem_on dan selamat berinternet ria :D

Demikian cara instalasi modem usb berchipset Qualcomm. Di internet bertebaran cara-cara yang lain, silahkan pilih cara yang cocok untuk Anda. Teknik ini tentunya juga bisa digunakan untuk modem2 dengan chipset yang berbeda. Semoga bermanfaat ... (nyruput kopi dulu)

Cara menghapus/uninstall KDE

Jika Anda menggunakan Linux dengan desktop KDE dan ingin beganti desktop/window manager lainnya, cara menghapus KDE dari ubuntu adalah sbb :
sudo aptitude purge kubuntu-kde4-desktop
sudo aptitude purge kdm-kde4
sudo dpkg-reconfigure kdm
sudo aptitude purge ~nkde4
Selanjutnya Anda tinggal menginstall paket2 desktop/window manager yang diinginkan