Linux – Bir Web https://bir.web.tr Webmaster, Seo, Wordpress ve Teknoloji Blogu Fri, 13 Aug 2021 19:19:42 +0000 tr hourly 1 https://wordpress.org/?v=5.8 196518808 Nginx nedir? Nasıl Kurulur? https://bir.web.tr/nginx-nedir-nasil-kurulur/ https://bir.web.tr/nginx-nedir-nasil-kurulur/#respond Thu, 12 Aug 2021 23:40:54 +0000 https://bir.web.tr/?p=122 Nginx nedir? Nginx rus yazılım mühendisi Igor Sysoev tarafından geliştirilen hafif, stabil, hızlı bir mail istemcisi olarak kodlanan daha sonraları geliştirilerek tüm sunucular için uygun hale getirilen bir web sunucusudur. Nginx özellikle yüksek trafikli ve yoğun istek girişi olan web siteleri için biçilmiş kaftandır. Single Thread yanıt yapısıyla sayfayı tek seferde indirip sayfa açılma hızında […]

Kaynak:Nginx nedir? Nasıl Kurulur?

]]>
Nginx nedir?

Nginx rus yazılım mühendisi Igor Sysoev tarafından geliştirilen hafif, stabil, hızlı bir mail istemcisi olarak kodlanan daha sonraları geliştirilerek tüm sunucular için uygun hale getirilen bir web sunucusudur.

Nginx özellikle yüksek trafikli ve yoğun istek girişi olan web siteleri için biçilmiş kaftandır. Single Thread yanıt yapısıyla sayfayı tek seferde indirip sayfa açılma hızında farkedilir büyük bir artış sağlar. Ayrıca nginx apache ve litespeed ile karşılaştırıldığında çok daha az cpu kullanır. Bu sebeple Nginx vps sunucular için biçilmiş kaftandır.

İnsanların Nginx i tercih etmemesinin en büyük sebebi destek sıkıntısı ve kurulum zorluğudur ancak nginx e hakim olan bir insan için yapılamayacak pek az şey vardır. Nginx kurulumunu bu yazımızda anlatmıştık.

Aşağıda özetleyeceğimiz üzerine web dosyalarınızı barındırabileceğiniz stabil çalışan ve güvenilir bir web sunucusudur.

Temel HTTP Özellikleri

* Statik ve index dosyalarının sunumu, otomatik indeksleme; açık dosya açıklayıcı önbellek;
* Önbellek ile hızlandırılmış reverse proxying; basit yük dengeleme ve hata toleransı;
* Uzak FastCgi sunucularının önbelleklenmesi ile hızlandırılmış destek; basit yük dengeleme ve hata toleransı;
* Modüler yapı. Gzip, byte aralıkları, yığın cevaplar (chunked responses), XSLT, SSI, imaj boyutlandırma gibi filtreler.
* SSL ve TLS SNI desteği.

Diğer HTTP Özellikleri

* Ad ve IP tabanlı sanal sunucular;
* Keep-alive ve pipelined bağlantı desteği;
* Esnek yapılandırma;
* İstemci işlemlerinde kopma olmadan yeniden yapılandırma ve online güncelleme;
* Erişim kayıt (log) formatları, tamponlanmış kayıt yazımı ve hızlı kayıt devri;
* 3xx-5xx hata kod yönlendirmeleri;
* rewrite modülü;
* İstemcinin IP adresine dayalı erişim kontrolü ve HTTP temel kimlik denetleme;
* PUT, DELETE, MKCOL, COPY ve MOVE methodları;
* FLV streaming;
* Hız sınırlandırma;
* Bir adresten gelen eşzamanlı bağlantı ve talepleri sınırlandırma.
* Gömülü perl.

Mail Proxy Sunucu Özellikleri

* Harici bir HTTP kimlik denetleme sunucusunu kullanarak, kullanıcıyı IMAP/POP3 backend’ine yönlendirme;
* Harici bir HTTP kimlik denetleme sunucusunu kullanarak, kullanıcıyı SMTP backend’ine yönlendirme ve kullanıcı kimlik denetlemesi;
* SSL desteği.
* STARTTLS ve STLS desteği.

Test Edilen İşletim Sistemleri ve Platformlar

* FreeBSD 3 — 8 / i386; FreeBSD 5 — 8 / amd64;
* Linux 2.2 — 2.6 / i386; Linux 2.6 / amd64;
* Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v;
* MacOS X / ppc, i386;
* Windows XP, Windows Server 2003

Nginx kurulumları ve gerekli ayarlarınız için bizimle iletişim kurabilirsiniz.

Kaynak:Nginx nedir? Nasıl Kurulur?

]]>
https://bir.web.tr/nginx-nedir-nasil-kurulur/feed/ 0 122
Centos 7 Nginx Kurulumu https://bir.web.tr/centos-7-nginx-kurulumu/ https://bir.web.tr/centos-7-nginx-kurulumu/#respond Thu, 12 Aug 2021 23:36:07 +0000 https://bir.web.tr/?p=119 Nginx Kurulumu CentOS 7 GNU linux dağıtımına nginx web servisinin kurulabilmesi için öncelikle Epel paket deposu sisteme eklemeliyiz. Bu işlemleri yapabilmek için root yetkilerine sahip olmalıyız. 1 yum install epel-release Bu komut ile paket reposunu güncelliyoruz. 1 yum update Bu komut ile nginx kurulumunu yapıyoruz. 1 yum install nginx Kurulumdan sonra her domain için ayrı […]

Kaynak:Centos 7 Nginx Kurulumu

]]>
Nginx Kurulumu

CentOS 7 GNU linux dağıtımına nginx web servisinin kurulabilmesi için öncelikle Epel paket deposu sisteme eklemeliyiz.

Bu işlemleri yapabilmek için root yetkilerine sahip olmalıyız.

1
yum install epel-release

Bu komut ile paket reposunu güncelliyoruz.

1
yum update

Bu komut ile nginx kurulumunu yapıyoruz.

1
yum install nginx

Kurulumdan sonra her domain için ayrı ayrı konfigürasyon dosyası oluşturmalısınız. Konfigürasyon dosyaları genelde /etc/nginx/conf.d dizini içinde oluşturulur.

Aşağıdaki komut nano editörü ile dosya yaratılıp içi açılır.

1
nano /etc/nginx/conf.d/linuxturkey.conf

içine aşağıdaki kodlar eklenir. ( tamamen örnektir, ornek kendinize göre düzenleyin. )

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
server {
    listen  80;
    server_name linuxturkey.org;
    location / {
        root  /var/www/linuxturkey;
        index  index.html index.htm;
        try_files $uri $uri/ =404;
        
    }
    error_page  500 502 503 504  /50x.html;
    location = /50x.html {
        root  /usr/share/nginx/html;
    }
}

Şimdi nginx web servisimize restart atalım.

1
systemctl restart nginx

Artık kurulum tamamlandı.

Sistemimize her restart atıldığında nginx’in başlaması için alttaki komutu yazıyoruz.

1
systemctl enable nginx.service

[the_ad_placement id=”manual”]

Nginx Son Sürüm Kurulumu

Epel reposunda Nginx son sürümü bulunmamaktadır. En son sürümü yüklemek isterseniz nginx deposunu sisteminize eklemeniz gerekmektedir.

İlk önce nginx deposunu ekleyeceğimiz dosyayı açalım

1
vi /etc/yum.repos.d/nginx.repo

Dosyanın içerisine alttaki tanımlamaları ekliyoruz.

1
2
3
4
5
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Şimdi nginx son sürümünü kurabiliriz.

1
yum install nginx

 

Kaynak:Centos 7 Nginx Kurulumu

]]>
https://bir.web.tr/centos-7-nginx-kurulumu/feed/ 0 119