Langsung ke konten utama

Installasi Server Web Apache pada Ubuntu beserta SSL

Apache adalah software web server open-source yang digunakan untuk meng-host dan melayani situs web.

Kegunaan:

  • Mengelola permintaan HTTP/HTTPS dari browser dan mengirimkan file atau konten (HTML, CSS, JS, dll.) ke pengguna.
  • Mendukung berbagai fitur seperti virtual host, modul tambahan, dan konfigurasi keamanan (SSL/TLS).

Apache cocok untuk menjalankan situs web statis maupun dinamis dengan dukungan untuk bahasa pemrograman seperti PHP dan Python.

Berikut adalah langkah-langkah instalasi Apache2 di Ubuntu, konfigurasi domain, serta pengaturan SSL agar dapat diakses secara aman:

1. Instalasi Apache2

  • Update repository

sudo apt update -y

sudo apt upgrade -y

  • Instal Apache2

sudo apt install apache2 -y
  • Cek status Apache Pastikan Apache berjalan setelah instalasi:
sudo systemctl status apache2

 Akses di browser Buka browser dan ketikkan http://<IP-server-anda> atau http://localhost. Jika halaman default Apache muncul, instalasi berhasil.


2. Konfigurasi Domain

Misalkan domain Anda adalah apache2.akangganteng.web.id
  • Edit file Virtual Host Buat file konfigurasi untuk domain Anda:

 sudo nano /etc/apache2/sites-available/apache2.akangganteng.web.id.conf

  • Tambahkan konfigurasi berikut:

<VirtualHost *:80>

    ServerName apache2.akangganteng.web.id

    ServerAlias www.apache2.akangganteng.web.id

    DocumentRoot /var/www/apache2.akangganteng.web.id


    ErrorLog ${APACHE_LOG_DIR}/error.log

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>


  •  Buat direktori root untuk domain

sudo mkdir -p /var/www/apache2.akangganteng.web.id
  • Berikan izin ke direktori

sudo chown -R www-data:www-data /var/www/apache2.akangganteng.web.id
sudo chmod -R 755 /var/www/apache2.akangganteng.web.id

  • Tambahkan file index.html Buat halaman uji coba:
echo "<h1>Selamat datang di contoh.com</h1>" | sudo tee /var/www/apache2.akangganteng.web.id/index.html

  • Aktifkan Virtual Host Aktifkan konfigurasi domain:
sudo a2ensite apache2.akangganteng.web.id.conf
sudo systemctl reload apache2
  • Tambahkan domain ke /etc/hosts Jika Anda mengakses domain secara lokal, tambahkan entri berikut ke file /etc/hosts:
sudo nano /etc/hosts
  • Tambahkan:

127.0.0.1 apache2.akangganteng.web.id

 


Cek di browser Buka http://apache2.akangganteng.web.id di browser Anda.

3. Konfigurasi SSL dengan Certbot

Untuk mengamankan domain menggunakan SSL:

  • Install Certbot dan plugin Apache
sudo apt install certbot python3-certbot-apache -y

  • Dapatkan sertifikat SSL Jalankan perintah berikut untuk otomatis mengatur SSL:

sudo certbot --apache -d apache2.akangganteng.web.id -d www.apache2.akangganteng.web.id

  • Ikuti instruksi Certbot akan memandu Anda untuk:
  1. Memilih apakah Anda ingin mengarahkan semua trafik HTTP ke HTTPS.
  2. Mengaktifkan sertifikat SSL.

Cek sertifikat SSL Setelah selesai, akses domain Anda menggunakan https://apache2.akangganteng.web.id

  • Otomatisasi pembaruan sertifikat Certbot secara otomatis menambahkan pembaruan ke crontab. Pastikan perintah berikut dijalankan tanpa error:
sudo certbot renew --dry-run

4. Pengujian Akhir

  • Periksa konfigurasi Apache
sudo apache2ctl configtest
Jika hasilnya Syntax OK, konfigurasi Anda valid.
  • Restart Apache
sudo systemctl restart apache2

Akses domain Buka https://apache2.akangganteng.web.id di browser. Jika berhasil, domain Anda akan ditampilkan dengan koneksi aman (ikon gembok). 


Jika Anda mengalami kendala dalam proses instalasi di VPS, jangan ragu untuk menghubungi kami. Kami menyediakan layanan setup VPS profesional dengan biaya yang sangat terjangkau.

Kami siap membantu Anda, mulai dari instalasi aplikasi, konfigurasi server, hingga optimasi performa. Dengan pengalaman kami, Anda dapat fokus pada pengelolaan bisnis atau proyek Anda tanpa perlu khawatir tentang teknis server.

Hubungi kami sekarang melalui tautan berikut untuk mendapatkan solusi terbaik dan pelayanan yang ramah:
👉 Kontak Kami

Kepuasan Anda adalah prioritas kami! 😊

Komentar

Postingan populer dari blog ini

Panduan Praktis: Installasi RDM di Ubuntu

RDM (Rapor Digital Madrasah) adalah aplikasi berbasis web yang dirancang untuk mempermudah pengelolaan dan penerbitan rapor siswa di lingkungan madrasah. Aplikasi ini dikembangkan oleh Direktorat KSKK Madrasah, Kementerian Agama Republik Indonesia sebagai bagian dari digitalisasi pendidikan di madrasah. Fungsi Utama RDM Pengelolaan Data Siswa: Mempermudah input data siswa, termasuk nilai harian, nilai semester, dan informasi penting lainnya. Otomatisasi Penilaian: Menyediakan fitur untuk menghitung nilai secara otomatis berdasarkan kriteria yang telah ditetapkan. Penerbitan Rapor Digital: Menghasilkan rapor dalam format digital yang dapat diunduh dan dicetak. Akses Online: Memungkinkan guru, siswa, dan orang tua mengakses rapor secara online kapan saja. Integrasi Data: Terintegrasi dengan sistem Kementerian Agama untuk mempermudah pelaporan data. Keunggulan RDM Efisiensi: Mengurangi beban administrasi guru. Akurasi: Meminimalkan kesalahan dalam perhitungan nilai. Aksesibilitas: Mudah d...

Cara Install WordPress di aaPanel – WP Toolkit

Apa itu aaPanel? aaPanel adalah panel kontrol berbasis web yang dirancang untuk mempermudah manajemen server. Dengan antarmuka yang intuitif, aaPanel memungkinkan pengguna untuk mengelola situs web, server, database, file, dan layanan lainnya hanya melalui beberapa klik. Panel ini mendukung berbagai sistem operasi Linux seperti Ubuntu, CentOS, dan Debian. Keunggulan aaPanel adalah kemudahan instalasi, fitur keamanan bawaan, dan dukungan untuk plugin tambahan, seperti manajemen SSL, cron job, dan pemantauan performa server. Apa itu WordPress? WordPress adalah platform manajemen konten (CMS) open-source yang paling populer di dunia. Dengan WordPress, pengguna dapat membuat berbagai jenis situs web, mulai dari blog pribadi hingga toko online, tanpa perlu pengetahuan coding. WordPress menawarkan ribuan tema dan plugin untuk memperluas fungsionalitas situs web Anda, seperti optimasi SEO, integrasi media sosial, hingga sistem e-commerce. Keunggulannya meliputi kemudahan penggunaan, fleksib...