Catatan singkat ini merupakan pengalaman saya dalam melakukan konfigurasi server CentOS 6 pada vsphere itb. Setelah melakukan installasi apache, mysql dan phpmyadmin, saya melakukan restart terhadap service yang telah diinstal. Akan tetapi, sewaktu proses up terhadap beberapa service terjadi beberapa error, pesan error yang ditampilkan pada httpd, (98) Address Already in use: make_sock: could not bind to address [::]:80, (98) Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shuting down. Sedangkan untuk pesan error yang ditampilkan pada Mysqld, mysql daemon failed to start. Untuk memperbaiki kesalahan tersebut sebenarnya cukup gampang dan simple, anda hanya perlu mematikan seluruh proses PID yang berjalan di dalam sistem. Berikut ini akan saya bahas tahapan memecahkan permasalahan tersebut.

HTTPD

untuk melakukan fix terhadap error, langkah pertama yang harus dilakukan adalah mengecek service httpd yang sedang berjalan, cara melakukannya dengan mengetikkan command ini di dalam terminal anda

[root@localhost tmp] # netstat -ltnp | grep ‘:80’

setelah menekan tombol enter, maka Server akan menampilkan nomor PID yang digunakan oleh port 80 (httpd service), silahkan kill seluruh proses application yang sedang berjalan. sebagai contoh, pada Server yang saya config, akan mengeluarkan tampilan seperti ini

tcp          0          0     :::80          :::*          LISTEN          4017/httpd

terlihat dari output yang dikeluarkan program tersebut, bahwa service httpd berjalan menggunakan PID 4017. langkah selanjutnya yang harus dilakukan adalah melakukan kill terhadap nomor PID [tersebut

[root@localhost tmp] # kill 4017 (nomornya sesuaikan dengan nomor PID yang keluar di server anda)

lakukan perintah tersebut, hingga service yang ada di server CentOS benar-benar sudah tidak ada lagi, untuk mengeceknya silahkan menggunakan perintah netstat. Apabila seluruh service httpd non aktif, silahkan restart service httpd dengan perintah dibawah ini

service httpd restart atau dengan perintah /etc/init.d/httpd restart

Mysqld

hampir sama dengan permasalahan httpd, langkah pertama yang dilakukan adalah meng-nonaktifkan seluruh service yang berjalan pada Mysqld. untuk melihat service yang berjalan silahkan ketikan perintah ini pada command line anda

[root@localhost tmp] # ps aux | grep mysql

setelah mengetikkan command line tersebut, maka Server akan menampilkan seluruh nilai service yang berjalan, matikan seluruh proses service mysql dengan perintah kill dilanjutkan nomor PID nya. Pastikan servicenya benar-benar sudah mati dengan melakukan check beberapa kali. Apabila sudah sampai tahapan tersebut, langkah terakhir yang kita lakukan adalah mengetikkan command line dibawah ini

[root@localhost tmp] # chkconfig mysqld on

[root@localhost tmp] # mysqld_safe –user=mysql &

[root@localhost tmp] # service mysqld start

Jika sudah sampai tahapan ini, berarti seluruh error sewaktu proses installasi tersebut telah berhasil di perbaiki. Untuk memastikan bahwa tidak ada error, silahkan coba melakukan koneksi dengan mysql (mysql -u root -p) dan membuka info service httpd pada browser (http://nama-server/info.php).