Hvilken dist. vil I anbefale som webserver?
Jeg har en Windows server 2003, med IIS 6.0 på.
Jeg har installeret PHP på serveren, og det virker som sådan også fint nok. Problemet er, at efter noget tid stopper PHP siderne med at svare! Hvis jeg så genstarter IIS Admin Service, så kører siderne igen. For det meste i 1 dags tid, hvorefter de pludselig går ned igen. Det er ret frustrerende!
Den har kørt PHP i nogen år uden problemer, og nu opstår dette her pludselig.
Da jeg ikke rigtig har kunne finde en løsning på ovenstående, tænker jeg at det nok er bedst at prøve at sætte en webserver op i Linux .
Jeg har kun en smule erfaring med Linux. Har haft installeret noget Ubuntu som jeg legede lidt med - ellers er jeg ret grøn på dette område.
Hvilken dist. vil I anbefale mig at kaste mig ud i? Den skal kun fungere som webserver med PHP sites på, databasen bliver håndteret af MSSQL, og det bliver der ikke lavet om på i denne omgang.
Jeg har installeret PHP på serveren, og det virker som sådan også fint nok. Problemet er, at efter noget tid stopper PHP siderne med at svare! Hvis jeg så genstarter IIS Admin Service, så kører siderne igen. For det meste i 1 dags tid, hvorefter de pludselig går ned igen. Det er ret frustrerende!
Den har kørt PHP i nogen år uden problemer, og nu opstår dette her pludselig.
Da jeg ikke rigtig har kunne finde en løsning på ovenstående, tænker jeg at det nok er bedst at prøve at sætte en webserver op i Linux .
Jeg har kun en smule erfaring med Linux. Har haft installeret noget Ubuntu som jeg legede lidt med - ellers er jeg ret grøn på dette område.
Hvilken dist. vil I anbefale mig at kaste mig ud i? Den skal kun fungere som webserver med PHP sites på, databasen bliver håndteret af MSSQL, og det bliver der ikke lavet om på i denne omgang.
Kommentarer43
Debian. Tag et kig på
Hvilken af filerne skal man
amd64
armel
kfreebsd-i386
kfreebsd-amd64
i386
ia64
mips
mipsel
powerpc
sparc
s390
source
multi-arch
Kan det passe at det er den
http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i3…
Den skal installeres på en kontor pc som test, med en E2200 cpu..
Og den skal så køre fast på en maskine med E5430 når jeg har fundet ud af hvordan det virker. :)
Jeg plejer at bruge deres
Så er du også evt. fri for at skifte cd undervejs i installationen, da den vil hente det meste via internettet.
Du kan godt bruge den, du har valgt, men jeg ved bare ikke, om den ene cd er nok, eller om du skal hente nr. 2, 3, 4 osv.
Du kunne også tage amd64-iso´en, hvis du gerne vil have et 64bit system ellers tag I386´eren.
I princippet kan det være lige meget, hvis du kun skal bruge den som webserver, men der kan være nogle ting, som ikke er understøttet 64bit endnu (fx på min CSS server er der nogle mods, som kun virker under 32bit)
Begge CPU'er er 64-bit, jeg
Altså den skal kun køre
Vil der overhovedet være noget at hente performance/stabilitets mæsigt ved at vælge 64 bit?
Jeg vil også sige Debian
og en server køre mere stabilt (er min erfaring) hvis den køre 64bit
Normalt ville jeg sige at du
Normalt ville jeg sige at du bare skulle bruge den distro du normalt bruger, men da du ikke har megen erfaring med nogen distro vil jeg nok sige følgende.
Hvis du har brug for kommerciel support, og mangeårig levetid:
SUSE Linux Enterprise Server eller Red Hat Enterprise Linux
Hvis det skal koste gratis, og stadig have lang levetid:
CentOS eller Ubuntu LTS-udgave
Hvis det skal koste gratis og lang levetid ikke er afgørende:
openSUSE eller Debian
Lang levetid.. Altså langt
#9
Debian har ikke lang
Debian har ikke lang levetid? Hvad? Er det ikke netop mængden af år mellem Stable releases, og deres næsten fetischistiske besættelse af at ting skal være klippestabile og leve for evigt, før de pakker dem, som alle er sure over?
Den skal helst bare stå og
Brugervenlighed tror jeg ikke bliver det helt store issue, bare det er nogenlunde ligetil at smide et nyt site op i ny og næ, andet skal den jo ikke bruges til. Så det må næsten være fint nok uden GUI? Så svært kan det ikke være at tilføje nye sites gennem commando prompt.
Jo så skal den selvfølgelig have mulighed for at man kan åbne et share fra sin windows maskine og uploade filer den vej.
Lang levetid.. Altså langt
Præcis.
* RHEL og SLES er supportet i 7 år (fra udgivelsestidspunktet, men koster moneys)
* CentOS er også supportet i ca. 7 år (en gratis klon af RHEL, du bør nok vente på at CentOS 6 udkommer)
* Ubuntu LTS er supportet i 5 år
* Debian er supportet indtil 12 måneder efter næste, normalt 30-36 mdr.
* openSUSE er supportet i 18 mdr.
#10Ikke sammenlignet med
Ikke sammenlignet med SLES, RHEL, CentOS, og Ubuntu server lts
Men Debian lever selvf. lidt længere end openSUSE, Ubuntu non-lts, mandriva, fedora o.l.
#11
Rent funktionelt kan du så sagtens bruge enhver distro. Du skal nok bare lige sikre dig at CentOS 5 har tilstrækkelig ny php til dine behov, hvis du kaster dig ud i det gamle lort ;-)
... men den har formentlig også kun nogle få år tilbage, CentOS 6 skulle gerne være på trapperne.
Samba
Det kan du jo tage til den tid. efter du har valgt distro, men det er alligevel en fordel med GUI, hvis du vil bruge Samba serveren. Ellers skal du til at rode med smb.conf, og måske er det også en ide at kikke på Webmin?
http://www.webmin.com/
Ellers kan du jo droppe Samba serveren og kun bruge klienten, så slipper du også for et sikkerhedsproblem, men så er der kun adgang fra Linux til Windows.
du kan jo også prøve at
http://www.howtoforge.com/perfect-server-debian-squeeze-ispconfig-2
Jeg vil også foreslå
må jeg spørge hvor mange
Lige pt. er det 4-5
okay, det er fordi jeg
#19 - Hvad går det ud på?
Forresten, jeg er ved at installere Debian nu her. Under installationen beder den om at få at vide hvilke "core elements" den skal installere. Der var kun markeret GUI, så jeg ville markere "webserver" scrollede ned til den og trykkede enter. Det var så forkert, nu gik den videre uden at installere det...! Er det muligt at gøre om senere??
#20 Ja, det er muligt
sudo apt-get install apache2
#20
Hehe, den fejl lavede
Hehe, den fejl lavede jeg også. Du kan installere pakkerne senere uden problemer, men du skal selv vælge at du vil have apache, php, mysql osv. Personligt foretrækker jeg at vælge det selv efterfølgende, da jeg så kun får de pakker ind som jeg vil have.
Hvis du har installeret uden GUI, så kører du bare kommandoen (som root)
apt-get install apache2 php5 mysql-server libapache2-mod-php5
Så får du en apache2 webserver, mysql-database server og php5.
Hvad så hvis man ikke har
Nej, Debian kender ikke
En anden metode til at installere server er kommandoen 'tasksel':
tasksel install lamp-server
Så installerer den Apache2, mysql og php5.
Men pas på med kommandoen tasksel.
Man kan skrive tasksel i terminalen, og så kommer der en hel menu, der viser, hvad man kan installere med tasksel. Lad være med at bruge den, hvis du markerer nogle tasks for at installere dem så undleder den naturligvis at installere andre, MEN hvis du har noget installeret, som du så ikke markerer til installation, så AFINSTALLERER den dette.
Jeg ved det af bitter erfaring. Jeg fik afinstalleret hele desktoppen, DNS-serveren og SSH-serveren.
Marker alt det, der skal være på maskinen, også selv om det er der i forvejen.
Jeg installerede det ved
aptitude install apache2
aptitude install php5
MySQL skal jeg ikke bruge lige nu.
Kan man ikke teste om det er korrekt sat op?
Jeg prøvede denne adresse: http://10.0.0.4/apache2-default/
Der får jeg en fejl: The requested URL /apache2-default/ was not found on this server.
Men dog ser det ud til at det er apache serveren der svarer, så et eller andet må jo fungere.
Der ligger en html fil i /var/www - som indeholder lidt html. Den burde jeg vel kunne få lov til at se i en browser somehow?
Hvad hvis du bare skriver
Det kunne den godt. PHP
Hvordan laver man @ i nano med DK keyboard?
Hos mig gør man som
Underligt.. Den laver bare
Tillad mig at cite dig
Jeg har kun en smule erfaring med Linux.
Jeg går ud fra at det også gælder UNIX?
Pas på at du ikke gaber over mere end klogt er. Har du installeret GUI'en? og tillad mig også at citere mig selv:
og måske er det også en ide at kikke på Webmin?
http://www.webmin.com/
Webmin har de faciliteter du nævner.
Mvh
#30:
jeg vil mene dette er
jeg vil mene dette er en dybt seriøst fejl at anbefale sådan noget.
gui'et kan bruges hvis man VED hvad det laver, der er da intet farligere end at pludselig blive afhængig af noget som man ikke fatter.
hvis man vil bruge linux, og det samme med et hvilket som helst system, bør man forstå hvordan det virker, og kunne klare tingene. derefter kan du så se på tools der kan hjælpe dig med at gøre hvad du vil.
#0:
det er ikke ret svært, og debian gør det meget let for dig. du skal bare lige bruge et par timer på at sætte dig ind i det. Alternativt kan du bare hyre dig til at få det fikset, det er jo ikke nogen stor opgave.
er du interesseret kan du skam bare kontakte mig. Jeg tilbyder konsulenthjælp til alt der har med de her ting at gøre, og mere. jeg sender lige en besked til dig via linuxin i tilfælde af du er interesseret
#30 - Jeg prøver uden GUI
#31 - tak for det, jeg vil overveje det hvis jeg kører helt fast. :)
hej, Directadmin er et
og det er nemt at installerer. du kan prøve at google lidt efter directadmin, det koster 299 dollars normalt, men jeg har en licens jeg ikke bruger mere, som du kan købe for 200 dollars, dvs ca. 1050 dkr.. det er nemt og lige til, self. kræver det at man lige sætter sig ind i det, men det hele styres via et webinterface
af andre sådanne systemer
Jeg er nogenlunde enig med
For snart 2 år siden da jeg var helt lysegrøn med Linuxin skiftede vi fra en Windows-server tli en Debian. Jeg bad om at få installeret Webmin fordi jeg havde prøvet det en smule før på en server jeg engang skulle ordne småting på.
Men faktisk har jeg aldrig brugt det selv om vi betalte for det (altså for installationen - serveren blev leveret klargjort). Jeg fandt nemlig ud af at jeg ikke anede hvad jeg havde med at gøre når jeg brugte Webmin. Fint nok hvis man heller ikke har nogen ambitioner om at "ane noget", men hvis man gerne vil sætte sig ind i tingene kan man lige så godt springe ud i det.
Jeg tror også det er lettere at finde guides og hjælp til den rå opsætning end til Webmin.
Det må jeg da indrømme at
Det må jeg da indrømme at jeg har et andet approach til. Den ene ting udelukker ikke nødvendigvis det andet. Jeg vil gå så langt at mene, at man lærer systemet hurtigere at kende med GUI, men det afhænger selvfølgelig af hvordan man tænker.
Lige modsat kan fx webmin være med til hurtigt at få et overblik over mulighederne, ikke kun med apache, men i hele Linux, og det er klart nemmere at huske funktioner med gui, end kommandoer og diverse attributter. Det er jo hele baggrunden for at man overhovedet har lavet GUI'er.
I tidens løb har jeg da haft nogle sådanne diskussioner med især Linux folk, men udviklingen viser alligevel tydeligt, at tanken bag GUI har bevist sin fornuft.
Jeg er til gengæld enig i at det er en fordel at lære unix, såvel som DOS, og man derfor er nødt til at bruge det, men jeg kan ikke se, at en gui behøver at udelukke det. Fra screendump tråden; http://db.tt/r5Mou4Q
Er det forkert hvis jeg (hårdnakket) påstår, at GUI'er kommet for at blive ;-)
gui eller ej?
Er det her korrekt sat
#
# Test.com (/etc/apache2/sites-available/www.test.com)
#
NameVirtualHost *:80
ServerAdmin webmaster@test.com
ServerName www.test.com
ServerAlias test.com
# Indexes + Directory Root.
DirectoryIndex Default.php
DocumentRoot /var/www/www.test.com/htdocs/
# CGI Directory
ScriptAlias /cgi-bin/ /var/www/www.test.com/cgi-bin/
Options +ExecCGI
# Logfiles
ErrorLog /var/www/www.test.com/logs/error.log
CustomLog /var/www/www.test.com/access.log combined
Sitet fungerer fint, jeg får bare lidt warnings når jeg starter Apache. :)
#38
Umildbart ser det fint
Umildbart ser det fint ud, men jeg undre mig lidt over hvad du vil bruge cgi-bin til?
Normalt plejer man at bruge index.php som DefaultIndex, men du kan lave den som du nu synes er bedst.
Har du slået PHP til? Det kan du gøre med kommandoen:
a2enmod php5
på debian systemer. (Husk at genstarte apache eller reloade config)
Så jeg kan bare fjerne alt
Min default er Default.php - og det virker fint. ja PHP er slået til, og det kører umiddelbart helt fint... Det eneste som ikke fungerer er forbindelsen til MSSQL databasen. Skal der sættes noget specielt op på serveren før det fungerer?
Resten af sitet fungerer perfekt.
#40
Du mangler nok at
Du mangler nok at installere php-modulet til mssql, det hedder php5-mssql
#41 - Det hjalp ikke rigtig.
Måske er det fordi koden bruger odbc_connect() - det er måske kun til windows?
#42
Der er en ODBC
Der er en ODBC implementering til linux, der hedder unixODBC. Jeg går udfra at pakken php5-odbc er php5 bindingerne til det :)