Nginx, bu sunucunun Ubuntu 18.04'e temel kurulumu

nginx hakkında

Bir sonraki makalede Nginx'e bir göz atacağız. Bu bir web sunucusu / ters proxy E-posta protokolleri (IMAP / POP3) için yüksek performanslı hafif ve proxy. Ücretsiz ve açık kaynaklı bir yazılımdır. Nginx plus adı altında dağıtılan ticari bir sürümü var.

Es çoklu, bu nedenle Unix benzeri sistemlerde çalışacaktır (GNU / Linux, BSD, Solaris, Mac OS X, vb..) ve Windows. İnternetteki en büyük sitelerden bazılarının yükünü yönetmekten sorumlu bir sunucudur. Bu yazıda, Nginx'i Ubuntu 18.04 ile bir bilgisayara kurmak ve yönetmek için temel adımları göreceğiz.

Adımlara başlamadan önce, sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığımızdan ve bizde yok Apache veya 80 veya 443 numaralı bağlantı noktalarında çalışan başka herhangi bir hizmet.

Nginx kurulumu

Bu sunucuyu bulacağız Ubuntu'nun varsayılan yazılım havuzlarında mevcuttur. Kurulum oldukça basit, sadece bir terminal açmamız (Ctrl + Alt + T) ve aşağıdaki komutları yazmamız gerekecek:

Nginx'i yükle

sudo apt update && sudo apt install nginx

Kurulum tamamlandıktan sonra, hizmetin durumunu doğrulayacağız aşağıdaki komutla:

Durum Nginx

sudo systemctl status nginx

Yapabiliriz kullandığımız versiyona bakın aşağıdaki komutla:

Nginx sürümü

sudo nginx -v

UFW'yi yapılandırın

Ufw kullanıyorsanız, HTTP bağlantı noktası 80 ve / veya HTTPS bağlantı noktası 433'ü açmanız gerekecektir. Ufw, en yaygın arka plan yordamları ve programların varsayılan bağlantı noktalarına dayalı profillerle birlikte gelir.

Nginx için her iki bağlantı noktasını da açmak için aşağıdaki komutu çalıştırın:

UFW Allos Nginx

sudo ufw allow 'Nginx Full'

Değişikliği şu şekilde doğrulayabiliriz:

Ufw durumu

sudo ufw status

Kurulumu test etme

açılan http://TU_IP en tu navegador. Bu durumda yerel ağıma kuruyorum. Şimdi varsayılan ana sayfayı aşağıda gösterildiği gibi görebilmeliyiz:

nginx ana sayfası

Systemctl ile Nginx hizmetlerini kontrol edin

Nginx hizmetini diğer sistem birimleri gibi yönetebiliriz.

Daha sunucuyu durdur, terminalde çalıştıracağız (Ctrl + Alt + T):

sudo systemctl stop nginx

Ne zaman istersek tekrar kullanmaya başla, aynı terminalde yazıyoruz:

sudo systemctl start nginx

Aradığımız şey ise reboot hizmet:

sudo systemctl restart nginx

Daha her şeyi yeniden yükle bazı yapılandırma değişiklikleri yaptıktan sonra:

sudo systemctl reload nginx

Eğer istersek sunucuyu devre dışı bırak:

sudo systemctl disable nginx

Tekrar yapabiliriz tekrar etkinleştir komut ile:

sudo systemctl enable nginx

Yapılandırma dosyası yapısı

nginx yapılandırma dosyaları

tüm yapılandırma dosyaları dizinde / etc / nginx /.

Dosyası ana konfigürasyon Duruyor /etc/nginx/nginx.conf.

Ayarların bakımını kolaylaştırmak için tavsiye edilir her alan için ayrı bir yapılandırma dosyası oluşturun.

Jardines de Viveros sunucu blok dosyaları saklanır Adres defterinde / etc / nginx / sites-kullanılabilir, ve ihtiyaç duyduğumuzda onları yaratmak zorunda kalacağız. Bu dizinde bulunan yapılandırma dosyaları, dizine bağlanmadıkları sürece Nginx tarafından kullanılmaz. / etc / nginx / sites-etkin. Bir sunucu bloğunu etkinleştirmek için, yapılandırma dosyasındaki sitelerden sembolik bir bağlantı oluşturmalıyız.

Standart bir terminolojiyi takip etmek iyi bir fikirdir. Alan adınız alanadim.com ise, yapılandırma dosyası çağrılmalıdır /etc/nginx/sites-available/mydomain.com.conf.

Dizin / etc / nginx / snippet'ler sunucu blok dosyalarına eklenebilecek yapılandırma parçacıkları içerir.

Jardines de Viveros log dosyaları (access.log ve error.log) dizinde / var / log / nginx /. Her sunucu bloğu için farklı erişim ve hata günlük dosyalarının olması önerilir.

Etki alanı belgemizin kök dizinini istediğimiz konuma ayarlayabiliriz. The webroot için en yaygın konumlar Bunlar arasında:

  • / home / kullanıcı / site adı
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Artık uygulamalarınızı dağıtmaya ve yeni sunucunuzu bir web sunucusu veya proxy olarak kullanmaya başlamaya hazırsınız. Ayrıca şunu da vurgulamak gerekir: güvenli sertifika bugün tüm web siteleri için 'sahip olunması gereken' bir özellik, ücretsiz bir Let's Encrypt SSL sertifikasıdır.

Açıkçası bu, Nginx ile çalışmaya gelince sadece bir başlangıç. Bununla nasıl çalışılacağı hakkında daha fazla bilgi edinmek isteyenler, resmi belgeler.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.