Bütün iş, ilk yarısı değil.
Her rehber boş bir örneği alır ve gerçek trafiği yönlendirebileceğiniz bir hizmete dönüştürür. Komutlar basıldıkları sırayla yukarıdan aşağıya çalışır, yer tutucular yer tutucu olarak işaretlenir ve son bölüm her zaman bir testtir. Hiçbir rehber “ve sonra gerisini zevkinize göre yapılandırın” ile bitmez.
Bir rehber, bilgi tabanı girdisi değildir
Her iki biçim de var çünkü her biri diğerinin işinde kötüdür. Onları karıştırırsanız, her bayrağın ne yaptığını açıklayan ama hangi bayraklara ihtiyacınız olduğunu asla söylemeyen türden bir dokümantasyon elde edersiniz.
Bilgi tabanı bir soruyu bir dakikada yanıtlar. Bir rehber size bir öğleden sonraya mal olur ve sonunda çalışan bir sunucu bırakır.
Bir bilgi tabanı girdisi, zaten sahip olduğunuz bir şeyle ve onunla ilgili yanlış bir şeyle başlar: yeniden başlatmadan sonra geri gelmeyen bir bağlama, yenilenen ama yeniden yüklenmeyen bir sertifika, istem alınamayan bir kurtarma konsolu. Kısadır çünkü bağlam zaten kafanızdadır. Sorunla gelir ve cevapla ayrılırsınız.
Bir rehber hiçbir şeyle başlamaz. Bir fatura ödediniz, root kimlik bilgileriniz var ve makine, kendi nedenlerinizle seçtiğiniz bir şehirde yapılandırılmamış bir imajdır. Sonunda, kimlik doğrulama kontrollerini geçen bir posta sunucunuz, iç içe misafirler çalıştıran bir hipervizörünüz veya sabah olduğundan farklı bir ülkede duran iki terabayt veriniz olur. Bağlam ilerledikçe oluşur, bu yüzden bunlar iki yüz kelime yerine birkaç bin kelimeye ulaşır.
Bunları bu şekilde yazmak daha fazla iştir ve daha fazla hatayı yakalar. Bu sayfadaki her rehber, yayından önce yeni dağıtılmış bir örnek üzerinde baştan sona çalıştırıldı ve üst düzey proje onu bozan bir şey yayınladığında yeniden çalıştırıldı. Her birinin üstündeki tarih, en son çalıştırıldığı tarihtir, birinin göz attığı tarih değil.
Tamamlanmış tek bir şey
Altı seçeneğin bir araştırması ve bir omuz silkme değil. Her rehber bir yaklaşım seçer, nedenini söyler ve onu kurar. Gerçek bir alternatifin olduğu yerde bir cümle ve bir bağlantı alır, sonra rehber devam eder.
Sırayla çalışan komutlar
Bunları taze bir imaja yazdırılmış sırayla kopyalayın ve çalışırlar. Dokuzuncu adım ikinci adımda kurulmuş bir paket gerektiriyorsa, ikinci adım onu kurar. Hiçbir şey, oluşturmanız asla söylenmeyen bir duruma bağlı değildir.
Belirtilmiş bir makine
Her kurulum, hangi hat üzerinde yazıldığını ve daha küçük bir şey kullanırsanız ne olacağını belirtir. 64 GB ECC varsayan PostgreSQL ayarları 16 GB'lık bir kutu üzerinde işe yaramaz, bu yüzden bunu üstte söylüyoruz.
Sıkıcı orta kısım
Dosya sahipliği, systemd birimi sertleştirme, güvenlik duvarı kuralları, günlük döndürme. Bu, çoğu eğitimin atladığı ve hizmetin Mart'ta hâlâ ayakta olup olmadığına karar veren kısımdır.
Sondaki test
Her rehber, çıktısı kurulumun çalışıp çalışmadığını kesin olarak söyleyen komutlarla biter. "Giriş sayfasını görmelisiniz" değil. Bir çıkış kodu veya okuyabileceğiniz bir başlık olan bir şey.
“Sayfanın son satırı "ve sonra güvenlik duvarını yapılandırın" ise, bu bir rehber değil, bir alışveriş listesidir.”
Akşamınızı kaybetmeden nasıl takip edersiniz
Bunlar, herhangi bir şey yazmadan önce sayfanın tamamını okuyan insanlar için yazılmıştır. Bu alışkanlık, kurulum başına kabaca bir saat kazandırır.
Aksi belirtilmedikçe taze bir Debian 13 imajı ve root kabuğu varsayın. Diğer her şey ilk iki paragrafta belirtilmiştir.
- 01
Yeni bir şey dağıtın
Zaten üç hizmet çalıştıran bir makineye rehberi sonradan uyarlamak, hangisinin sessizce 8080 portunu kullandığını keşfetmenin yoludur. Yeni bir örnek bir dakikadan kısa sürede hazır olur ve ardından onu yok edebilirsiniz.
- 02
Bir kez baştan sona okuyun
Özellikle DNS adımlarını. Buradaki kurulumların yarısı, daha sonraki bir komutun başarılı olması için bir kaydın yayılmasını gerektirir ve bunu öğrenmenin en ucuz yolu, on birinci adımda değil, ilk okumada öğrenmektir.
- 03
Yer tutucuları değiştirin
example.com, 2001:db8: veya <açılı ayraçlar> şeklindeki her şey sizin değiştireceğiniz şeydir. Belgeleme aralıkları kasıtlı olarak kullanılır; böylece kopyala-yapıştır hatası sessizce bir yabancının ağına ulaşmak yerine yüksek sesle başarısız olur.
- 04
Geri dönüşü olmayan kısımdan önce anlık görüntü alın
Yeniden bölümleme, dist-upgrade, "sil" kelimesini içeren her şey. Bir anlık görüntü paketi size beş yuva verir ve saniyeler içinde biten bir geri yükleme sağlar; bu, bir ila dokuzuncu adımları tekrarlamaktan daha ucuzdur.
- 05
Doğrulamayı çalıştırın
Her rehberin son bölümüdür ve "başladı gibi görünüyor" ile "çalışıyor" aynı şey olmadığı için vardır. İki dakikalık kontrol, bir kullanıcıdan öğrenmekten iyidir.
Bu sayfada hiçbir şey bir kabuğa uzak bir betik dökmez. Üst düzey bir proje yalnızca bu şekilde bir kurulumcu sağlıyorsa, rehber onu nasıl getireceğinizi, okuyacağınızı ve bir dosya olarak çalıştıracağınızı gösterir — makinenize ne yüklendiğini bilmelisiniz, biz de bilmeliyiz.
Her kurulum hangi makineyi ister
Çoğu, en küçük Ryzen örneğinde sorunsuz çalışır. Dördü çalışmaz ve bu dördü için yanlış hattı seçmek, ilginç kısma ulaşmadan önce bir öğleden sonranızı boşa harcatır.
Bir rehber bir plan belirtiyorsa, test edildiği plan odur. Daha küçüğü genellikle sorunsuzdur ve olmadığı yerlerde belirtilir. Daha büyüğü, yapılandırma dosyalarına koyduğunuz sayılar dışında hiçbir şeyi değiştirmez ve bu aritmetikle ilgilenen rehberler aritmetiği gösterir.
| Yapı | Kalem | Neden bu |
|---|---|---|
| WireGuard, Tor rölesi, Matrix, izleme | Ryzen R-4 | Tek iş parçacıklı, ağ sınırlı, küçük çalışma kümesi. Daha fazla çekirdek hiçbir şeyi değiştirmez. |
| Posta sunucusu, CI koşucusu, Nextcloud | Ryzen R-8 | Derleme adımları ve spam önleme, hızlı çekirdekleri sever. Görüntü derlemeleri buradaki en ağır işlemdir. |
| Postgres | EPYC E-8 ve üzeri | Bu rehberdeki ince ayar, 64 GB ECC bellek ve NUMA farkında sabitleme varsayar. |
| Yerel çıkarım | GPU G-L40S | Kırk sekiz gigabayt VRAM, doğrudan geçirilir. Paylaşılan bir kart başkasının kuyruğudur. |
| Seedbox | Depolama S-50 | NVMe yazma katmanının arkasında elli terabayt yığın depolama, onu boşaltacak kadar geniş bir bağlantı noktasında. |
| İç içe misafirlerle Proxmox | Bare metal BM-E | İç içe sanallaştırma fiziksel makineyi gerektirir. Aramızda bizim hipervizörümüz yok. |
| İki terabaytı siteler arası taşıma | Herhangi iki örnek | Bir depolama düğümü ve bir Ryzen kutusu üzerinde yazıldı, ancak yöntem her boyutta aynıdır. |
Her rehber, her örnekle birlikte gelen yönlendirilmiş IPv6 /64 ağını varsayar. İkisi bunun yerine /48 ister, çünkü tek bir /64 üzerinden istemci başına alt ağ dağıtmak, komşu keşfini proxy'lemek anlamına gelir ve proxy'lenmiş IPv6, yaşamak için değil, çözmek için uğraşacağınız bir şeydir.
Gizlilik
03Altyapı
04Geliştirme
02Ağ
02Yapılardan ziyade rehberler hakkında sorular
Çoğunlukla evet. Bize ait olan kısımlar panel adımları, yönlendirilmiş önek ve özel çekirdek varsayımıdır. Geri kalan her şey stok Debian ve üst düzey yazılımdır, bu yüzden komutlar size root veren ve CPU'yu fazla satmayan her yere temiz bir şekilde taşınır.
Çünkü on iki rehberi beş kez yazmak, dokümantasyonun bayatlamasının yoludur. Debian 13 varsayılan imajımızdır, paket adları yıllarca sabittir ve bir adımı AlmaLinux veya Alpine'e çevirmek, yeniden yazma yerine paket yöneticisi değişikliğidir. Tam imaj listesi işletim sistemleri sayfasındadır.
Bize söyleyin. Bir kırılma duyduğumuzda rehberler temiz bir imaja karşı yeniden çalıştırılır ve düzeltilmiş sürüm aynı hafta, üstteki tarih güncellenmiş olarak yayınlanır. Komut ve hatayı içeren bir bilet yeterlidir; bizim için teşhis etmeniz gerekmez.
Makineyi, ağı ve altındaki depolamayı destekliyoruz. Postfix harita dosyalarınızı sabahın üçünde hata ayıklamak bu listede yok ve zaten bunda kötü oluruz. Yönetilen sağlamlaştırma, temel çizgiyi başkasının sürdürmesini istiyorsanız bir eklenti olarak mevcuttur.
On ikiden sekizi için evet ve R-4, birkaçının üzerinde yazıldığı plandır. Postgres, çıkarım, seedbox ve Proxmox yapıları yukarıdaki tabloda adı geçen hattı gerektirir; geri kalanı dört özel çekirdek ve 16 GB ile rahatça çalışır.
Bir şehir seçin, dağıtın, takip edin.
Bunların çoğu için ihtiyacınız olan örnek, onu oluştururken içeceğiniz kahveden daha az maliyetlidir. Coin ile ödeyin, yaklaşık kırk yedi saniye bekleyin ve birinci adımdan başlayın.