Pendahuluan
Perangkat lunak LEMP stack adalah sekelompok perangkat lunak yang dapat digunakan untuk melayani halaman web dinamis dan aplikasi web. Ini adalah akronim yang menggambarkan sistem operasi Linux, dengan server web Nginx. Data backend disimpan dalam database MySQL dan proses dinamis ditangani oleh PHP.
Persyaratan
- Klien SSH seperti Bitvise atau Putty dan pengetahuan dasar tentang bagaimana menggunakannya.
- Pengetahuan dasar tentang perintah Unix yang umum ke SSH ke server anda.
- Server atau VPS dengan RAM minimal 256MB (OpenVZ), tapi untuk yang 512MB disarankan jika anda menggunakan KVM or Xen.
- Ubuntu 16.04 antara 32 bit atau 64 bit
Prasyarat
- Menyediakan server Ubuntu
- Install LAMP lengkap (Linux, Apache, MySQL,Perl/PHP/Phyton) di Ubuntu server.
- Jangan lupa untuk sellau menggani domain.tld dengan domain kamu sendiri dang anti x.x.x.x dengan alamat IP servermu.
Membuat Web Direktori Baru
Web direktori adalah direktori atau folder di server anda dimana semua file wesite anda (dan folder-folder_ seperti script,gambar, dan lainnya disimpan atau dihost.
- Login ke server anda lewat
Terminal
,Putty
,Bitvise
, dll. - Sekarang buat direktori. Dibawah ini perintah membuat dua direktori untuk dua website.
Jika anda ingin menambah hanya satu website, cukup keik sekali saja perintahnya.mkdir -p /var/www/domain1.tld/html
mkdir -p /var/www/domain2.tld/htmlUbah
domain1.tld
, dandomain2.tld
dengan domain anda - Sekarang tetapkan kepemilikan direktori ke www-data
chown -R www-data:www-data /var/www/domain1.tld/html
chown -R www-data:www-data /var/www/domain2.tld/html - Sekarang ubah izin direktori secara rekursif menjadi 755
- Buat file tes index.html
Simpan dan keluar dari editor dengan menekan Control+O lalu Cotrol+XUntuk website pertama :nano /var/www/domain1.tld/html/index.html
Dan letakkan teks ini disana :
Simpan dan keluar dari editor dengan menekan
Control+O
laluControl_X
Lakukan hal sama kepada website satunya.
Membuat Block Server
- File Nginx server block seharusnya disimpan didalam
/etc/nginx/sites-available
.
nano /etc/nginx/sites-available/domain1.tld
Lalu letakkan konfigurasi ini disana :
Lagi, ganti x.x.x.x dengan IPv4 anda sendiri dan ganti [::] dengan alamat IPv6 anda sendiri.
Simpan dan keluar dari editor dengan menekan
Control+O
laluControl+X
. Sekarang buat untuk website lainnano /etc/nginx/sites-available/domain2.tld
- Sekarang dapat mengaktifkan setiap blok server dengan memberikan perintah ini
- Untuk tujuan keamanan, edit file
nginx.conf
and aktifkan opsi “server names hash bucket size†dengan menghapus symbol komentar (#)
nano /etc/nginx/nginx.conf
Tekan
Control+O
untuk menyimpan danControl+X
untuk keluar dari editor - Sekarang tes konfigurasi Nginx dan pastikan kamu dapat pesan
“Okâ€
Nginx -t
- 5. Terakhir,
reload
ataurestart
layanan Nginx
service nginx reload
- Sekarang konfigurasi data DNS domain anda atau anda dapat mengedit file host local anda( di computer anda) untuk menguji konfigurasi. Disarankan untuk menggunakan aplikasi seperti Hostsman untuk windows 8, 8.1 atau 10.
- Luncurkan browser web favorit anda dan coba untuk mengakses vps anda melalui nama domain anda.