Stranica: 2/2.

Re: Lokalni apache2

PostPostano: 10 stu 2013, 17:09
Postao/la damir2
Hvala svima,
za sada radi apache sa php-om.

Gnjavit ću dalje ako zatreba,
tenks

Re: Lokalni apache2

PostPostano: 10 stu 2013, 17:16
Postao/la shrike
što se pythona tiče ovisi ti o vrsti hostinga da li češ ga uopće moć vrtiti (vps nije problem, ali shared bi mogao biti). python skripte ovako općenito nisu problem.

Re: Lokalni apache2

PostPostano: 10 stu 2013, 21:41
Postao/la shabek
Praktičnije je složiti virtualni host tako da je webroot unutar home direktorija korisnika, a ne u /var/www. Kad sam radio sa apache-om koristio sam ovako nešto (projekt je u workspace direktoriju od Eclipse, ako te zbunjuje path, naravno može biti bilo što):

Kod: Označi sve
<VirtualHost *:80>
        ServerName mojprojekt.lan

        DocumentRoot /home/username/Workspace/mojprojekt/public
        <Directory /home/username/Workspace/mojprojekt/public/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/log/apache2/mojprojekt-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel debug

        CustomLog /var/log/apache2/mojprojekt-access.log combined

</VirtualHost>


I naravno, u /etc/hosts ide:

Kod: Označi sve
127.0.0.1 mojprojekt.lan

Re: Lokalni apache2

PostPostano: 10 stu 2013, 22:21
Postao/la Spider
Evo imaš kuharicu za Debiana ovdje. Ja sam si to upogonio.

Kod /etc/apache2/mods-enabled/userdir.conf ostaviš sve kako piše. Umjesto * ne trebaš dodavati svoje ime tj. korisnika.

ovo nisam napravio jer nisam htio da fajlovi imaju drugu grupu i vlasnika
Kod: Označi sve
# chgrp www-data /home/<username>/public_html


i ovo nisam dirao
Kod: Označi sve
# chmod 755 /home/<username>


i u browseru pristupam sa

Kod: Označi sve
http://localhost/~spider/


gdje mi je spider login ime.

Re: Lokalni apache2

PostPostano: 11 stu 2013, 22:03
Postao/la damir2
OK, hvala svima na trudu. U međuvremenu sam frnuo debian jer ima problema s drajverima za moj komp, i stavio sam ubuntu. Instalirao sam apache2 sa svime i php isprobano radi.

Trenutno pokušavam skužiti kako pokrenuti python skriptu na tom hostu :)

tenks :)

Re: Lokalni apache2

PostPostano: 15 stu 2013, 15:26
Postao/la damir2
Pozdrav,

opet je zapelo, s tim da nisam baš daleko došao. Dakle, vrtim lokalni apache2, i sada želim izvršiti python skriptu koja jednostavno ispiše Hello world u browseru.

Za sada pokušavam upogoniti cgi-bin, iako sam na netu našao da to nije pametno zato što se svaki poziv skripte otvara posebnu python konzolu. Za sada bi bio sretan da bilo što proradi.

Našao sam hrpu dokumentacije na netu kako to napraviti, ali očito imam IQ na razini sobne temperature. Dakle:
http://docs.python.org/2/howto/webservers.html -> tu piše svašta nešto, i između ostalog postoji link na:
ovo: http://httpd.apache.org/docs/2.2/howto/cgi.html

1. imam cgi-bin direktoriji u kojem imam 2 file-a: hello_world.py i hello_world.cgi
2. file-ovi su egzekutabilni i imaju i svi ih mogu čitati; dakle: chmod a+rx (ako sam dobro napisao)
3. u zaglavljima imam #!/usr/bin/python i tamo je instaliran python....
4. cgi-bin mi se nalazi u rutu weba; dakle:
damir.local/cgi-bin
a public:
damir.local/public_html

Upomoć,
hvala

Re: Lokalni apache2

PostPostano: 15 stu 2013, 20:04
Postao/la damir2
Sve radi ipak, trebalo je uključiti mod koji omogućava hostanje iz home foldera.
Pozdrav

Re: Lokalni apache2

PostPostano: 28 stu 2013, 23:30
Postao/la hightech