konfiguracja: phpmyadmin, apache2, proftpd

Konfiguracja serwerów, usług, itp.
DeGhost
Posty: 5
Rejestracja: 24 lutego 2009, 12:00

Post autor: DeGhost »

thx daniel_l81 ... udało się skonfigurować ftp ;] teraz pozostał tylko phpmyadmin
Do ustawień apache sugerowałem się tym :http://pomoc.ovh.pl/BindIApacheDebian
w pliku :

Kod: Zaznacz cały

nsXXXXX:~# cd /etc/apache2/sites-available/
nsXXXXX:/etc/apache2/sites-available# pico default
mam to :

Kod: Zaznacz cały

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

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

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

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
i niestety mam kolejny problem ;/ dlaczego apache które usunąłem wciąż mogę uruchomić ?
marczello
Posty: 3
Rejestracja: 26 lutego 2009, 13:10

Post autor: marczello »

Ja ze swojej strony mogę polecić taki adresik
http://www.howtoforge.com/howtos/linux/debian
DeGhost
Posty: 5
Rejestracja: 24 lutego 2009, 12:00

Post autor: DeGhost »

bardzo dziękuję wszystkim. Udało się wszystko zrobić. Pomocny post dotyczący phpmyadmin http://debian.linux.pl/viewtopic.php?t=6234

Edit:
Jenak nie wszytko. Co zrobić, aby nowy użytkownik w mysql był połączony z /var/www/ korzystając z vsftpd http://www.howtoforge.com/vsftpd_mysql_debian_etch
daniel_l81
Posty: 51
Rejestracja: 23 listopada 2007, 08:39
Lokalizacja: Brodnica

Post autor: daniel_l81 »

W pliku "/etc/vsftpd.conf" określasz ściężkę do katalogu użytkownika, w Twoim przypadku będzie:

Kod: Zaznacz cały

local_root=/var/www/$USER
Musisz też stworzyć najpierw katalog w /var/www/ o nazwie takiej samej jak użytkownik, którego masz w bazie MySQL i wydać polecenie:

Kod: Zaznacz cały

chown vsftpd:nogroup /var/www/<tutaj nazwa katalogu użytkownika>
vsftpd - jest to użytkownik w grupie nogroup, na którym działa serwer vsftpd, ale z mojego doświadczenia wynika, że jak instalujesz serwer vsftpd, to tworzony jest nie użytkownik "vsftpd" tylko "ftp", dlatego też spróbuj poniższego polecenia, gdy powyższe nie zadziała:

Kod: Zaznacz cały

chown ftp:nogroup /var/www/<tutaj nazwa katalogu użytkownika>
Ja u siebie użytkowników mam w katalogu /home/ftp/<katalog użytkownika>, a strona pobierana jest z katalogu public_html, który ma każdy użytkownik - i raczej to jest lepsze rozwiązanie, niż umieszczać ich w katalogu /var/www

Wiem, że domyślnie serwer Apache ustawia sobie katalog /var/www/ jako domyślny, więc można to zostawić, np. możesz umieścić w tym katalogu tylko swoją stronę, natomiast użytkowników trzymać w /home/ftp. Trzeba tylko ustawić ścieżkę dla użytkowników w pliku:

Kod: Zaznacz cały

/etc/apache2/mods-available/userdir.conf
na taką jak np. dla mojego przypadku:

Kod: Zaznacz cały

/home/ftp/*/public_html
oraz włączyć moduł userdir, przez polecenie:

Kod: Zaznacz cały

a2enmod userdir
W takim przypadku wywołanie strony przez:

Kod: Zaznacz cały

http://mojastrona.pl
wyświetli stronę z katalogu /var/www, a wywołanie

Kod: Zaznacz cały

http://mojastrona.pl/~<katalog użytkownika>
pliki z jego katalogu, czyli:

Kod: Zaznacz cały

/home/ftp/<katalog użytkownika>/public_html
ODPOWIEDZ