Guide til LAMP stack
Hejsa på forum
Er der en hjælpsom gut/inde, der ligger inde med en guide til opsætning af LAMP stacken på en linux maskine.
Først, så er jeg ved at lære at programmere hjemmesider. Og i starten af året faldt jeg over Raspberry Pi'en, da jeg har kørt Ubuntu tidligere. Og uden at være den største linux nørd, tænkte jeg at sådan en Raspberry må kunne bruges til lidt sjovt.
I første omgang skal den kun være localhost, for så kan jeg flytte det videre online når det virker. Men de guider jeg har prøvet fejler altid (eller jeg), enten med rettigheder eller andet gejl.
Så er der en der kan komme med en super guide. Gerne en hvor, siden bliver lagt i var/www/SidensNavn så jeg kan have flere sider på samme tid.
Er der en hjælpsom gut/inde, der ligger inde med en guide til opsætning af LAMP stacken på en linux maskine.
Først, så er jeg ved at lære at programmere hjemmesider. Og i starten af året faldt jeg over Raspberry Pi'en, da jeg har kørt Ubuntu tidligere. Og uden at være den største linux nørd, tænkte jeg at sådan en Raspberry må kunne bruges til lidt sjovt.
I første omgang skal den kun være localhost, for så kan jeg flytte det videre online når det virker. Men de guider jeg har prøvet fejler altid (eller jeg), enten med rettigheder eller andet gejl.
Så er der en der kan komme med en super guide. Gerne en hvor, siden bliver lagt i var/www/SidensNavn så jeg kan have flere sider på samme tid.
Kommentarer10
Der vil være små
Og når tingene "fejler", så må du finde ud af hvad problemet er og løse det, ellers kommer du aldrig nogen vegne.
Hvad helt præcist er det du har brug for. Skal du bare køre statisk html? Eller nogle cms'er? Eller noget hjemmelavet php? Eller noget fjerde?
Skal køre noget Raspbian
Men prøver at installere igen, og ser hvordan det går.
Havde faktisk fundet den her guide (engelsk) http://my-music.mine.nu/images/rpi_raspianwheezy_setup.pdf
der virkere et langt stykke hen af vejen.
Grunden til min post, er nok at når folk poster en guide online, og skidtet ikke virker, så prøver jeg at finde en der gør. Er ikke super til fejlsøgning, da der er mange filer man kan rette i. Men prøver lige igen, og vender tilbage.
Og undskyld, fik ikke lige
Det er noget custom php, mysql der skal køres. Custom i den forstand, at det er ikke kun et forum, login, kontaktus.
Men noget beregning af data fra databasen (mange 10k beregninger pr. gang, minimum). Men det har lange udsigter, da det er svært at komme igang med custom thing i php, uden en røvfuld af erfaring.
brug standard installeren
Det eneste du skal sørge for er et låse systemet korrekt ned.
en basal procedure kan værre
# apt-get install ufw
# ufw allow ssh
# ufw allow http
# ufw enable
og så er du sikker på at kun ssh og apache er synlig for resten af verden.
Bemærk at du får bruteforce forsøg på sshøs port inden for få timer hvis system er synligt fra internettet så disable root pw, installer et block filter som denyhost og hvis det er mugligt så slå pw auth helt fra i ssh.
så mangler du kun at fylde ting i databasen og sætte en korrekt vhost op i apache.
apache gemmer sine conf filer i /etc/apache og er sat op således at du symlinker fra /etc/apache/enabled-"mod/sites/etc", data for default domænet ligger under /var/www/apache2-default/ hvis du ikke gider rode med vhosts.
apache og mysql er begge ret godt dokumenterede så deres officielle hjemmesider er værd at kigge på og conf kommer ofte med en masse brugbare kommentare indbygget.
Hvis du har små problemer(debian bruger f.eks. en ubrugelige text editor som default osv) så spørg.
http://library.linode.com/lamp-guides/debian-6-squeeze er et eksempel på en guide der virker men du skal self huske at du sjældent starter fra samme blanke template som guide forfatteren.
tør ikke tale om hvordan du rent faktisk udvikler PHP, jeg er udelukkende driftsmand.
Håber at det var lidt en hjælp til at komme igang.
#4
Det er ikke sikkert, at
Det er ikke sikkert, at man skal installere Debian, da mange af de image´er til RP´eren (dem jeg kender til) kommer direkte med hele systemet, hvor man kun skal ændre få ting (root pw, locales, tilføje ekstra brugere og evt. statisk ip-adresse), når den er startet op første gang.
#3
HVis du (en gang i fremtiden) vil køre en database på din RP-pc, er det en meget god ide, at vælge et SD-kort, som har et højt "class" nummer (fx 6 - 10). "Class" indikerer hastigheden af SD-kortet. Jeg har selv et class 10 kort tilkoblet min RP´er. Jeg kunne godt mærke en væsentlig forskel fra min vens class 4 kort og til min 10´er.
Ellers er der muligheden for at sætte en ekstra usb-pind ind i RP´eren, hvor databasen ligger på.
Jeg har prøvet at ligge en stor mysql-database (135k poster som i alt fylder ca. 75MB) på et SD-kort på min SheevaPlug, og det var ikke en god oplevelse.
da mange af de
#5: da mange af de image´er til RP´eren (dem jeg kender til) kommer direkte med hele systemet, hvor man kun skal ændre få ting
tasksel kan kørers post install ved at skive tasksel i en root prompt, jeg går ud fra det image der kommer er temmeligt skrabet men har ikke rodet med raspbery pi selv.
#5
1. Smid gerne et link til
1. Smid gerne et link til et image med det hele, har ikke fundet et. De officielle har intet server overhovedet.
2. Bruger et Transcend SDHC 16GB C10, fungere super fint. ingen fejl endnu, selvom det har været overskrevet en masse gange.
#4 Er ikke bekendt med taksel, og resten du skriver er jeg heller ikke inde i, så den springer jeg lige over.
#6 Wheezy er ikke skrabet, der er fulde IDE'er til Scratch og python, og X(skrivebord)
#6
Fair nok, det viste jeg
Fair nok, det viste jeg ikke, man kunne.
#7
Jeg brugte dette image: http://www.linuxsystems.it/2012/06/raspbian-wheezy-armhf-raspberry-pi-m…
Du skal dog være opmærksom på, at det image er lavet til et 2GB SD-kort, så du bliver nødt til efter opstarten at gøre partitionen størrer, så den passer med de 16GB, dit SD-kort er på.
#8
Det samme jeg har brugt
Det samme jeg har brugt flere gange (99%), men der er ikke alt med, som du skriver.
Efter opstart kører jeg sudo raspi-config, så kommer man gennem alt. klokken, ram, partitioner, passwd, overscan, overclocking.
Men det er resten, der er problemer med, men prøver nok engang imorgen når jeg har tid, efter arbejde. Skal bare have det sat op til local dev server, har hosting, men der er ingen grund til at smide ufærdigt arbejde online, nettet er så fint fuld af lort i forvejen.
Også er det et forsøg på at lære noget om servere, da siden, når den er færdig, kommer til at beregne mange ting, mest betting systemer, baseret på tidlige spillet kampe med en lille twist.
Også for sjovt at se hvad en lille visitkort størrelse computer kan udrette.
Hvis du har lagt det Wheezy
det kan mærkes af i taskel direkte, men ellers er det at installere apache2, php5 og Mysql-server