Instalasi Web Server Nginx di Centos
Menurut wiki.nginx.org,
Nginx (baca: engine x) adalah server HTTP dan reverse proxy gratis berbasis
open-source berkemampuan tinggi, yang dapat juga digunakan sebagai proxy
IMAP/POP3. Perangkat lunak ini diciptakan oleh Igor Sysoev pada tahun 2002, dan dirilis
untuk pertama kalinya secara umum pada tahun 2004. Saat ini Nginx digunakan
oleh7.65%
(22.8juta) nama domain di seluruh dunia.
Nginx terkenal karena performanya yang tinggi, stabil,
memiliki banyak fitur, mudah dikonfigurasi, dan menggunakan sedikit sumberdaya
pada server.
Nginx adalah salah satu dari sebagian perangkat lunak untuk
server yang diciptakan untuk mengatasi masalah “C10K” (en). Tidak seperti perangkat
lunak server yang lainnya, Nginx tidak bergantung kepada thread untuk melayani
klien. Sebaliknya, Nginx menggunakan arsitektur asynkronus yang lebih stabil.
Arsitektur ini membutuhkan lebih sedikit memory, dan yang lebih penting, dapat
diperkirakan.
Bahkan jika Anda tidak mengharapkan server Anda untuk mengatasi ribuan koneksi pada saat yang bersamaan, Anda masih dapat diuntungkan dengan pemakaian memory yang sedikit namun berkemampuan tinggi. Nginx dapat digunakan dalam semua skala: mulai dari VPS kecil sampai dengan cluster server dalam jumlah besar.
Bahkan jika Anda tidak mengharapkan server Anda untuk mengatasi ribuan koneksi pada saat yang bersamaan, Anda masih dapat diuntungkan dengan pemakaian memory yang sedikit namun berkemampuan tinggi. Nginx dapat digunakan dalam semua skala: mulai dari VPS kecil sampai dengan cluster server dalam jumlah besar.
Nginx digunakan oleh beberapa website ternama seperti: WordPress, Hulu, Github, Ohloh, SourceForgedan TorrentReactor.
Berikut saya sajikan langkah-langkah dalam instalasi Nginx
di OS Centos 5.8
1. masuk ke direktory repo
|
1
|
#cd /etc/yum.repos.d/
|
2. create file (misal nginx.repo)
|
1
|
#vi nginx.repo
|
3. tambahkan list berikut di file nginx.repo tersebut
|
1
2
3
4
5
|
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
|
4. Lakukan clean yum
|
1
|
#yum clean all
|
5. Install nginx
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#yum install nginx
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.biz.net.id
* extras: mirrors.sin3.sg.voxel.net
* updates: mirrors.sin3.sg.voxel.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 0:1.2.2-1.el5.ngx set to
be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
nginx x86_64 1.2.2-1.el5.ngx nginx 321 k
Transaction Summary
================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
Total download size: 321 k
Is this ok [y/N]: y
Downloading Packages:
nginx-1.2.2-1.el5.ngx.x86_64.rpm | 321 kB 00:08
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : nginx 1/1
----------------------------------------------------------------------
Thanks for using NGINX!
Check out our community web site:
* http://nginx.org/en/support.html
If you have questions about commercial support for NGINX
please visit:
* http://www.nginx.com/support.html
----------------------------------------------------------------------
Installed:
nginx.x86_64 0:1.2.2-1.el5.ngx
Complete!
|
6. Service start pada saat OS booting
|
1
|
#chkconfig nginx on
|
7. Start service nginx
|
1
|
#/etc/init.d/nginx start
|
8 Akses web server nginx melalui browser
|
1
|
http://ip_server
|

Posting Komentar