Cara Install Web Server Nginx di Centos 7 5
Daftar Isi:
- Prasyarat
- Menginstal Nginx di CentOS
- Kelola Layanan Nginx dengan systemctl
- Struktur File Konfigurasi Nginx dan Praktik Terbaik
- Kesimpulan
engine x
nginx diucapkan
engine x
adalah HTTP gratis, sumber terbuka, berkinerja tinggi, dan server proxy terbalik yang bertanggung jawab untuk menangani beban beberapa situs terbesar di Internet.
Nginx dapat digunakan sebagai server web mandiri, dan sebagai proxy terbalik untuk Apache dan server web lainnya.
Dibandingkan dengan Apache, Nginx dapat menangani banyak koneksi konkuren dan memiliki jejak memori yang lebih kecil per koneksi.
Tutorial ini akan mengajarkan Anda cara menginstal dan mengelola Nginx di mesin CentOS 7 Anda.
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.
Menginstal Nginx di CentOS
Ikuti langkah-langkah di bawah ini untuk menginstal Nginx di server CentOS Anda:
-
Paket Nginx tersedia di repositori EPEL. Jika Anda belum menginstal repositori EPEL, Anda dapat melakukannya dengan mengetik:
sudo yum install epel-release
Instal Nginx dengan mengetikkan perintah yum berikut:
sudo yum install nginx
Jika ini adalah pertama kalinya Anda menginstal paket dari repositori EPEL, yum dapat meminta Anda untuk mengimpor kunci EPEL GPG:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
Jika itu masalahnya, ketik
y
dan tekanEnter
.Setelah instalasi selesai, aktifkan dan mulai layanan Nginx dengan:
sudo systemctl enable nginx
sudo systemctl start nginx
Periksa status layanan Nginx dengan perintah berikut:
sudo systemctl status nginx
Outputnya akan terlihat seperti ini:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker process
Jika server Anda dilindungi oleh firewall, Anda harus membuka port HTTP (
80
) dan HTTPS (443
).Gunakan perintah berikut untuk membuka port yang diperlukan:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Untuk memverifikasi instalasi Nginx Anda, buka
http://YOUR_IP
di browser pilihan Anda, dan Anda akan melihat halaman selamat datang Nginx default seperti yang ditunjukkan pada gambar di bawah:
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 memulainya lagi, ketik:
sudo systemctl start nginx
Untuk memulai kembali layanan Nginx:
sudo systemctl restart nginx
Muat ulang layanan Nginx setelah Anda melakukan beberapa perubahan konfigurasi:
sudo systemctl reload nginx
sudo systemctl disable nginx
Dan untuk mengaktifkannya kembali:
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. File blok server Nginx baru harus diakhiri dengan.conf
dan disimpan di direktori/etc/nginx/conf.d
. Anda dapat memiliki sebanyak mungkin blok server yang diperlukan. Merupakan ide bagus untuk mengikuti konvensi penamaan standar, misalnya jika nama domain Anda adalahmydomain.com
maka file konfigurasi Anda harus dinamai/etc/nginx/conf.d/mydomain.com.conf
Jika Anda menggunakan segmen konfigurasi yang berulang di blok server domain Anda, maka itu adalah ide yang baik untuk membuat direktori bernama/etc/nginx/snippets
refactoring segmen tersebut ke dalam snippet dan sertakan 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/
/usr/share/nginx/html
-
Kesimpulan
Selamat, Anda telah berhasil menginstal Nginx di server CentOS 7 Anda. Anda sekarang siap untuk mulai menggunakan aplikasi Anda dan menggunakan Nginx sebagai web atau server proxy. Jika Anda ingin meng-host beberapa domain di server CentOS Anda, Anda harus belajar cara membuat blok server Nginx.
Sertifikat yang aman adalah fitur yang harus dimiliki untuk semua situs web saat ini. Untuk mengamankan situs web Anda dengan sertifikat Let's Encrypt SSL gratis, Anda dapat melihat tutorial kami tentang cara Mengamankan Nginx dengan Let's Encrypt di CentOS 7.
nginx centosPosting ini adalah bagian dari seri Instal LEMP Stack on CentOS 7.
Posting lain dalam seri ini:
• Cara Menginstal Nginx pada CentOS 7 • Mengamankan Nginx dengan Mari Enkripsi di CentOS 7 • Instal MariaDB pada CentOS 7 • Instal PHP 7 pada CentOS 7 • Cara Mengatur Blok Server Nginx pada CentOS 7Cara menginstal dan mengkonfigurasi server nfs pada centos 8
Dalam tutorial ini, Anda akan melalui langkah-langkah yang diperlukan untuk menyiapkan Server NFSv4 di CentOS 8. Kami juga akan menunjukkan kepada Anda cara memasang sistem file NFS pada klien.
Cara menginstal nginx pada centos 8
Mesin nginx diucapkan x adalah open-source, HTTP kinerja tinggi dan server proxy terbalik. Tutorial ini menjelaskan cara menginstal dan mengelola Nginx di CentOS 8.
Cara menginstal wordpress dengan nginx di CentOS 7
Dalam tutorial ini kita akan menunjukkan cara untuk menginstal WordPress pada mesin CentOS 7. WordPress adalah jauh paling populer open source blogging dan CMS platform yang di seluruh dunia.