CentOS 7 memperkenalkan banyak perubahan penting dari versi sebelumnya seperti CentOS 5.x atau CentOS 6.x. Itulah mengapa hari ini kami akan menunjukkan kepada Anda perubahan penting CentOS 7 vs CentOS 6
Di perusahaan hosting web saya, kami selalu menunda penggunaan distro Linux baru, karena pada bulan atau tahun pertama distro Linux selalu menjadi tempat di mana devs dan ops menemukan bug paling banyak.
Jika Anda menjalankan perusahaan web hosting, di antara banyak hal, ada satu hal yang akan selalu Anda pikirkan:stabilitas. Pelanggan membenci kesalahan pada sistem operasi mereka, atau pada aplikasi web mereka. Itulah mengapa terkadang Anda perlu mengorbankan fitur baru vs membuat pelanggan Anda senang.
Bahkan CentOS 7 dirilis beberapa tahun yang lalu dan sejak cPanel 11.50 sudah tersedia untuk pengguna cPanel / WHM, kami baru mulai menggunakannya sekarang karena sekarang sepenuhnya digunakan di mana-mana, ada banyak dokumen tentang apa pun yang terkait dengan CentOS 7, dan dukungan perangkat lunak untuk pasar hosting web siap untuk tahap produksi.
CentOS 7 vs CentOS 6: Perubahan Perintah Penting
Mari kita lihat perubahan penting dari hari ke hari terkait perintah Linux yang digunakan dalam tugas administrasi sistem.
Manajemen Layanan
Layanan ditangani menggunakan systemctl, daemon baru yang akan menggantikan init.d lama
Mulai ulang, hentikan, mulai, dan status layanan
systemctl restart X.service systemctl start X.service systemctl stop X.service systemctl status X.service
Ganti "X" dengan layanan Anda. Jika Anda perlu menerapkan ini ke Apache, ini akan menjadi perintah yang tepat:
systemctl restart httpd.service systemctl start httpd.service systemctl stop httpd.service systemctl status httpd.service
Mengaktifkan atau Menonaktifkan Layanan saat Boot
Chkconfig telah berubah, sekarang sudah usang dan Anda harus menggunakan systemctl seperti yang Anda lihat di atas:
systemctl enable X.service
Jika Anda perlu mengaktifkan layanan Apache, Anda hanya perlu menjalankan:
systemctl enable httpd.service
Untuk memeriksa apakah ada layanan Anda yang dikonfigurasi saat boot, Anda dapat menggunakan perintah ini:
systemctl list-unit-files | grep X
Contoh untuk munin-node:
[[email protected] ~]# systemctl list-unit-files | grep httpd httpd.service enabled
Penggunaan Systemctl
Systemctl dapat dikonfigurasi dan di-tweak dengan cara yang sama seperti pada CentOS 6. Untuk men-tweak konfigurasi systemctl Anda dapat mengedit dua file yang terletak di:
/usr/lib/sysctl.d/
Anda akan menemukan dua file ini:
00-system.conf 50-default.conf
Untuk membuat perubahan, Anda dapat mengedit file tersebut, atau cara terbaik adalah membuat file .conf baru di dalam direktori itu, misalnya:extra-configurations.conf, simpan aturan systemctl kustom Anda di sana, simpan file dan kemudian jalankan perintah ini untuk menerapkan perubahan:
sysctl --system
Pembaruan Sistem dengan DNF
Pembaruan sistem pada CentOS 7 ditangani menggunakan perintah dnf, yang hampir sama dengan perintah yum klasik yang lama Lihat contoh di atas untuk mencari, menginstal, dan menghapus paket dari CentOS
dnf search package
dnf install package
dnf menghapus paket
FirewallD sebagai Firewall default
Dan akhirnya tiba saatnya untuk mengganti iptables lama yang indah dengan manajemen aturan firewall baru. Ini adalah perubahan besar pada CentOS 7 vs CentOS 6. CentOS 7 beralih dari iptables ke firewalld, yang menawarkan perubahan besar baru untuk meningkatkan pemfilteran jaringan server Anda.
Satu perbedaan besar dalam menggunakan FirewallD adalah ketika Anda menambahkan aturan firewall baru, Anda tidak perlu memuat ulang seluruh tabel seperti yang terjadi pada iptables. Bahasa aturan yang kaya memungkinkan Anda untuk menambahkan aturan keamanan dinamis baru setiap kali Anda membutuhkannya.
FirewallD terinstal secara default pada CentOS 7.x. Namun, jika tidak ada di sistem Anda, Anda dapat menginstalnya menggunakan perintah ini:
dnf instal firewalld
Untuk memulai alat konfigurasi firewall grafis menggunakan baris perintah ketik perintah berikut:
firewall-config
Jika Anda tidak menginstal firewall-config, Anda dapat mengambil ini dari CentOS base repo dengan menjalankan:
dnf install firewall-config
FirewallD dan CSF Firewall tidak dapat berinteraksi dan dijalankan secara langsung pada sistem yang sama. CSF Firewall adalah salah satu firewall terbaik yang pernah ada, dan pilihan #1 untuk server cPanel. Jika Anda akan menginstal CSF Firewall di cPanel, pertama-tama Anda harus menghentikan dan menonaktifkan firewalld di server Anda menggunakan perintah ini.
Hentikan firewalld
systemctl stop firewalld
Nonaktifkan/Hapus firewalld dari sistem startup
systemctl disable firewalld
Setelah itu Anda dapat melanjutkan dengan prosedur instalasi firewall CSF secara normal.
Kesimpulan
Ini adalah perubahan terpenting dari CentOS 7 vs CentOS 6 dalam hal perintah administrasi sistem yang digunakan sehari-hari. Namun, ada banyak perubahan penting lainnya seperti adopsi baru Grub2 sebagai boot loader, dukungan untuk XFS, dan banyak hal lainnya.
CentOS 7 vs CentOS 6 – Daftar Perubahan Penting terakhir diubah:20 Februari 2017 oleh Esteban Borges