Cara Membuka Port 80 di CentOS

How Open Port 80 Centos



Jika Anda berencana untuk meng-host situs web di CentOS 7, maka Anda dapat menginstal perangkat lunak server web seperti Apache atau Nginx. Server web seperti Apache secara default bekerja pada port 80. Yaitu jika Anda pergi ke alamat IP atau nama host atau nama domain server Anda dari browser web, maka server web akan mengirimkan halaman web kepada Anda. Di server CentOS 7, banyak layanan seperti itu harus diinstal. Seperti web server bekerja pada port 80, server DNS bekerja pada port 53, server SSH bekerja pada port 22, server MySQL bekerja pada port 3306 dan seterusnya. Tetapi Anda tidak ingin orang lain terhubung ke layanan ini. Jika seseorang mendapatkan akses ke server SSH Anda, maka dia mungkin dapat mengontrol server Anda, seperti menghentikan beberapa layanan, menginstal beberapa layanan baru, mengubah kata sandi Anda, dan banyak hal tak terduga dapat terjadi. Itulah sebabnya program firewall digunakan untuk memungkinkan orang luar terhubung ke port tertentu dan memblokir yang lain. Untuk server web, portnya adalah 80.

Pada artikel ini, saya akan menunjukkan cara membuka port 80 dan memblokir semua port lain di CentOS 7 dengan firewalld. Mari kita mulai.

Memasang Server Web

Di bagian ini, saya akan menunjukkan cara menginstal server web di CentOS 7. Saya menyertakan bagian ini sehingga Anda dapat memiliki pengalaman nyata tentang apa yang saya bicarakan.







Perangkat lunak server web yang paling banyak digunakan adalah Apache. Apache tersedia di repositori paket resmi CentOS 7.



Untuk menginstal server web Apache, jalankan perintah berikut:



$sudo instal yahttpd





Tekan 'y' lalu tekan untuk melanjutkan.



Server web Apache harus diinstal.

Sekarang jalankan perintah berikut untuk memeriksa apakah server HTTP Apache berjalan atau tidak:

$sudostatus systemctl httpd

Seperti yang Anda lihat dari tangkapan layar di bawah, server HTTP Apache tidak berjalan.

Anda dapat memulai server HTTP Apache dengan perintah berikut:

$sudosystemctl mulai httpd

Anda akan menginginkan server HTTP Apache untuk memulai secara otomatis pada boot sistem. Anda dapat menambahkan server HTTP Apache ke startup dengan perintah berikut:

$sudosistemctlmemungkinkanhttpd

Server HTTP Apache ditambahkan ke startup.

Sekarang buka browser web dan pergi ke http://localhost

Anda akan melihat halaman berikut seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Memeriksa Port Terbuka dengan nmap

Pertama periksa alamat IP server CentOS 7 Anda dengan perintah berikut:

$aku pke

Seperti yang Anda lihat dari tangkapan layar di bawah, alamat IP server CentOS 7 saya adalah 192.168.10.97

Anda dapat memeriksa semua port yang terbuka dengan nmap utilitas dari komputer lain sebagai berikut:

$nmap -NS192.168.10.97

Seperti yang Anda lihat, saat ini, hanya port 22 yang terbuka. Yang kami minati adalah hanya membuka port 80 dan menutup yang lain.

Membuka Port 80 dan Menutup Lainnya

Pertama periksa semua layanan yang diizinkan dengan perintah berikut:

$sudofirewall-cmd--daftar-semua

Seperti yang Anda lihat, saya memiliki layanan dhcpv6-client dan ssh yang diizinkan dari luar. Anda mungkin memiliki lebih banyak atau lebih sedikit layanan yang diizinkan.

Sekarang Anda harus menonaktifkannya satu per satu.

Anda dapat menghapus layanan ssh dengan perintah berikut:

$sudofirewall-cmd--hapus-layanan=ssh --permanen

Anda dapat menghapus layanan dhcpv6-client dengan perintah berikut:

$sudofirewall-cmd--hapus-layanan= dhcpv6-klien--permanen

Sekarang tambahkan layanan HTTP atau port 80 dengan perintah berikut:

$sudofirewall-cmd--tambahkan-layanan= http--permanen

Setelah selesai, restart firewalld dengan perintah berikut:

$sudofirewall-cmd--muat ulang

Sekarang jika Anda memeriksa layanan firewalld lagi:

$sudofirewall-cmd--daftar-semua

Anda seharusnya hanya melihat http layanan diizinkan seperti yang ditandai pada tangkapan layar di bawah.

Sekarang Anda dapat melakukan pemindaian port dengan nmap dari komputer lain:

$sudo nmap -NS192.168.10.97

Anda seharusnya hanya dapat melihat port 80 yang terbuka seperti yang ditunjukkan pada gambar di bawah.

Anda juga dapat menguji apakah Anda dapat mengakses server web jika Anda membuka browser dan mengetikkan alamat IP server web.

Saya dapat mengakses server web dari browser seperti yang Anda lihat dari tangkapan layar di bawah.

Jadi begitulah cara Anda membuka port 80 dan memblokir semua port lain di CentOS 7. Terima kasih telah membaca artikel ini.