Monthly Archives: May 2014

CentOS Minimal Install

centoslogo_jvzxlk

Sebagai pengguna LowEnd VPS, saya selalu melakukan langkah-langkah ini setiap kali abis install ulang OS:

Membuang aplikasi yang ngga perlu.

yum grouplist

Fungsi command di atas untuk menampilkan aplikasi apa aja yang saat ini terinstall secara default. Contoh outputnya kayak gini (spot pada bagian “Installed Groups”):

Installed Groups:
CIFS file server
Console internet tools
Directory Client
Directory Server
E-mail server
Legacy UNIX compatibility
Network Infrastructure Server
Network file system client
Networking Tools
Perl Support
SNMP Support
Security Tools
System administration tools
Web Server

Nah selanjutnya kita tinggal buang seluruh group aplikasi tersebut (kecuali “Security Tools” karena di dalamnya ada “Yum” yang berfungsi untuk manajemen aplikasi):

yum groupremove "CIFS file server" "Console internet tools" "Directory Client" "Directory Server" "E-mail server" "Legacy UNIX compatibility" "Network Infrastructure Server" "Network file system client" "Networking Tools" "Perl Support" "SNMP Support" "System administration tools" "Web Server"

Menonaktifkan service yang ngga perlu

Karena CentOS server secara default running di run-level 3, jadi jalankan perintah ini untuk mengetahui service apa aja yang dijalankan ketika server startup:

chkconfig --list | grep 3:on
iptables 0:off 1:off 2:on 3:on
modules_dep 0:off 1:off 2:on 3:on
network 0:off 1:off 2:on 3:on
rsyslog 0:off 1:off 2:on 3:on
saslauthd 0:off 1:off 2:off 3:on
sshd 0:off 1:off 2:on 3:on

untuk server yang “fresh install”, service iptables aman untuk dinonaktifkan, jadi service yang aktif cuma tinggal modules_dep, network, rsyslog, saslauthd, dan sshd.

chkconfig iptables off

untuk mengaktifkan kembali service, ganti off pada perintah di atas jadi on.

Done. Hope this helps.