Cara Menginstal Server CentOS ke Server VPS
CentOS adalah distribusi Linux yang populer untuk server karena stabilitas dan keamanannya yang tinggi. Ia menjadi pilihan yang disukai oleh banyak administrator sistem untuk server produksi. Berikut adalah panduan lengkap untuk menginstal CentOS pada server VPS:
Langkah 1: Memilih CentOS pada VPS
- Login ke Panel Kontrol VPS Anda: Akses panel kontrol dari penyedia layanan VPS Anda seperti DigitalOcean, Linode, atau AWS.
- Buat Server VPS Baru: Temukan opsi untuk membuat 'Droplet', 'Instance', atau istilah yang digunakan penyedia layanan Anda untuk server baru.
- Pilih CentOS sebagai Sistem Operasi: Pada menu pengaturan, pilih versi CentOS yang diinginkan, umumnya CentOS 7 atau CentOS 8, tergantung pada dukungan dan kebutuhan Anda.
Langkah 2: Konfigurasi dan Pengaturan VPS
- Spesifikasi Server: Tentukan jumlah CPU, RAM, dan storage sesuai dengan kebutuhan aplikasi yang akan di-host.
- Data Center Region: Pilih pusat data yang lebih dekat dengan Anda atau target audiens Anda untuk meminimalkan latensi.
- SSH Keys: Jika Anda belum memilikinya, generate SSH key pair pada komputer lokal Anda dan tambahkan public key ke server VPS Anda untuk keamanan.
Langkah 3: Mengakses VPS Anda
Mengakses via SSH: Gunakan alamat IP yang diberikan dan akses server Anda dengan SSH menggunakan perintah berikut dari terminal komputer Anda:
bashssh root@[IP_ADDRESS_VPS_ANDA]
Gantikan
[IP_ADDRESS_VPS_ANDA]
dengan alamat IP server VPS yang sebenarnya.
Langkah 4: Konfigurasi Awal Server
Setelah Login: Segera update sistem Anda dengan perintah:
bashyum update -y
Konfigurasi Hostname: Set hostname server dengan perintah
hostnamectl set-hostname your-hostname
.
Langkah 5: Menginstal Software Dasar
Web Server: Pilih dan instal web server seperti Apache atau Nginx.
bashyum install httpd -y
Atau untuk Nginx:
bashyum install nginx -y
Database Server: Install sistem database seperti MySQL atau MariaDB.
bashyum install mariadb-server mariadb -y
PHP: Jika diperlukan, instal PHP dan modulnya yang sesuai.
bashyum install php php-mysql -y
Langkah 6: Mengamankan Server
Firewall: Konfigurasi firewall dengan menggunakan
firewalld
,iptables
, atauUFW
jika tersedia di CentOS.bashsystemctl start firewalld systemctl enable firewalld firewall-cmd --add-service=http --permanent firewall-cmd --add-service=https --permanent firewall-cmd --reload
Fail2Ban: Install Fail2Ban untuk menambah keamanan.
bashyum install epel-release -y yum install fail2ban -y systemctl enable fail2ban systemctl start fail2ban
Langkah 7: Konfigurasi dan Keamanan SSH
- Edit File Konfigurasi SSHD: Ubah pengaturan default untuk meningkatkan keamanan, seperti port dan izin root login.bash
vi /etc/ssh/sshd_config
- Restart SSH daemon setelah melakukan perubahan konfigurasi.bash
systemctl restart sshd
Langkah 8: Setup CPanel atau Webmin (Opsional)
Install CPanel atau Webmin jika Anda ingin menggunakan interface berbasis web untuk mengelola server. Untuk Webmin, proses instalasinya adalah sebagai berikut:
bashyum install perl -y wget http://prdownloads.sourceforge.net/webadmin/webmin-1.941-1.noarch.rpm rpm -U webmin-1.941-1.noarch.rpm
Langkah 9: Backup dan Snapshots
- Atur Strategi Backup: Gunakan alat seperti rsync, Bacula, atau solusi backup yang disediakan oleh penyedia VPS untuk menyediakan backup berkala dari data Anda.
Langkah 10: Pemantauan dan Maintenance
- Monitoring Tools: Pertimbangkan untuk menginstal alat seperti Nagios, Monitorix, atau alat built-in dari penyedia VPS Anda untuk pemantauan server yang efektif.
- Pemeliharaan Rutin: Atur jadwal pemeliharaan rutin dan cek log untuk masalah keamanan dan kinerja.
Mengikuti langkah-langkah ini akan membantu Anda memulai dengan server CentOS di VPS dengan setup yang aman dan efisien. Pastikan untuk selalu mengikuti praktik terbaik untuk keamanan server dan pembaruan reguler software.