Lokalni apache2

Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

damir2
Postovi: 26
Pridružen/a: 24 lip 2013, 10:42
Spol: M
OS: Ubuntu 12.04

Re: Lokalni apache2

Post Postao/la damir2 »

Hvala svima,
za sada radi apache sa php-om.

Gnjavit ću dalje ako zatreba,
tenks
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: Lokalni apache2

Post 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.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
shabek
Postovi: 55
Pridružen/a: 27 kol 2013, 08:58
Spol: M
OS: Ubuntu / Gnome
Lokacija: Ivanec

Re: Lokalni apache2

Post 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
Avatar
Spider
Postovi: 189
Pridružen/a: 15 stu 2011, 09:00
OS: Debian 12

Re: Lokalni apache2

Post 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.
damir2
Postovi: 26
Pridružen/a: 24 lip 2013, 10:42
Spol: M
OS: Ubuntu 12.04

Re: Lokalni apache2

Post 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 :)
damir2
Postovi: 26
Pridružen/a: 24 lip 2013, 10:42
Spol: M
OS: Ubuntu 12.04

Re: Lokalni apache2

Post 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
damir2
Postovi: 26
Pridružen/a: 24 lip 2013, 10:42
Spol: M
OS: Ubuntu 12.04

Re: Lokalni apache2

Post Postao/la damir2 »

Sve radi ipak, trebalo je uključiti mod koji omogućava hostanje iz home foldera.
Pozdrav
Avatar
hightech
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Spol: M
OS: wheezy, slekver ;)
Lokacija: /dev/hda2, etc
Kontakt:

Re: Lokalni apache2

Post Postao/la hightech »

... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Odgovori