January 6, 2025
CentOS 5 adalah gratis dan dikembangkan oleh tim pengembang inti di vendor Amerika Utara Enterprise Linux. Pada gilirannya para pengembang inti didukung oleh komunitas pengguna aktif termasuk administrator sistem, administrator jaringan, pengguna perusahaan, manajer, Linux inti kontributor dan penggemar Linux dari seluruh dunia.
CentOS memiliki banyak keuntungan lebih dari beberapa proyek klon lainnya termasuk: komunitas pengguna aktif dan berkembang, cepat dibangun kembali, diuji, dan paket errata QA’ed, jaringan mirror yang luas, pengembang yang dihubungi dan responsif, mendukung IRC Chat, Milis, Forum, FAQ yang dinamis. Dukungan komersial yang ditawarkan melalui sejumlah vendor.
CentOS 5 didistribusikan pada enam CD, semua yang tersedia untuk di-download dari CentOS .
Download phpMyAdmin
Ini adalah opsional, tapi saya akan sangat merekomendasikan ini antarmuka web yang sangat baik untuk mengelola database MySQL Anda. Saya telah menggunakan ini di masa lalu untuk menyediakan pelanggan dengan username login mereka sendiri phpMyAdmin, sehingga mereka dapat mengelola database dengan mudah.
Instalasi CentOS
CATATAN: Jika Anda menggunakan virtual private server (VPS) yang disediakan oleh perusahaan hosting , dan CentOS sudah diinstal kemudian langsung beralih ke bagian berikutnya.
PERINGATAN! – Server tidak harus terhubung ke internet sampai konfigurasi selesai dan aman!
Memperbarui Sistem
Sekarang Anda telah memiliki CentOS 5 yang sudah terinstall, kita perlu memastikan itu up to date dan kemudian melakukan beberapa konfigurasi keamanan dasar dengan SSH. Tidak seperti CentOS 4, Anda tidak lagi harus mengimpor kunci RPM untuk memperbarui dan menginstal perangkat lunak.
Untuk memeriksa update ketik berikut:
# yum check-update
Sekarang melakukan proses update. Catatan,-y untuk menerima semua pembaruan.
# yum –y update
Mengatur jam
Saya sangat menyarankan Anda setup zona waktu dan jam dengan benar. Pertama, Anda mengatur / etc / localtime untuk link ke zona waktu yang benar, maka baik mengatur waktu secara manual atau mengkonfigurasi ntpd untuk syncronise dengan server waktu internet seperti pool.ntp.org.
Contoh pengaturan zona waktu untuk GMT:
# ln -sf /usr/share/zoneinfo/GMT /etc/localtime
Mengatur jam hardware:
# vi /etc/sysconfig/clock
Layanan Sistem Konfigurasi
Karena ini akan menjadi web server tersetel, kita tidak ingin daemon yang tidak diperlukan berjalan! Pertama, mari kita daftar semua daemon yang telah dikonfigurasi yang berjalan saat startup.
# chkconfig –list|grep on
Anda sekarang akan mendapatkan output kurang lebih seperti ini:
anacron 0:off 1:off 2:off 3:off 4:off 5:off 6:off
atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
crond 0:off 1:on 2:off 3:on 4:on 5:on 6:off
cups 0:off 1:on 2:off 3:on 4:on 5:on 6:off
haldaemon 0:off 1:on 2:off 3:off 4:on 5:on 6:off
messagebus0:off 1:on 2:off 3:off 4:on 5:on 6:off
network 0:off 1:on 2:off 3:off 4:on 5:on 6:off
syslog 0:off 1:on 2:off 3:off 4:on 5:on 6:off
Daftar Anda mungkin akan lebih banyak karena ini hanya contoh, tetapi apa yang dapat Anda lihat di sini adalah run level yang berbeda dan status mereka / off. Sebagian besar daemon mulai pada run level 3. Sekarang mari kita matikan daemon yang tidak diperlukan.
# chkconfig cups off
# chkconfig apmd off
# chkconfig netfs off
# chkconfig pcmcia off
# chkconfig smartd off
# chkconfig anacron off
# chkconfig mdmonitor off
# chkconfig isdn off
Host Akses (tcp_wrappers)
Ada dua file akses host (/ etc / hosts.allow dan / etc / hosts.deny), yang merupakan bagian dari paket tcp_wrappers.Hal ini memungkinkan untuk membolehkan atau menolak akses ke layanan tertentu berdasarkan IP.
Edit file hosts.allow dan hosts.deny:
# vi /etc/hosts.allow
sshd:<IP ADDRESS>
vsftpd:ALL
sendmail:ALL
# vi /etc/hosts.deny
ALL:ALL
IP address diatas adalah IP internet dari mana anda terhubung . Anda dapat memasukkan alamat IP beberapa di sini (dipisahkan oleh spasi) atau untuk memungkinkan SSH dari IP manapun hanya mengganti dengan ALL
.
Account root tidak harus bisa login melalui SSH (tanpa terlebih dahulu login sebagai user). Anda harus mengubah ini, jadi editt / etc / ssh / sshd_config dan pastikan:
# vi /etc/ssh/sshd_config
Ubah baris berikut seperti ini:
PermitRootLogin no
Protocol 2
Catatan: beris tersebut mungkin sudah ada, jangan lupa untuk menghapus # agar aktif
Tambahkan Akun default
Sebelum melanjutkan dengan langkah di bawah ini, pertama kali kita harus membuat account yang akan Anda gunakan untuk login ke server ini. Account ini akan digunakan untuk koneksi SSH.
# adduser <username>
# passwd <username>
Anda sekarang harus memiliki akses ke server melalui SSH. Download Putty dan login ke server.
Leave a Reply