2

Djangon asennusohjeet

Kun nuo kapsi.fi asennusohjeet ovat vanhoja, nii voisiko saada neuvoa Djangon asennuksesta?

Edit:

Olen asentanut webapp palvelimelle pythonin virtuaaliympäristön, johon asenin djangon ja gunicornin. Tämän jälkeen loin django projektin www hakemistoon ( pitääkö olla siellä?). Tämän jälkeen loin lakan puolella samaiseen kansioon .htaccess tiedosto jossa on seuraava sisältö:

RewriteEngine On RewriteRule ^(.*)$ http://webapp1.kapsi.fi:XXXXX/$1 [P]

Tämän jälkeen käynnistän gunicorin avulla django serverin webapp serverillä komennolla: gunicorn hello.wsgi:application --bind webapp1.kapsi.fi:XXXXX

Serveri näyttäisi olevan pystyssä, mutta kun yritän webselaimella mennä kyseiseen kansioon "xxx.kapsi.fi/hello, mitään ei näy. Nyt teen jotain väärin tässä. Osaisiko joku vähän jeesaa tässä?

pinq's avatar
114
pinq
asked 2018-05-12 04:12:26 +0200, updated 2018-05-26 04:47:23 +0200
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

5 Answers

1

Huomioi, että tuo pitää olla sisäiseen porttiin bindattuna, eli webapp1.n.kapsi.fi on sisäinen osoite ja lakalta sitten rewrite tohon sisäiseen osoitteeseen. Tai vaihtoehtoisesti myös voi proxyn tehdä apachen avulla. En nimittäin ole varma onko rewrite hyvä idea tuohon tarkoitukseen koska Lakalla pitää olla reverse-proxy jotta pääset käsiksi tuohon webapp1:n sisäiseen porttiin ulkoa.

samip537's avatar
186
samip537
answered 2018-06-04 18:50:27 +0200, updated 2018-06-04 18:54:04 +0200
edit flag offensive 0 remove flag delete link

Comments

1

Ongelma tosiaan korjaantui kun lisäsi tohon rimpsuun sen n:än eli webapp1.n.kapsi.fi. Ylläpidolta sain jo portin käyttöön jonka kautta pyyntö ohjataan webapp1 serverille. Ajattelin jossain vaiheessa tehdä jonkunlaiset ohjeet tästä, jotta muiden ei tarvi samalla tavalla tapella tästä...

pinq's avatar pinq (2018-06-04 19:06:02 +0200) edit

Miten toi proxyn tehdän apachen avulla ( tai linkki johonkin ohjeeseen), kun ite kokeilin tehdä apachella, nii herjaa vaan että toiminta ei ole sallittu.

pinq's avatar pinq (2018-12-20 13:17:42 +0200) edit
add a comment see more comments
1

Tämän ja muutaman muun ketjun perusteella selvitin miten homma tehdään ja kirjoitin ohjeen:

https://github.com/suniala/kapsi-django-ohje

Ohjeessa pitäisi olla kaikki tarvittava lukuun ottamatta sovelluspalvelimen ajamista taustalla. Ottaisin mieluusti vastaan vinkkejä millaisella cron-loitsulla sovelluspalvelin kannattaisi käynnistää. Ja muutakin palautetta voi pistää joko täällä tai githubissa.

kosmik's avatar
101
kosmik
answered 2019-02-09 19:28:54 +0200
edit flag offensive 0 remove flag delete link

Comments

Keksin cron-loitsutkin, ks. github.

kosmik's avatar kosmik (2019-02-15 22:56:42 +0200) edit

Toimii hienosti, kiitos näistä ohjeista! Itse en tosin tuota django-wikiä asentanut, vaan hieman soveltaen generoin django-adminilla sen perus mysite-esimerkkiprojektin. Olin tämän takia jo vaihtamassa Kapsia vps-hostaajaan, mutta nytpä ei tarvitsekaan. :-)

ppuo's avatar ppuo (2019-03-17 19:06:24 +0200) edit
add a comment see more comments
1

Sain toimimaan lopulta. Ollut mielessä, että voisin kirjoitella jossain välissä rautalankaohjeet tähän.

Asiz's avatar
71
Asiz
answered 2018-12-20 14:29:44 +0200
edit flag offensive 0 remove flag delete link

Comments

Pystytkö antaa mitään pikasta vinkkiä, missä mulla mättää vai onko tämä isompi prosessi?

pinq's avatar pinq (2019-01-03 17:07:34 +0200) edit
add a comment see more comments
0

Lataako teillä Django etusivun oikein? Minulla kun osoitteeksi syöttää domain.fi tai domain.fi/home/, yrittää sivusto mennä osoitteeseen domain.fi/index.html/ ja tulee herja sivua ei löydy. Kaikki muut templatet kyllä latautuu oikein.

Käytän siis gunicornia Djangon pyörittämiseen webapp1:llä, yllä mainitulla tavalla. Static-kansion sisältöä pyörittää Whitenoise niminen python ohjelma. Onko tämä nyt kiinni Apachen asetuksista vai mistä?

Asiz's avatar
71
Asiz
answered 2018-08-26 21:15:09 +0200, updated 2018-08-26 21:16:21 +0200
edit flag offensive 0 remove flag delete link

Comments

Saitko koskaan toimimaan?

pinq's avatar pinq (2018-12-20 13:15:41 +0200) edit

Sainb lopulta. Onkin ollut mielessä, että voisin jossain välissä kirjotella rautalankaisen ohjeen tähän.

Asiz's avatar Asiz (2018-12-20 14:30:49 +0200) edit

Jos viitit. Oon nyt yrittänyt vääntää djangoa toimimaan webapp palvelimella ja oon pääsyt jo aika pitkälle, mutta jostain syystä sä ei löydä index.html tiedostoa tai mitään muutakaan tiedostoa, minkä luon. Djangon virheilmoitus kyllä tulee. Jokin siis menee vielä pileen eteenpäin ohjauksessa.

pinq's avatar pinq (2018-12-20 14:37:27 +0200) edit
add a comment see more comments
0

Hei ja sori kun vastaaminen kesti. Minkä virheilmoituksen django antaa?

Olethan huomannut lisätä webapp:n osoitteen ja käyttämäsi domainin osoitteen settings.py-tiedoston ALLOWEDHOSTS-kohtaan? Esimerkki: "ALLOWEDHOSTS = ['webapp1.n.kapsi.fi', '.esimerkkidomain.fi', '.esimerkkidomain.fi.']"

Lisäksi lisää settings.py tiedostoon kohta "USEXFORWARDED_HOST = True"

Asiz's avatar
71
Asiz
answered 2019-01-07 00:18:38 +0200
edit flag offensive 0 remove flag delete link

Comments

Näköjään jos laitan .htaccess tiedoston www juureen, nii kaikki toimii. mut heti kun laitan ohjauksen jostain kansiosta, nii se ei enää toimi. Jotenkin nyt ei uudelleen ohjaus toimi djangossa tai .htaccessä on jokin asetus pielessä

pinq's avatar pinq (2019-01-14 12:48:38 +0200) edit
add a comment see more comments

Your Answer

Login/Signup to Answer