Domanda

Ci sono così tante distribuzioni Linux tra cui scegliere! Qual è il "migliore" sapore Linux per un ambiente di web hosting che esegue principalmente: Apache HTTP, Tomcat o JBoss, MySQL e Alfresco (non necessariamente tutti nella stessa istanza).

Esistono differenze significative in termini di facilità di amministrazione e configurazione, prestazioni e stabilità per tali applicazioni, ecc.?

Cosa consiglieresti?

Grazie! Mike

È stato utile?

Soluzione

Usano tutti strumenti simili per amministrare cose come webmin e sshd.

Con cosa hai più familiarità. Sistemi basati su Red Hat (fedora, mandriva) o sistemi basati su Debian (Ubuntu). Questa divisione della famiglia determinerà alcune cose. Prima confezione rpm vs confezione deb.

Vuoi anche guardare il livello di attività del progetto. Mandriva e Ubuntu sono due esempi di distribuzioni attive. Che cercano di tenere il passo con le versioni correnti del software.

A parte questo, la maggior parte delle cose si esibisce con poca differenza.

Altri suggerimenti

Potresti anche prendere in considerazione OpenSolaris , poiché proviene dalla stessa società che ha sviluppato Java in primo luogo e ho sentito voci che supportano il threading meglio di Linux e nei thread Java sono abbastanza importanti.

Aggiornamento: poiché Oracle ha cambiato il modello di distribuzione di OpenSolaris in uno più commerciale, potresti voler dare un'occhiata al fork open source OpenIndiana (grazie a sed per avermi portato alla mia attenzione). Sembra che Oracle stia ancora fornendo il Solaris non aperto e possiede anche Java, quindi decidi tu stesso.

No, non proprio.

Dipende molto più dai pacchetti installati che dalla distribuzione eseguita.

Per motivi di stabilità, le persone raccomandano sempre Cent OS perché è il povero RHE (come in pratica è RHE ma libero come nella birra)

Dipende interamente dagli strumenti (in particolare commerciali) che stai utilizzando. La maggior parte delle cose Linux viene spedita per RHEL (Redhat Enterprise Linux), quindi di solito è meglio usarla. Centos è una distribuzione gratuita basata su RHEL (in effetti è quasi identica) quindi le cose di un determinato fornitore di solito funzionano allo stesso modo lì.

Dipende anche dal supporto hardware. Se si utilizzano (ad esempio) server Dell, supportano RHEL, ma probabilmente non ad es. Ubuntu, quindi vuoi davvero usare una distro supportata dal tuo fornitore di hardware o i loro strumenti potrebbero non funzionare.

Non è un caso di " best " per l'hosting di applicazioni Web, ma per l'utilizzo in un ambiente ospitato commerciale. Usiamo Centos in modo da poter usare roba RHEL.

In genere sto bene con il vecchio Debian (Ubuntu ha i suoi avvertimenti che a volte ti colpiscono in momenti sbagliati). Concesso, richiede un po 'di configurazione iniziale ma una volta lì, è stabile come qualsiasi altra cosa. Generalmente non uso repository a meno che non siano cose molto generiche, ma piuttosto compilo io stesso dai pacchetti deb. Dà un po 'più controllo su ciò che vuoi veramente fare con il tuo sistema e puoi ottimizzare fino a un certo punto. Attualmente sto usando Tomcat 6 su Debian per alcuni mesi senza grossi problemi.

Tuttavia, penso che la famiglia Debian sia molto più amichevole nell'implementare anche cose di cui non hai molta idea o se vuoi implementare qualcosa velocemente o se stai provando qualcosa nel sito. In un mondo ideale, farei dei test su un'altra macchina o chroot, ma a volte sono solo un pigro amministratore di sistema :)

Ho giocato con uno stack Sun completo e sembra che stia funzionando bene finora.

  • OpenSolaris
  • Glassfish
  • MySQL

Distribuisco file .war sviluppati in Groovy con Grails ma ci sono sempre più opzioni per implementare soluzioni PHP e Ruby. Se il costo è importante, Sun sta diventando partner molto aggressivo con le società di hosting per fornire hosting gratuito per un anno. Non ho avuto molti ostacoli ma a volte devo cercare la sintassi dei comandi poiché non avevo mai usato Solaris prima.

Hai parlato di Alfresco. Dovresti guardare la pagina Piattaforme supportate per la versione che stai pianificando di installare (anche se è installata Community Edition).

La maggior parte delle persone che eseguono Alfresco usano Ubuntu Server o CentOS / Red Hat Enterprise Linux.

Hai menzionato Linux e Java. Hai non menzionato altre cose come un Appserver, un server LDAP, un DB Server.

Considerate queste cose, saresti meglio con Redhat, Fedora, CentOS e SUSE / OpenSUSE. Ubuntu non farà male dal momento che hanno una relazione con Sun ma poiché JBoss è diventato parte di REdhat, penso che le distro basate su Redhat dovrebbero essere abbastanza buone.

Ho usato Redhat / Fedora e OpenSUSE per eseguire app di produzione bancaria e sono abbastanza buone. Dell offre un buon supporto per Redhat + JAVA + ORACLE.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top