How to install Nginx, PHP7, Mysql in Ubuntu 16.04
Daftar Isi:
- Prasyarat
- Instal Nginx
- Sesuaikan Firewall
- Uji Instalasi
- Instal Nginx dari repositori Nginx PPA
- Kelola layanan Nginx dengan systemctl
- Struktur File Konfigurasi Nginx dan Praktik Terbaik
- Kesimpulan
Nginx diucapkan "engine x" adalah HTTP gratis, sumber terbuka, kinerja tinggi, dan server proxy terbalik yang memberi daya pada beberapa situs terbesar di Internet.
Dibandingkan dengan Apache, Nginx dapat menangani banyak koneksi konkuren dan memiliki jejak memori yang lebih kecil per koneksi.
Dalam tutorial ini, kita akan membahas cara menginstal dan mengelola Nginx di sistem Ubuntu 16.04.
Prasyarat
Sebelum memulai dengan tutorial, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo dan Anda tidak memiliki Apache atau layanan lain yang berjalan di port 80 atau 443.
Instal Nginx
Paket Nginx tersedia di repositori perangkat lunak default Ubuntu. Instalasi ini cukup mudah, cukup jalankan perintah berikut:
sudo apt update
sudo apt install nginx
Setelah instalasi selesai, periksa status layanan Nginx dengan mengetik:
sudo systemctl status nginx
Output akan menunjukkan kepada Anda bahwa layanan Nginx aktif dan berjalan:
● 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 Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
Untuk memeriksa jenis versi Nginx:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
Sesuaikan Firewall
Dengan asumsi Anda menggunakan
UFW
untuk mengelola firewall Anda, Anda harus membuka port HTTP (
80
) dan HTTPS (
443
).
Anda dapat melakukannya dengan mengaktifkan profil 'Nginx Full' yang mencakup aturan untuk kedua port:
sudo ufw allow 'Nginx Full'
Untuk memverifikasi jenis status firewall:
sudo ufw status
Outputnya akan terlihat seperti di bawah ini:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
Uji Instalasi
Untuk memverifikasi bahwa Nginx berfungsi seperti yang diharapkan, buka
http://YOUR_IP
di browser pilihan Anda, dan Anda akan disajikan halaman selamat datang Nginx default seperti yang ditunjukkan di bawah ini:
Instal Nginx dari repositori Nginx PPA
Paket Nginx dari repositori Ubuntu sering kedaluwarsa. Untuk menginstal versi Nginx terbaru, gunakan repositori Nginx PPA resmi.
Ikuti langkah-langkah di bawah ini untuk menginstal versi terbaru Nginx di Ubuntu 16.04:
-
Pertama-tama instal paket
software-properties-common
:sudo apt install software-properties-common
Tambahkan repositori Nginx PPA menggunakan perintah berikut:
sudo add-apt-repository ppa:nginx/stable
Perbarui daftar paket dan instal Nginx:
sudo apt update
sudo apt install nginx
Setelah instalasi selesai, periksa versi Nginx dengan:
sudo nginx -v
Outputnya akan terlihat seperti ini:
nginx version: nginx/1.12.2
Kelola layanan Nginx dengan systemctl
Anda dapat mengelola layanan Nginx dengan cara yang sama seperti unit systemd lainnya.
-
Untuk menghentikan layanan Nginx, jalankan:
sudo systemctl stop nginx
Untuk memulai layanan Nginx, ketik:
sudo systemctl start nginx
Mulai ulang layanan Nginx:
sudo systemctl restart nginx
Muat ulang layanan Nginx setelah Anda melakukan beberapa perubahan konfigurasi:
sudo systemctl reload nginx
Nonaktifkan layanan Nginx untuk memulai saat boot:
sudo systemctl disable nginx
Aktifkan kembali layanan Nginx untuk memulai lagi saat boot:
sudo systemctl enable nginx
Struktur File Konfigurasi Nginx dan Praktik Terbaik
- Semua file konfigurasi Nginx terletak di direktori
/etc/nginx/
File konfigurasi Nginx utama adalah/etc/nginx/nginx.conf
. Untuk membuat konfigurasi Nginx lebih mudah untuk mempertahankannya, disarankan untuk membuat file konfigurasi terpisah untuk setiap domain. Anda dapat memiliki banyak file blok server sebanyak yang Anda perlukan. File blok server Nginx disimpan di/etc/nginx/sites-available
direktori. File konfigurasi yang ditemukan dalam direktori ini tidak digunakan oleh Nginx kecuali mereka terhubung ke direktori/etc/nginx/sites-enabled
mengaktifkan blok server Anda perlu membuat symlink (pointer) dari situs file konfigurasi di direktorisites-available
ke direktorisites-enabled
adalah ide yang baik untuk mengikuti konvensi penamaan standar, misalnya jika nama domain Anda adalahmydomain.com
maka file konfigurasi Anda harus dinamai/etc/nginx/sites-available/mydomain.com.conf
Direktori/etc/nginx/snippets
berisi potongan konfigurasi yang dapat dimasukkan dalam file blok server. Jika Anda menggunakan segmen konfigurasi yang dapat diulang, maka Anda dapat merombak segmen-segmen tersebut ke dalam snippet dan memasukkan file snippet ke blok server. File log nginx (access.log
danerror.log
) terletak di direktori/var/log/nginx/
. Disarankan untuk memilikiaccess
berbeda dan file logerror
untuk setiap blok server. Anda dapat mengatur direktori root dokumen domain Anda ke lokasi yang Anda inginkan. Lokasi yang paling umum untuk webroot meliputi:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
Kesimpulan
Selamat, Anda telah berhasil menginstal Nginx di server Ubuntu 18.04 Anda. Anda sekarang siap untuk mulai menggunakan aplikasi Anda dan menggunakan Nginx sebagai web atau server proxy.
Sertifikat aman adalah fitur 'wajib dimiliki' untuk semua situs web saat ini, untuk mengamankan situs web Anda dengan sertifikat Mari Enkripsi SSL gratis, Anda dapat memeriksa panduan berikut:
Secure Nginx dengan Let's Encrypt di Ubuntu 16.04
nginx ubuntuCara menginstal nginx di debian 10 linux

Nginx adalah sumber terbuka, HTTP berkinerja tinggi, dan server proxy terbalik yang memberi daya pada beberapa situs terbesar di Internet. Dalam tutorial ini kami akan menjelaskan cara menginstal dan mengelola Nginx di Debian 10 Buster.
Cara menginstal phpmyadmin dengan nginx di ubuntu 18.04

phpMyAdmin adalah alat berbasis PHP open source untuk mengelola server MySQL dan MariaDB melalui antarmuka berbasis web. Tutorial ini menjelaskan cara menginstal phpMyAdmin dengan Nginx di Ubuntu 18.04.
Cara menginstal wordpress dengan nginx di ubuntu 18.04

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal WordPress pada mesin Ubuntu 18.04. WordPress adalah jauh paling populer open source blogging dan CMS platform yang di seluruh dunia.