PDA

Prikaži potpunu verziju : LAMPP konfiguracija ?


clzola
12.11.2012, 21:54
Evo mucim se citav dana da namjestim apache, php i mysql na Arch linuxu. Na kraju sam instalirao xampp, i super sve radi samo ima jedan mali problem.

Naime, DocumentRoot je /opt/lampp/htdocs. Posto je ta lokacija, znaci da mi uvijek treba root ako zelim da dodajem .html, .php i ostale zezancije. Posto je mene jako mrsko da svaki put grantujem sebi root privilegije svaki put, nasao sam na Arch wiki sledeci clanak:

https://wiki.archlinux.org/index.php/Xampp

Super i ja napravim folder /home/clzola/WebServer i dodam tacno sve kako tamo pise. (htdocs folder nisam dirao, on je ostao nepromujenjen) Vau radi za neko cudo (sa obzirom da sam se citav dan mucio da sve lijepo podesim). Okej, upalim chromium, ukucam localhost i on mi otvori onaj splash.php od XAMPP-a (LAMPP) i ja kliknem na jezik: English i nista se ne desi xD
A prije je otvarao pocetnu stranicu XAMPP-a i tu sam imao par phpmyadmin, phpinfo, dokumentacija i ostalo...
Izbrisem ja ono sto sam dodao, restartujem odem na localhost, kliknem na English i on mi lijepo sve otvori kako treba, kliknem na phpmyadmin -> radi.
Vratim ovo za WebServer direktorijum sto sam dodao, opet ne radi, ni phpmyadmin koji javlja gresku:

"Existing configuration file (./config.inc.php) is not readable."

Ali stvarno ne znam vise sta da radim. Ako danas zivce nisam pokidao necu nikad xD

ps. Ovo mi bas hitno treba da podesim do sjutra :D

dare023
12.11.2012, 22:21
Ne moraš da menjaš webroot,promeni samo vlasništvo nad htdocs i config.inc.php

cd /opt/lampp
chown -R korisnik:users htdocs
cd /opt/lampp/phpmyadmin
chown korisnik:users config.inc.php
i u httpd.conf nađi liniju sa User nobody i promeni u User tvoje_korisničko_ime Ako već hoćeš da promeniš webroot,nemoj da praviš alias već promeni ono što već postoji.

clzola
12.11.2012, 22:50
Uspio sam sve da sredim, hvala ti ! Samo jedno pitanje: kako da pokrenem mysql u terminalu pa da u terminalu mogu da pravim tabele i te zezancije :D

Sjecam se davno, to sam u Windowsu radio ukucam u cmd mysql "user" "pwd" i onda mi pise
da sam se ulogovao bla bla bla i onda se onaj command promt promjeni u "mysql>" :D

Neky
12.11.2012, 23:48
Naredba je:

mysql -u korisnik -p imebaze

ili konkretno:

mysql -u root -p mysql

nakon čega traži password root korisnika za bazu (ne sistemskog root korisnika). Nakon toga kreiraj bazu, dodaj novog korisnika i postavi mu privilegije (najverovatnije grant all). Sledeća logovanja radiš sa tim novim korisnikom.

clzola
13.11.2012, 0:48
Ne radi phpmyadmin xD
Javlja mi onu gresku gore sto sam napisao xD

Samo sam DocumentRoot promijenio i nista vise :)

EDIT: radi zaboravio sam komandu:

# cd /opt/lampp/phpmyadmin
# chown korisnik:users config.inc.php


Nastavljamo dalje:
Kad ukucam to gore za root, pita me za sifru, predpostavljam da nije setovana posto prvi put pokrecem
ja stisnem enter i on mi prijavi ovu gresku

ERROR 2002 (HY000) : Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)

Neky
13.11.2012, 1:32
Ako ćeš kroz phpmyadmin raditi na bazi, zaseban MySQL server ti ne treba :) Ako želiš zaseban MySQL server, na wikiju ima lep članak (https://wiki.archlinux.org/index.php/MySQL) kako se instalira i podese osnovni parametri.

Ako si ga instalirao i podesio, da li si ga startovao kao daemon? Takođe na wikiju pojašnjeno kako, za systemd ili initscripts.

clzola
13.11.2012, 2:08
Navikao sam se sad na phpMyAdmin :D
Mislio sam da je komplikovan, pa reko da u pocetku kreiram iz terminala ali sam se brzo snasao, hvala na pomoci, sad sve radi i iskucao sam prvi "sajt" koji procita sve studente iz baze podataka i koji moze a ubaca nove studente :D

clzola
15.11.2012, 23:22
Sljedeci problem: :D

Znaci zelim da dignem taj WebServer na mom lap topu gdje je instaliran XAMPP (LAMPP) i da moze neko van lokalne mreze da pristupi serveru, cackao sam httpd-xampp.conf posto kada sam Forward port ljudi su mi govorili da javlja sljedecu gresku:

Access forbidden!

New XAMPP security concept:

Access to the requested directory is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".
If you think this is a server error, please contact the webmaster.

Error 403 "my ip address" Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.7


Ja sam u httpd-xampp.conf stavio sljedece:

#
# New XAMPP security concept
#
<LocationMath "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalize r|server-status|server-info))">
Order deny, allow
Allow from all

ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>


dao drugu adresu:
myIpAddress:80

I uspio je da udje na moj server i pokazalo mu je xampp/index.php stranicu, sto je i trebalo da pokaze. Posle toga dao drugom liku adresu i posle toga vise nece da radi, restartovao server vise puta - nista :(
I ne adresa se nije promjenila evo sada kada vam ovo pisem i dalje je ista ip adresa.