'/' var / www / 'vs' / home / $ USER / public_html '


9

Son zamanlarda bir LAMP sunucusu olarak Ubuntu kullanmaya başladım. Ben dosyaları '/ var / www /' yerleştirmek söyleyen öğreticiler bol rastladım ve ben de onları '/ home / $ USER / public_html /' koymak diğerleri gördüm.

Testlerim ve bunları çözerken, her bir konumdan bir test sitesi URL'sini başarıyla görüntüleyebildim.

Biri diğerinden daha mı iyi? Belki de sadece bir tercih olduğunu düşündüm. Ama ne kadar çok düşünürsem, tüm işlerimi Home klasörümde tutmak istiyorum.

Yanıtlar:


4

Farklılıklar aşağıdaki gibidir:

  1. / Var / www içinde bırakırsanız, uğraşmanız gereken bazı izin sorunlarınız olacaktır. Ana klasörünüzde, içindeki tüm dosyalar varsayılan olarak sahipliğinizden sorumludur.

  2. Bazı kullanıcılar başka bir bölümde / home klasörüne sahiptir, bu da kök bölümünü biçimlendirip yükseltme için ana bölümü yalnız bırakırsanız +1 anlamına gelir.

  3. /var/wwwAna klasörünüze koyarsanız, sizi kullanıcı eklemenize veya izinlerini değiştirmeniz gerekmez. Örneğin bunun yerine /var/wwwolurdu /home/USER/www.

  4. Dosyaları Samba ile paylaşmanız gerekiyorsa, dosyaları ev içinde / dışında yapmak çok daha kolaydır.

Daha fazla neden var ama şu an aklımın en üstünde olanlar.


1
İlk noktanız yanlış, yükseltme işlemi patlamaz / var!
Jorge Castro

@JorgeCastro - Açıklamaya özen gösterin ^^. Yaptım ve her seferinde, / var içindeki her şey silinir, ancak daha fazla şey bildiğini bildiğim için lütfen beni düzelt obiwan (robot).
Luis Alvarado

Daha önce ikinci noktanızı okumalıyım. Şimdi Ubuntu'yu yeni sürüme geçiren tüm sitemi kaybettim: '(
Lucio

3

Genel olarak, ne tür bir gelişme yaptığınıza bağlı olacaktır. Tamamen kişisel veya öğrenme / test amaçlıysa, ~ / public_html içinde olması iyidir - web sunucusu açısından gerçek bir fark yoktur ve bu şekilde herhangi bir izin sorunuyla karşılaşmazsınız. Ancak, geliştirmenizin, şeylerin geliştirici kutunuzla eşleşmeyebileceği diğer sunuculara dağıtılması gerekiyorsa, / var / www içinde test etmek çok iyi bir fikirdir.

Ben genellikle web geliştirme ~ / local / src / altında bir çarşı dalında yapmak, sonra test için / var / www altında bir klasöre tamamlanan kodu kopyalamak için bzr push kullanın. Makul bir şekilde orada test edildiğinde, kodu gerçek üretim sunucuma itmek için bzr-upload komutunu kullanabilirim. Bu, konuşlandırılan her şeyin kontrol edilmesini ve test edilmesini, / var / www'nin temiz kalmasını ve tüm çalışan kaynak kodunu homedirimde tutmasını sağlar.


1

Ana klasörünüzde muhtemelen siz ve yalnızca içeriği değiştiriyorsanız en iyisidir. /var/www/public_htmldaha standarttır ve kullanıcı yönergesi kapalı olduğunda çalışır .

Temel kural: Birden fazla kişi içeriği değiştirecekse, içeriği koymak /var/www/public_htmlve içerik yayınlayan tüm kullanıcıların oraya yazmasına izin vermek için bu klasör grubunu yazılabilir yapmak daha iyidir .

Aksi takdirde, her iki konum da diğer yanıtlarda verilen nedenlerden dolayı iyidir.


kendi yanıtı üzerine yorum yapabiliriz Bu daha iyi ImaginaryRobots soru açıklanacağını düşünüyorum.
Wes
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.