Buggfix Plus
Aktuellt datum och tid: 19.18 2019-11-20

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 18 inlägg ]  Gå till sida 1, 2  Nästa
Författare Meddelande
InläggPostat: 21.53 2016-08-04 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 37974
Ort: Söderköping
Grabben har börjat intressera sig för webbutveckling, både privat
och projekt inom LiU. LiU har ju sina server miljöer men jag sa att
jag skulle kolla på att sätta upp något privat som han kan köra mot.

Det vanliga. OS, webbserver, enkel DB och Python. Det senare eftersom
de använder Python inom arbetet på LiU också.

OS: Spelar ingen större roll bara det är lättadministrerat. Gärna CLI eller webb.
Webbserver. Apache är ju vanligt, men det kan gärna vara något enklare. Nginx?
DB: Sannolikt typ MySQL (eller klon).

Hur är det, finns det färdiga installationer som innehåller "allt"?
Eller får man installera alla delar var för sig?

Ser också att det finns något som kallas LNMP (Linux, Nginx, MySQL, Perl/PHP/Python).
Är tutorials som t.ex. denna värda att studera och följa? I och för sig 6 år gammal...
http://vpsforum.se/viewtopic.php?t=217

Sen behövs det ju någon hårdvara att köra det på. Jag köper gärna nytt.
Någon liten enkel burk som är tyst och strömsnål. Hittade något som heter
t.ex. "Intel Compute Stick", det skulle nog räcka till för att köra detta. Tar de
enbart strömmatningen från USB? Så att de kan pluggas in i vad som helst?
Vill helst att den ska köras utan egen skräm/tangentbord...
Hm, "Intel NUC" finns det visst också... :humm:
Kanske "Intel Nuc Atom E3815": http://www.dustin.se/product/5010788818/ ?

Aja, blev lite ostrukturerat här, man det är lite tunn is för mig... :-)

Hur som helst, alla idéer kring detta är välkomna!


Upp
 Profil  
 
InläggPostat: 21.57 2016-08-04 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 9327
Ort: Helsingborg
Om du söker på LAMP eller för Windows WAMP https://community.linuxmint.com/tutorial/view/486
Så ser du att man kan sätta upp även på en Lokal host! https://www.youtube.com/watch?v=kVc_9vAO7oI
Men ta kontakt med en IPS och be att få testa.


Upp
 Profil  
 
InläggPostat: 22.15 2016-08-04 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 37974
Ort: Söderköping
IPS?

Med en separat server så blir det mer "på riktigt". Mindre risk att man
blandar ihop utvecklingsfiler med serverfiler. Mer naturliga "deployment".

Jag tänkte ställa burken hos oss i Söderköping så att jag kan sköta om
den och fixa relevanta portar i routern så att grabben kan köra mot den...

Men visst, jag kollade just igenom youtube länken och det ser ju smutt ut... :-)


Upp
 Profil  
 
InläggPostat: 22.46 2016-08-04 
EF Sponsor

Blev medlem: 19.07 2010-04-27
Inlägg: 411
Ort: Järfälla
En raspberry pi då? Då bör du ha allt du behöver och massor av dokumentation på nätet om hur man sätter upp en server.


Upp
 Profil  
 
InläggPostat: 00.56 2016-08-05 
Co Admin
Användarvisningsbild

Blev medlem: 16.04 2006-04-16
Inlägg: 10422
Debian stable eller Ubuntu lts blir smidigast att underhålla i längden.

Man behöver inte redigera några konfigurationsfiler som visas i guiden ovan.
Kortfattat så behövs inte mer än följande:
Installera en minimal debian från skiva eller usb
Apt-get install apache2 libapache2-mod-php5 mysql-server php5-mysql phpmyadmin

Vänta några minuter sen har du en utvecklingsmiljö med databas och webadministration uppe och snurrar.

Givetvis läggs nödvändig konfiguration till för att programmen ska samverka med varandra.
I framtiden om konfigurationsfiler behöver ändras vid uppgraderingar så tar pakethanteraren hand om det (förutsatt att man inte gjort manuella ändringar, då behövs handpåläggning).
I stort sett alla ändringar man behöver göra går att lösa med att skapa en conf.local eller en fil i conf.d, sites-enabled etc.

Lägga till python-stöd?
Apt-cache search python | grep apache
Borde ge lämpligt förslag.


Upp
 Profil  
 
InläggPostat: 09.19 2016-08-05 

Blev medlem: 00.48 2009-01-18
Inlägg: 7707
Ort: Alvesta, Småland
ja deb eller ubuntu säger jag med. Sedan LAMP som redan sagts så har du en färdig miljö


Behöver du något webgränssnitt till detta finns det fleratalet man kan instalera för att se över som webmin


http://www.tecmint.com/web-control-pane ... x-servers/


Jag kör miljöer mot ovan som sedan pushat upp på Elasticbeanstalk på Amazon tex.


Upp
 Profil  
 
InläggPostat: 09.27 2016-08-05 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 9327
Ort: Helsingborg
Ja, jag skrev IPS i hastigheten, skall vara ISP! https://sv.m.wikipedia.org/wiki/Internetleverant%C3%B6r
Och genast bliv man hackad på, i den kontexten kan det väl accepteras en felskrivning i hastigheten?
Nejdå. :vissla:


Upp
 Profil  
 
InläggPostat: 09.45 2016-08-05 

Blev medlem: 21.28 2004-10-09
Inlägg: 908
Ort: Västerås
Jag har läst på lite om django (python web framework) på sistone och håller lite smått på o labbar med det. Har letat lite info om att sätta upp nån enkel server och min plan är att använda en raspberry och följa den här guiden: Deploying nginx + django + python 3


Upp
 Profil  
 
InläggPostat: 10.19 2016-08-05 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 37974
Ort: Söderköping
> Ja, jag skrev IPS i hastigheten, skall vara ISP!

OK. Jag hade en liten aning om att det kanske var så.
Men eftersom det inte var självklart vad min ISP har
med detta att göra så var det bättre att fråga... :-)

Om du med "hackad på" menar att jag frågade vad "IPS"
betyder, så kan jag inte göra så mycket åt det.

OK zealotry, får ta en koll på det...


Upp
 Profil  
 
InläggPostat: 13.03 2016-08-05 

Blev medlem: 06.51 2008-05-19
Inlägg: 22351
Ort: Upplands väsby
Att installera en Debian Stable Base (d.v.s. minimal installation) och sen installera Apache etc är skitenkelt.

Jätteviktigt att vara medveten om att många såna där "guider" på hur man installerar grejerna bygger på en massa missförstånd. Det är jättevanligt att guiderna väljer att kompilera upp ett program istället för att installera det från pakethanteringen, och att de sen visar hur man ska redigera konfigfilerna när utvecklarna egentligen har gjort så man INTE ska behöva pilla med det. Det är ett krav i Debians policy att ett paket ska fungera att använda direkt efter installation, man ska inte behöva ändra i konfigfiler. Eventuell saker som installationsscriptet inte kan gissa eller sätta rimliga default-värden för ska scriptet fråga om.

När jag installerar så kör jag med Netinst (minimal image som hämtar resten från Nätet), när man ska välja vad det är för typ av maskin man ska installera så har Debian nåt som heter tasksel (task selector), det är kryssrutor för "Desktop computer", "Printer server", "Web server" etc. Jag brukar bocka ur allt utom Base där (grundsystemet), sen när allt är klart installerar jag ssh. Efter det kan maskinen administreras remote (via ssh) och man köpt med apt-get eller aptitude för att installera resten.

Webmin för webadministration har jag kört lite grann, den finns dock inte i Debians distribution utan man får lägga till Webmins arkiv som programkälla.

Idag har de flesta Debian-paket ett system där det installeras en konfig-fil med paketet, initial konfigurering sköts via några frågor under installationen. Ska man sen ändra så görs det i "tilläggsfiler". Råkar man klanta sig så kan man radera (eller döpa om) sina "tilläggsfiler" och är tillbaka vid grundkonfigurationen, man behöver alltså inte installera om för att "återställa".


Upp
 Profil  
 
InläggPostat: 13.22 2016-08-05 
Användarvisningsbild

Blev medlem: 10.07 2008-01-22
Inlägg: 1943
Ort: Stockholm
Min huvudsakliga miljö nuförtiden är Ubuntu, Nginx, MongoDb, RabbitMQ, Python + Flask som webramverk.
Django har lite spelat ut sin roll tycker jag, iaf. för de applikationer vi bygger, dessutom är det lite "klumpigt" att
släpa runt på - nu kör vi alltid i Html5 med AngularJS mot ett REST-gränssnitt på servern, där är Flask + Flask-Restful
riktigt trevligt!

/johan


Upp
 Profil  
 
InläggPostat: 13.30 2016-08-05 
Användarvisningsbild

Blev medlem: 12.26 2005-02-04
Inlägg: 5510
Ort: 127.0.0.1
Ofta finns det färdiga serverar (med allt installerat) som virtuella maskiner att tanka ner, speciellt för utbildning. Många datorer idag har några GB ram över och kan köra den i bakgrunden.

Fördelen är att han kunde ha den virtuella serverns filer på ett USB minne att dela med kompisar, så att dom kan kopiera och köra mot samma installation, söka samma typ av fel, osv...

Någonstans måste han nog välja om han vill bli "hobby-data-nörd" eller jobba med det yrkesmässigt.

Som nörd kör man givetvis någon extremt obskyr Linux dist. och får massor av cred för det bland andra nördar.

Yrkesmässigt håller man sig till Microsofts produktfamilj och vet att CEO + CTO nickar gillande när du nämner produktnamn som dom känner igen från reklamen vid golfbanan.


Upp
 Profil  
 
InläggPostat: 14.17 2016-08-05 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 37974
Ort: Söderköping
Jo, det är väl det som kallas WIMP eller WAMP (beroende på webb server).

Grabben är (som jag) resultatinriktad, så så lite nördande som möjligt.

Finns inte heller något behov av att dela något för tillfället.

Visst har många "datorer" mycket minne idag, men ingen som står på
då ingen använder den. Jag vill ha en liten burk som kan stå på. Jag har
ett par gamla Lenovo laptop, men de väsnas relativt mycket i hemmamiljö.
De där fläktlösa modellerna som Dustin har verkar trevliga...

johanos miljö låter vettig. Jag antar att man börjar med Ubuntu och sedan
lägger på resten med pakethanteraren. Borde väl fungera OK på t.ex en Intel NUC (?).
Jag antar att man bara behöver lokalt bildskärm och tangentbord under själva
installationen av Ubuntu, sedan kör man remote SSH för resten (?). Då kan jag
ställa NUC'en i bokhyllan bredvid Synologic'en (som jag ska hämta på ICA just nu).


Upp
 Profil  
 
InläggPostat: 14.52 2016-08-05 
Användarvisningsbild

Blev medlem: 10.07 2008-01-22
Inlägg: 1943
Ort: Stockholm
Allt installeras via pakethanteraren och Flask via pip, och ja, vi kör servrarna helt "headless" och all access över ssh & scp.

Jag kör oftast utveckling på min MacBook och har databas+rabbitmq+memcached i en ubuntu i en VMWare-instans och
använder då den utv.webserver som följer med Flaskinstallationen.

När det sen deployas till servern (som oftast är en Ubuntu i en Amazon EC2-instans) så körs det under Nginx + Gunicorn.

Har nu på sistone börjat använda GIT som deployverktyg (förutom som kodrepository), väldigt smidigt att göra en "git push prod"
så uppdateras servern automatiskt... ;-)

/johan


Senast redigerad av johano 14.58 2016-08-05, redigerad totalt 1 gång.

Upp
 Profil  
 
InläggPostat: 14.56 2016-08-05 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 37974
Ort: Söderköping
Ja, vi ska inte röra till det i onödan...
FileZilla fungerar OK som "deployment tool"... :-)

Får kolla vidare senare. Kom just tillbaka från ICA med en
Synologic NAS att packa upp... :-) Hm, till vilken grad kan
man köra "egna" prylar på en sådan burk? Kanske inte alls...


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 18 inlägg ]  Gå till sida 1, 2  Nästa

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 4 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010