Instalacja MySql

Konfiguracja serwerów, usług, itp.
sebastianzar
Posty: 3
Rejestracja: 08 sierpnia 2007, 13:23
Lokalizacja: Gran Canaria

CGI problem

Post autor: sebastianzar »

Na poczatku chcial bym podziekowac radkowi .Radku dzieki moj mysql dziala poprawnie ale pojawil mi sie nowy problem z cgi

"/usr/local/apache2/conf/httpd.conf" modyfikuje linijke DirectoryIndex
DirectoryIndex index.html index.htm index.cgi index.pl

dodaje linijeczke :
AddHandler cgi-script .cgi .pl

oraz określam w jakich katalogach maja być parsowane pliki .cgi oraz .pl - jako skrypty CGI, w moim przypadku wszystkie katalogi cgi-bin we wszystkich podkatalogach * w katalogu /home/www

Kod: Zaznacz cały

<Directory "/home/www/*/cgi-bin">
Options +ExecCGI
</Directory> 
przy sprawdzaniu apache zgodnosci z httpd.conf acache2 -t
jest wszystko ok
ale jak wpisuje link w przegladarce
zwraca mi caly kod

Kod: Zaznacz cały

#!/usr/bin/perl
 
print "Content-type: text/html\n\n";
print "Hello, Im a CGI script and Im gonna print You some environment variables to make You belive that Im working fine  \n";
print "

";
 
foreach $key (keys %ENV) {
print "$key --> $ENV{$key}
";
} 
moze ktos wie dla czego prosil bym o pomoc pozdrawiam

//edit
używaj tagów code
mlyczek
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

sebastianzar pisze:ale jak wpisuje link w przegladarce
zwraca mi caly kod
a czy dla pliku ze skryptem nadałeś prawa do wykonywania tzn:

Kod: Zaznacz cały

chmod a+x skrypt.pl
lub

Kod: Zaznacz cały

chmod a+x skrypt.cgi
??
ms-trex
Beginner
Posty: 386
Rejestracja: 29 listopada 2006, 18:24

Post autor: ms-trex »

6. Następnie zmieniamy właściciela oraz grupę katalogu gdzie jest MySQL (w tym wypadku /usr/local/mysql/var)
# chown -R mysql /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
Ten zabieg umożliwi uruchomienie serwera z prawami normalnego użytkownika.
Instalowałem mysql z paczek z repo i nie mam żadnego katalogu var tam gdzie mam zainstalowanego mysql czyli w /usr/share/mysql. Znalazłem takie katalogi:
/var/lib/mysql
/var/lib/mysql/mysql
/var/log/mysql
To czy dla nich powinienem poustawiać te prawa, czy gdzie w końcu bo nie kumam tego faqu?
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

ms-trex pisze:Instalowałem mysql z paczek z repo
Ten drugi post jest opisem instalacji ze źródeł...
ms-trex
Beginner
Posty: 386
Rejestracja: 29 listopada 2006, 18:24

Post autor: ms-trex »

Tak zdążyłem zauważyć, ale w przypadku instalacji z paczek też trzeba poustawiać uprawnienia na jakichś katalogach typu var. Jak próbuje odpalić cokolwiek czy mysql czy mysqladmin czy cokolwiek to wywala:

Kod: Zaznacz cały

connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Jakieś rady?
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

Nic nie trzeba ustawiać, mi wszystko zawsze działa od razu po instalacji.

http://www.howtoforge.com/perfect_setup_debian_etch_p4
ms-trex
Beginner
Posty: 386
Rejestracja: 29 listopada 2006, 18:24

Post autor: ms-trex »

Fajny tutek, inny niż wszystkie jakie do tej pory przeglądałem ale niestety nie pomaga.
xError
Posty: 1
Rejestracja: 31 grudnia 2007, 16:00

Post autor: xError »

Witam!


Zainstalowałem ładnie pięknie mysql 5.0 ale mam jedno pytanie. Jak moge w mysql ustawić dostęp z poza kompa (nie tylko z localhost) ?

Odrazu mówie że chce urzywać navicata ( phpmyadmin nie ma tego czegoś).

Dziękuje i Pozdrawiam.
~Error
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

xError,
* iptables - odblokowanie portu 3306
* mysql - dodanie uzytkownika z %jako hostem czyli:

Kod: Zaznacz cały

grant all privileges on baza.* to 'user'@'%' identified by 'haselko';
flush privileges;
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

xError pisze:ak moge w mysql ustawić dostęp z poza kompa (nie tylko z localhost) ?
/etc/mysql/my.cnf i tam masz coś takiego jak bind-address, ustaw sobie odpowiednie ip na którym chcesz nasłuchiwać.
ODPOWIEDZ