Jumat, 26 Mei 2023

ASJ

 3.5 Mengevaluasi File Server 

1. Jelaskan pengertian file server!

  (jawaban)

 File Server adalah jaringan komputer sebagai pusat penyimpanan file. Penyimpanan file tersebut seperti video, gambar, musik, dokumen, database maupun lainnya. Semua data dapat diakses oleh perangkat yang terhubung dengan jaringan.

2. Jelaskan fungsi file server!

 (jawaban)

  Tugas utama sebuah file server adalah tempat seperti lokasi disk untuk menyimpan data serta bertukar informasi. File server terdiri dari perangkat komputer dengan kecepatan tinggi dan media penyimpanan serta kapasitas RAM yang besar. File server umumnya dianggap sebagai inti penting dari sebuah jaringan.

3.6 Mengevaluasi Web Server 

1. Jelaskan apa yang dimaksud web server!

  (jawaban)

Web server adalah sebuah software (perangkat lunak) yang memberikan layanan berupa data.

2. Jelaskan fungsi web server!

 (jawaban)

  berfungsi menerima permintaan HTTP atau HTTPS dari klien atau kita kenal dengan web browser (Chrome, Firefox). Ia juga akan mengirimkan respon atas permintaan kepada client dalam bentuk halaman web yang umumnya HTML.

3.7 Mengevaluasi DNS Server 

1. Apa yang dimaksud DNS?

 (jawaban)

 DNS adalah server yang bisa melayani permintaan untuk mengetahui sebuah IP address yang digunakan oleh suatu domain. 

2. Sebutkan jenis-jenis file server!

    (jawaban)

primary (master)

Secondary (slave)

Cache

3.8 Mengevaluasi Database Server

1. Jelaskan apa yang dimaksud dengan database server!

    (jawaban)

Database server adalah sebuah program komputer yang menyediakan layanan data untuk disalurkan ke komputer lain atau program komputer lainnya.

2. Sebutkan contoh database server yang anda ketahui!

    (jawaban)

MySQL, 

Microsoft SQL Server, 

Microsoft Access, 

PostgreSQL, 

MongoDB, 

MariaDB, 

dan Oracle Database.


T.WAN

 (3.5 mengidentifikasi jenis-jenis kabel fiber optic)

1. Jelaskan Apa yang dimaksud dengan fiber optic

(Jawaban)

Fiber optic adalah jenis kabel yang berfungsi mengubah sinyal listrik menjadi cahaya dan mengalirkannya dari satu titik yang lain

2. Tuliskan jenis-jenis kabel fiber optic 

(Jawaban)

• single mode

• multimode

(3.6 menerapkan fungsi alat kerja fiber optic)

1. Tuliskan 5 alat-alat kerja yang digunakan pada Fiber optic

(Jawaban)

• fusion splicer

• fiber stripper atau Miller 

• fiber cleaver 

• optical light source 

• optical power meter

2. Jelaskan Fungsi fiber optic

(Jawaban)

Kabel fiber optic memiliki fungsi yang sama dengan  kabel lainnya yaitu menghubungkan antar jaringan komputer. bedanya fiber optik memiliki kecepatan akses yang tinggi termasuk dalam hal transfer data

(3.7 mengevaluasi penyambungan fiber optic)

1. Tuliskan alat dan bahan yg digunakan penyambungan fiber optic

(Jawaban)

• Splicer

• cleaver

• tang pengupas serat

•tissue 

• pelindung serat (dicore)

2. Jelaskan Langkah-langkah penyambungan fiber optic 

(Jawaban)

• siapkan alat dan bahan untuk penyambungan fo

• kupas kedua ujung fo menggunakan stripper

• bersihkan fo yang telah dikupas menggunakan tisu yang telah diberi alkohol

• masukkan protection slave 

• potong fiber dengan cutter (clever)

• tutup dan kemudian sambung dengan menekan tombol play  (berwarna hijau) untuk penyambungan

• apabila penyambungan selesai akan bunyi alarm "beef" menandakan penyambungan selesai

• setelah itu lanjut dengan memanaskan protection slave

• apabila sudah ada alarm "beef" sekitar 3-5 kali dan lampu indikator merah sudah mati menandakan selesainya penyambungan

(3.8 mengevaluasi perangkat pasif jaringan fiber optic)

1. Sebutkan perangkat pasif jaringan fiber optic

(Jawaban)

• GPON

• ONT

• OLT

2. Apa perbedaan antara komponen perangkat aktif dan pasif fiber optic

(Jawaban)

Komponen aktif merupakan komponen elektronika yang memerlukan arus listrik untuk bekerja.sedangkan komponen pasif merupakan jenis komponen elektronika yang tidak memerlukan arus listrik untuk bekerja.

(3.9 mengevaluasi permasalahan jaringan Fiber optic)

1. Tuliskan apa saja faktor kegagalan penyambungan kabel fiber optic

(Jawaban)

• Dispersion atau penyebaran

• Bandwidth atau jumlah data

• attenuation atau penurunanh

2. Tuliskan 5 permasalahan yang terjadi pada fiber optic

(Jawaban)

• seratnya rusak oleh lentur berlebihan

• kabel terputus

• kehilangan sinyal karena konektor yang buruk 

• daya transmisi tidak memadai

• koneksi rusak ke panel patches

Kamis, 25 Mei 2023

AIJ

( 3.5 menganalisis permasalahan routing statis)

1. Apakah fungsi projects or application management

(Jawaban)

Memiliki fungsi-fungsi terpisah mempermudah pengelolaan sebuah project atau bekerja dengan aplikasi khusus

2.mengapa improved IT staff effiency lebih mudah dalam mengelola jaringan

(Jawaban)

Karena user-user Dengan kebutuhan jaringan yang sama berbagai VLAN yang sama 


(3.6 mengevaluasi routing dinamis)

1. Apakah yg dimaksud routing dinamis

(Jawaban)

Routing dinamis adalah routing yang dilakukan oleh router dengan cara membuat jalur komunikasi data secara otomatis sesuai dengan pengaturan yang dibuat.

2.Sebutkan macam-macam protokol routing dinamis

 (Jawaban)

• RIP (Routing information protocol)

•IGRP ( interior gateway routing protocol)

•OSPF( open short path first)

• EIGRP ( Enhanced interior gateway routing protocol)

•BGP ( Border gateway protocol)


(3.7 mengevaluasi permasalahan routing dinamis)

1. Tuliskan Apa saja kekurangan dari routing dinamis

(Jawaban)

•membutuhkan RAM yang lebih besar saat terjadi down untuk menunjukkan jalur terbaik 

• membutuhkan bandwidth yang lebih besar 

• jalur yang dapat ditentukan bukan administrator melainkan sistem

2. Tuliskan tujuan dari protokol routing dinamis

(Jawaban)

• Berbagai informasi antar komputer

• mengupdate tabel routing secara otomatis ketika topologi berubah

• menentukan jalur terbaik ke tujuan 



Rabu, 24 Mei 2023

TLJ

 

TLJ

·         (3.5 Menganalisis kebutuhan telekomunikasi dalam jaringan)

1.1. Apa kelebihan dan kelemahan dari sistem jaringan lokal (local area network) disingkat dengan lan

(Jawaban)

Kelebihan adalah dengan teknologi lan ini kita dapat saling berbagi data yang telah kita simpan dalam folder sharing, selain itu juga dapat menggunakan 1 printer secara bersama-sama dalam satu jaringan komputer lokal ini. Dengan adanya fasilitas sharing maka terjadi efisiensi biaya.

Sedangkan Kekurangan lan hanya bisa menjangkau daerah yang sangat terbatas. Misalnya hanya dapat menjangkau dalam satu gedung saja. Selain itu, jika ada satu komputer terkena virus berpotensi menginfeksi komputer lain dalam jaringan dan jaringan local ini kurang praktis karena perlu menarik untuk menyambungkan antara komputer satu dengan komputer yang lainnya.

2. sebutkan salah satu contoh teknologi komunikasi digital pada masa kini yang anda ketahui! Dan apa sajakah manfaat dari teknologi komunikasi secara singkat.

(jawaban)

Contoh teknologi : handphone, laptop, tablet, internet, radio, tv, atau media elektronik lainnya

  Manfaat dari teknologi komunikasi: komunikasi menjadi lebih mudah dan lebih efisien, lebih menari digunakan dengan fitur-fitur pendukungnya.

·         (3.6 Menganalisis kebutuhan beban/bandwidth jaringan)

1. Jelaskan pengertian bandwidwidht dan throghtput

 a. Bandwidth Bandwidth adalah suatu ukuran dari banyaknya informasi atau data (bit) yang dapatdikirim dari suatu tempat ke tempat lain dalam satu detik. Bandwidth bisa digunakan untuk mengukur aliran data analog maupun aliran data digital.

b. Throghtput Troughput adalah bandwidth yang sebenarnya atau aktual, diukur dengan satuan waktu tertentu dan pada kondisi jaringan tertentu yang digunakan untuk melakukan transfer file dengan ukuran tertentu juga. (https://www.aldhinya.com/2016/07/pengertian-dan-perbedaan-bandwidth-danthroughput.html)

2.    Tuliskan faktor - faktor yang Mempengaruhi Bandwidth dan Throughput! Faktor –Faktor yang Mempengaruhi Bandwidth dan Throughput

(Jawaban)

 • Perangkat jaringan yang digunakan.

• Topologi jaringan yang digunakan.

• Tipe data yang ditransfer.

• Banyaknya pengguna jaringan.

 • Spesifikasi komputer server.

• Spesifikasi komputer client/user.

 • Induksi listrik maupun cuaca


    (3.7 Memahami konsep kerja protokoler Server softswitch)

1. Sebutkan komponen-komponen softswitch

(Jawaban)

1.     Media Gateway Controller atau Call Agent

2.     Application Server (AS)

3.     Media Server

4.     Feature Server

5.     Operating Support System (OSS) 

 2.  Apa yang dimaksud dengan Softswitch?

(jawaban)

Softswitch merupakan kumpulan dari beberapa perangkat protokol dan aplikasi yang memungkinkan perangkat-perangkat lain dapat mengakses layanan telekomunikasi atau internet berbasi jaringan ip, dimana seluruh prosesnya dilakukan dengan menjalankan software pada suatau sistem komputer.

      (3.8 Memahami diagram rangkaian operasi komunikasi VoIP)

1.    Sebutkan Komponen apa saja yang harus ada dalam VoIP(Jawaban) 

1.    Protocol

2.    VolP server

3.    VolP switch

4.    Codec (coder-decoder)

5.    Softphone (software)

6.    VolP gateway

2. tuliskan keuntungan VoIP

(jawaban)

1.       Biaya per panggilan rendah

2.       Kualitas panggilan jernih

3.        Fleksibilitas

4.       Terpercaya

5.       Mudah terukur

6.       Portabilitas

7.       Modern

8.       Mobilitas tinggi

9.       Teknologi Modern

10.    Disiapkan untuk menggantikan ISDN

 

 

 

 

 

 

 

Selasa, 23 Mei 2023

CARA INSTALL APACEH PHP DAN MYSQL

 

Langkah 1: Memperbarui Paket

Perbarui daftar paket di sistem Anda sehingga Anda dapat memiliki versi Apache Apache, PHP, MySql dan phpMyAdmin terbaru.

sudo apt-get update

Langkah 2: Instalasi Apache

Instal Apache melalui perintah berikut:

sudo apt-get install apache2

Perhatikan bahwa ia akan menginstal versi Apache terbaru.

Langkah 3: Memeriksa Instalasi Apache yang berhasil

Anda dapat memeriksa apakah Apache telah terinstal dengan mengetikkan alamat IP server Anda http: // your-ip-address atau http://localhost jika Anda melakukannya di server lokal. Akan tampil seperti di bawah ini jika berhasil:



Langkah 4: Instalasi MySql


Instal MySql melalui perintah berikut:.

sudo apt-get install mysql-server

Anda juga akan diminta memasukkan password root MySql yang diinginkan. Meski bersifat opsional, jangan tinggalkan saja. Kata sandi default akun root kosong.



Langkah 5: Memeriksa Instalasi MySql jika Berhasil

Ketik perintah berikut:

mysql -u root -p

Jika MySql telah berhasil diinstal, Anda harus diminta memasukkan kata sandi. Masukkan kata sandi yang Anda pilih pada langkah di atas. Anda harus melihat prompt MySql seperti ini:

mysql>

Di sini Anda bisa menjalankan query mysql, membuat tabel dll.

Sekarang untuk kembali, keluar dari MySql dengan mengetikkan perintah:

exit

Langkah 6: Instalasi PHP dengan Ekstensi Biasa Digunakan

Instal PHP dan ekstensi yang umum digunakan:

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-json php-mcrypt php-zip

Pada perintah di atas selain PHP, ekstensi PHP berikut juga diinstal:

  • MySql Extension: Untuk menggunakan fungsi MySql yang tersedia di PHP
  • Curl Extension: Untuk membuat permintaan CURL melalui PHP, biasanya digunakan dalam mengimplementasikan panggilan API layanan web
  • GD Extensio: Untuk mengaktifkan perpustakaan GD. PHP menggunakan library GD untuk tugas manipulasi gambar
  • JSON Extension: Untuk memecahkan kode dan mengkodekan JSON melalui PHP
  • Mcrypt Extension: Berisi berbagai fungsi enkripsi
  • Zip Extension: Zip dan unzip melalui PHP

PHP menawarkan lebih banyak ekstensi, namun ini adalah yang paling umum digunakan. Jika diperlukan, Anda bisa memasang ekstensi nanti.

Perhatikan juga bahwa libapache2-mod-php adalah Apache Module untuk menjalankan PHP. Modul ini menyediakan koneksi antara Apache dan PHP.

Langkah 7: Memeriksa Instalasi PHP yang Berhasil

Ketik perintah berikut:

echo "<? php phpinfo ();?>" | sudo tee /var/www/html/phpinfo.php

Ini akan membuat file phpinfo.php di direktori root. Ketik url ini di browser http://your-ip-address/phpinfo.php atau http://localhost/phpinfo.php jika menginstal secara lokal. Anda akan melihat halaman seperti ini, menunjukkan konfigurasi PHP Anda:



Langkah 8: Instalasi phpMyAdmin

Instal phpMyAdmin melalui commannd:

sudo apt-get install phpmyadmin

Anda akan diminta untuk memilih jenis server web. Pilihan defaultnya adalah apache2. Tekan tombol spasi untuk memilih. Sekarang tekan tombol Tab untuk menyorot tombol Ok, kemudian tekan tombol enter.




Anda kemudian akan ditanya apakah akan mengkonfigurasi database untuk phpmyadmin dengan dbconfig-common. Pilih Yes dan klik enter.



Anda kemudian akan diminta memasukkan password akun root MySql. Masukkan password yang anda ketik saat menginstall MySql. Gunakan tombol Tab untuk menyorot tombol Ok dan tekan enter.

Lakukan hal yang sama saat meminta konfirmasi password.



Langkah 9: Memeriksa Instalasi phpMyAdmin yang berhasil

Buka url http://your-ip-address/phpmyadmin atau http://localhost/phpmyadmin di browser Anda. Jika phpMyAdmin berhasil diinstal, Anda harus melihat halaman login phpMyAdmin standar. Ketik root sebagai username, dan kata kunci MySql yang anda pilih tadi untuk mengakses database.

Langkah 10: Aktifkan Apache Rewrite Module

Aktifkan Modul Rewrite di Apache, agar aplikasi Anda bisa memanfaatkan URL cantik seo-friendly, seperti http://website.com/posts/12/post-on-ubuntu/ (bukan http://website. com? post_id = 12). Kemungkinan besar Anda akan membutuhkan URL cantik di masa depan, lebih baik aktifkan sekarang juga.

sudo a2enmod rewrite

Sekarang restart Apache agar perubahan ini menjadi live.

sudo service apache2 restart

Selasa, 16 Mei 2023

INSTAL NGINX

 

Langkah 1 – Menginstal Nginx

Karena Nginx tersedia di repositori asali Ubuntu, maka kita dimungkinkan untuk menginstalnya dari repositori ini menggunakan sistem pengemasan apt.

Karena ini adalah interaksi pertama kita dengan sistem pengemasan apt pada sesi ini, kita akan memperbarui indeks pengemasan lokal agar kita memiliki akses ke daftar paket terbaru. Setelah itu, kita dapat menginstal nginx:

1.  sudo apt update

2.   

3.  sudo apt install nginx

4.   

Copy

Setelah menerima prosedur, apt akan menginstal Nginx dan segala dependensi yang diperlukan ke server Anda.

Langkah 2 – Menyesuaikan Firewall

Sebelum menguji Nginx, perangkat lunak firewall perlu disesuaikan untuk mengizinkan akses ke layanan. Nginx mendaftarkan dirinya sendiri sebagai sebagai layanan dengan ufw pada saat instalasi, yang mempermudah untuk mengizinkan akses Nginx.

Buat daftar konfigurasi aplikasi yang mana ufw mengetahui cara bekerja sama dengannya dengan mengetik:

1.  sudo ufw app list

2.   

Copy

Anda akan mendapat daftar profil aplikasi:

Output

Available applications:

  Nginx Full

  Nginx HTTP

  Nginx HTTPS

  OpenSSH

Seperti yang ditunjukkan oleh keluaran, ada tiga profil yang tersedia untuk Nginx:

·         Nginx Full: Profil ini membuka baik porta 80 (lalu lintas web normal dan tidak terenkripsi) dan porta 443 (lalu lintas terenkripsi TLS/SSL)

·         Nginx HTTP: Profil ini hanya membuka porta 80 (lalu lintas web normal dan tidak terenkripsi)

·         Nginx HTTPS: Profil ini hanya membuka porta 443 (lalu lintas terenkripsi TLS/SSL)

Anda disarankan untuk mengaktifkan profil yang paling ketat yang masih akan mengizinkan lalu lintas yang telah Anda konfigurasikan. Saat ini, kita hanya perlu mengizinkan lalu lintas pada porta 80.

Anda dapat mengaktifkan ini dengan mengetik:

1.  sudo ufw allow 'Nginx HTTP'

2.   

Copy

Anda dapat memverifikasi perubahan dengan mengetik:

1.  sudo ufw status

2.   

Copy

Keluaran akan mengindikasikan lalu lintas HTTP mana yang diizinkan:

Output

Status: active

 

To                         Action      From

--                         ------      ----

OpenSSH                    ALLOW       Anywhere                 

Nginx HTTP                 ALLOW       Anywhere                 

OpenSSH (v6)               ALLOW       Anywhere (v6)             

Nginx HTTP (v6)            ALLOW       Anywhere (v6)

Langkah 3 – Memeriksa Server Web Anda

Pada akhir proses instalasi, Ubuntu 20.04 memulai Nginx. Server web seharusnya sudah aktif dan berjalan.

Kita dapat memeriksa dengan sistem init systemd untuk memastikan layanan sedang berjalan dengan mengetik:

1.  systemctl status nginx

2.   

Copy

Output

● nginx.service - A high performance web server and a reverse proxy server

   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)

   Active: active (running) since Fri 2020-04-20 16:08:19 UTC; 3 days ago

     Docs: man:nginx(8)

 Main PID: 2369 (nginx)

    Tasks: 2 (limit: 1153)

   Memory: 3.5M

   CGroup: /system.slice/nginx.service

           ├─2369 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;

           └─2380 nginx: worker process

Sebagaimana dikonfirmasi oleh keluaran ini, layanan telah berhasil dimulai. Namun, cara terbaik untuk menguji ini adalah dengan benar-benar meminta suatu laman dari Nginx.

Anda dapat mengakses laman landas Nginx asali untuk mengonfirmasi bahwa perangkat lunak berjalan dengan baik dengan bernavigasi ke alamat IP server Anda. Jika Anda tidak mengetahui alamat IP server Anda, Anda dapat menemukannya dengan menggunakan alat icanhazip.com, yang akan memberi Anda alamat IP publik Anda sebagaimana diterima dari lokasi lain di internet:

1.  curl -4 icanhazip.com

2.   

Copy

Saat Anda memiliki alamat IP server Anda, masukkan alamat itu ke dalam bilah alamat peramban Anda:

http://your_server_ip

Anda akan menerima laman landas Nginx asali:

 

Jika Anda berada di laman ini, server Anda berjalan dengan benar dan siap untuk dikelola.

Langkah 4 – Mengelola Proses Nginx

Karena kini server web Anda sudah aktif dan berjalan, mari kita tinjau beberapa perintah manajemen dasar.

Untuk menghentikan server web Anda, ketik:

1.  sudo systemctl stop nginx

2.   

Copy

Untuk memulai server web saat berhenti, ketik:

1.  sudo systemctl start nginx

2.   

Copy

Untuk menghentikan lalu memulai layanan lagi, ketik:

1.  sudo systemctl restart nginx

2.   

Copy

Jika Anda hanya membuat perubahan konfigurasi, Nginx seringkali dapat memuat ulang tanpa memutus koneksi. Untuk melakukan ini, ketik:

1.  sudo systemctl reload nginx

2.   

Copy

Secara asali, Nginx dikonfigurasikan untuk memulai secara otomatis saat server melakukan boot. Jika ini bukan apa yang Anda inginkan, Anda dapat menonaktifkan perilaku ini dengan mengetik:

1.  sudo systemctl disable nginx

2.   

Copy

Untuk mengaktifkan kembali layanan agar memulai saat boot, Anda dapat mengetik:

1.  sudo systemctl enable nginx

2.   

Copy

Anda kini telah mempelajari perintah manajemen dasar dan siap untuk mengonfigurasi situs untuk menjadi hos dari lebih dari satu domain.

Langkah 5 – Menyiapkan Blok Server (Disarankan)

Ketika menggunakan server web Nginx, blok server (serupa dengan hos virtual di Apache) dapat digunakan untuk mengenkapsulasi detail konfigurasi dan menjadi hos untuk lebih dari satu domain dari suatu server tunggal. Kita akan menyiapkan domain bernama your_domain, tetapi Anda harus menggantinya dengan nama domain Anda sendiri. Untuk mempelajari lebih lanjut tentang menyiapkan nama domain dengan DigitalOcean, silakan merujuk ke Pengantar DNS DigitalOcean yang kami sediakan.

Nginx pada Ubuntu 20.04 memiliki satu blok server yang diaktifkan secara asali, yang dikonfigurasi untuk menampilkan dokumen dari suatu direktori di /var/www/html. Meskipun ini berfungsi baik untuk situs tunggal, ini bisa menjadi sulit dijalankan jika Anda menjadi hos dari beberapa situs. Alih-alih memodifikasi /var/www/html, mari kita buat suatu struktur direktori di dalam /var/www untuk situs your_domain kita, dengan membiarkan /var/www/html sebagai direktori asali yang akan ditampilkan jika permintaan klien tidak cocok dengan situs lain apa pun.

Buat direktori untuk your_domain sebagai berikut, dengan menggunakan bendera -p untuk menciptakan direktori induk apa pun yang diperlukan:

1.  sudo mkdir -p /var/www/your_domain/html

2.   

Copy

Selanjutnya, tentukan kepemilikan direktori dengan variabel lingkungan $USER:

1.  sudo chown -R $USER:$USER /var/www/your_domain/html

2.   

Copy

Izin root web Anda seharusnya benar jika Anda belum mengubah nilai umask Anda, yang menetapkan izin berkas asali. Untuk memastikan izin Anda benar dan memperbolehkan pemilik untuk membaca, menulis, dan mengeksekusi berkas, sementara hanya memperbolehkan membaca dan mengeksekusi ke grup dan lainnya, Anda dapat memasukkan perintah berikut:

1.  sudo chmod -R 755 /var/www/your_domain

2.   

Copy

Selanjutnya, buat laman index.html dengan menggunakan nano atau editor favorit Anda:

1.  nano /var/www/your_domain/html/index.html

2.   

Copy

Di dalam, tambahkan HTML sampel berikut ini:

/var/www/your_domain/html/index.html

<html>

    <head>

        <title>Welcome to your_domain!</title>

    </head>

    <body>

        <h1>Success!  The your_domain server block is working!</h1>

    </body>

</html>

Copy

Simpan dan tutup berkas dengan menekan CTRL dan X lalu Y dan ENTER saat Anda selesai.

Agar Nginx menyajikan konten ini, maka diperlukan untuk menciptakan blok server dengan arahan yang benar. Alih-alih memodifikasi berkas konfigurasi asali secara langsung, mari kita buat yang baru di /etc/nginx/sites-available/your_domain:

1.  sudo nano /etc/nginx/sites-available/your_domain

2.   

Copy

Tempel di blok konfigurasi berikut, yang serupa dengan yang asali, tetapi diperbarui untuk nama domain dan direktori baru kita:

/etc/nginx/sites-available/your_domain

server {

        listen 80;

        listen [::]:80;

 

        root /var/www/your_domain/html;

        index index.html index.htm index.nginx-debian.html;

 

        server_name your_domain www.your_domain;

 

        location / {

                try_files $uri $uri/ =404;

        }

}

Copy

Perhatikan bahwa kita telah memperbarui konfigurasi root ke direktori baru kita, dan server_name ke nama domain kita.

Selanjutnya, mari kita mengaktifkan berkas dengan menciptakan tautan darinya ke direktori sites-enabled, yang dibaca Nginx selama memulai:

1.  sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/

2.   

Copy

Dua blok server sekarang telah diaktifkan dan dikonfigurasi untuk merespons permintaan berdasarkan arahan listen dan server_name (Anda dapat membaca lebih lanjut tentang cara Nginx memproses arahan ini di sini):

·         your_domain: Akan merespons permintaan untuk your_domain dan www.your_domain.

·         asali: Akan merespons permintaan apa pun pada porta 80 yang tidak cocok dengan dua blok lainnya.

Untuk menghindari masalah memori hash bucket yang dapat muncul dari penambahan nama server tambahan, maka diperlukan untuk menyesuaikan satu nilai dalam berkas /etc/nginx/nginx.conf. Buka berkas:

1.  sudo nano /etc/nginx/nginx.conf

2.   

Copy

Cari arahan server_names_hash_bucket_size dan hapus simbol # untuk menghapus komentar pada baris itu. Jika Anda menggunakan nano, Anda dapat dengan cepat mencari kata-kata di dalam berkas dengan menekan CTRL dan w.

/etc/nginx/nginx.conf

...

http {

    ...

    server_names_hash_bucket_size 64;

    ...

}

...

Simpan dan tutup berkas saat Anda sudah selesai.

Selanjutnya, uji untuk memastikan bahwa tidak ada kesalahan sintaks pada berkas Nginx Anda:

1.  sudo nginx -t

2.   

Copy

Jika tidak ada masalah apa pun, mulai kembali Nginx untuk mengaktifkan perubahan Anda:

1.  sudo systemctl restart nginx

2.   

Copy

Nginx sekarang seharusnya menyajikan nama domain Anda. Anda dapat menguji ini dengan bernavigasi ke http://your_domain, di mana Anda akan melihat sesuatu seperti ini:

 

membuat web dinamis berbasis php