Linux Mint kako omoguciti drugi folder za php -Lamp

Linux Mint kako omoguciti drugi folder za php -Lamp

offline
  • Pridružio: 25 Mar 2015
  • Poruke: 548

Ovo je default putanja za 000-default.conf
/etc/apache2/sites-available

ovako sam postavio sadrzaj tako je u defaultu
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>


</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet


Hocu da prebacim u

/home/user/Documents/phpwebsites

To bi trebao da je DocumentRoot /home/user/Documents/phpwebsites

i ispod na drugo mesto
<Directory /home/user/Documents/phpwebsites>

sudo service apache2 restart
i to je OK
* Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[ OK ]
Restartuje se ovek to je dobro ali rezultata nema Smile
ukucam u browseru

/home/mint/Documents/phpwebsites

i samo vrti nema ni gresku niti folder u folderu je fajl index.php sa sadrzajem

Neki komentar, hvala, pozdrav



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12152
  • Gde živiš: Južni pol

Baci pogled na mod_userdir. Služi baš za ovo što ti hoćeš.



offline
  • Pridružio: 25 Mar 2015
  • Poruke: 548

Napisano: 11 Apr 2016 0:12

bocke ::Baci pogled na mod_userdir. Služi baš za ovo što ti hoćeš.
Hvala ti puno da proucim pozdrav

Dopuna: 11 Apr 2016 13:32

bocke ::Baci pogled na mod_userdir. Služi baš za ovo što ti hoćeš.

Ma jok ne razumem ovo bi trebalo da je to
It is also possible to specify alternative user directories. If you use a command like:

UserDir public_html /usr/web http://www.example.com/

With a request for http://www.example.com/~bob/one/two.html, will try to find the page at ~bob/public_html/one/two.html first, then /usr/web/bob/one/two.html, and finally it will send a redirect to http://www.example.com/bob/one/two.html.

If you add a redirect, it must be the last alternative in the list. Apache httpd cannot determine if the redirect succeeded or not, so if you have the redirect earlier in the list, that will always be the alternative that is used.

ali nista.
Postavio sam ovak oali nista
DocumentRoot /home/mint/Documents/phpwebsites
sam ovrti nema zabranjen pristup
onda bi umesto ovog DocumentRoot da stavim USerDir ili ...?

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12152
  • Gde živiš: Južni pol

Mislim da podešavanja Apache-a na Debianu i izvedenim distribucijama imaju neke specifičnosti. Slackware koristi podrazumevana podešavanja uz koje se Apache "fabrički" izdaje, tako da nisam upućen u specifičnosti Debiana.

Ali... Generalno, podešavanja homedir modula se obično nalaze u posebnoj datoteci koja se uključuje kroz komandu include u httpd.conf. Štaviše, httpd.conf sadrži ovu liniju ali zatarabljenu (iskomentarisanu). Da bi se uključio potrebno je odtarabiti (skinuti tarabu s početka rečenice). Zatim se dalje bakćeš samo sa datotekom podešavanja za homedir modul.

Inače, nakon svake promene moraš restartovati apache. Promene se ne primenjuju automatski.

Drugo, overi neki vodič za podešavanje Apača na izabranoj distribuciji. Proveri da li si u potpunosti ispravno konfigurisao Apač. Ne znam... Možda distribucija ima neka podrazumevana podešavanja koje treba promeniti. Recimo ako postoje neka firewall pravila, treba proveriti da li je otvoren port 80. Ako je u pitanju Fedora proveri Fedorino uputstvo (manual) da li je potrebno podesiti neku opciju u SELinuksu.

offline
  • Pridružio: 25 Mar 2015
  • Poruke: 548

bocke ::Mislim da podešavanja Apache-a na Debianu i izvedenim distribucijama imaju neke specifičnosti. Slackware koristi podrazumevana podešavanja uz koje se Apache "fabrički" izdaje, tako da nisam upućen u specifičnosti Debiana.

Ali... Generalno, podešavanja homedir modula se obično nalaze u posebnoj datoteci koja se uključuje kroz komandu include u httpd.conf. Štaviše, httpd.conf sadrži ovu liniju ali zatarabljenu (iskomentarisanu). Da bi se uključio potrebno je odtarabiti (skinuti tarabu s početka rečenice). Zatim se dalje bakćeš samo sa datotekom podešavanja za homedir modul.

Inače, nakon svake promene moraš restartovati apache. Promene se ne primenjuju automatski.

Drugo, overi neki vodič za podešavanje Apača na izabranoj distribuciji. Proveri da li si u potpunosti ispravno konfigurisao Apač. Ne znam... Možda distribucija ima neka podrazumevana podešavanja koje treba promeniti. Recimo ako postoje neka firewall pravila, treba proveriti da li je otvoren port 80. Ako je u pitanju Fedora proveri Fedorino uputstvo (manual) da li je potrebno podesiti neku opciju u SELinuksu.



Svaka cast,

Za ovo ostalo je za mene Nuklearna fizika Smile nisam to ucio kad budem imao vremena odradicu i to. Mnogo je dosadno kad nemas pristup pisanju na fajlu pa moras da kucas lozinku da odradis.

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12152
  • Gde živiš: Južni pol

Napisano: 12 Apr 2016 22:13

Ovako je u Slacku:

Glavni konfiguacioni fajl je /etc/httpd/httpd.conf. U njemu se nalazi linija:
#Include /etc/httpd/extra/httpd-userdir.conf

Nju je potrebno "odtarabiti"
Include /etc/httpd/extra/httpd-userdir.conf

Zatim sve dalje izmene idu u pomenutom fajlu: /etc/httpd/extra/httpd-userdir.conf

On izgleda ovako na Slacku:
# Settings for user home directories
#
# Required module: mod_authz_core, mod_authz_host, mod_userdir

#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.  Note that you must also set
# the default access control for these directories, as in the example below.
#
UserDir public_html

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory "/home/*/public_html">
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    Require method GET POST OPTIONS
</Directory>


Sad bi bilo potrebno vratiti se na link iz mog prvog odgovora. To je dokumentacija za userdir modul. Na netu sigurno ima i neki jednostavniji primer.

E, sad. Nemam sad vremena da proverim Debian/Ubuntu/Mint, ali znam da je kod njih to malo drugačije (lokacije se razlikuju). Ubuntu ili Debian wiki sigurno imaju više podataka.

Dopuna: 12 Apr 2016 22:15

Ima par reči o tome i u LAMP uputstvu na Debian wikiju: https://wiki.debian.org/LaMp

Ko je trenutno na forumu
 

Ukupno su 339 korisnika na forumu :: 13 registrovanih, 3 sakrivenih i 323 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1567 - dana 15 Jul 2016 20:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: black venom, Dedadule, Godzy, Kanaris, MidnighT_AlieN, nenad812, raketaš, RecA2, rkekoke, rovac, shaja1, Srki94, 79693