Phpmyadmin op raspberry pi

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Ik ben al eventjes aan het klooien om Phpmyadmin werkend te krijgen op mijn raspberry pi met Domoticz.
Echter kom ik helaas nog geen stap verder.

Inmiddels heb ik Apache2 verwijderd en heb ik nginx geïnstalleerd op de raspberry.
Via deze website heb ik getracht phpmyadmin bereikbaar te maken met nginx.

Als ik nu naar http://<ip_van_rpi>/phpmyadmin ga zie ik alleen de tekst "Welcome to nginx!".

Volgens de beschrijving van de website moest je een symbolic link maken van phpmyadmin naar nginx
sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html


Iemand een idee waar ik de mist in gegaan ben en hoe ik phpmyadmin bereikbaar kan maken ?

Alvast bedankt voor de reacties :)

2250 WP Zuid PVoutput

Beste antwoord (via MdO82 op 14-03-2016 11:15)


  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Dus nginx kwam na phpmyadmin? Misschien dat er tijdens het installeren van phpmyadmin iets gedaan wordt om het werkend te krijgen. Ik had iig eerst Apache erop gezet, daarna phpmyadmin en het werkte meteen goed.

Misschien helpt het om phpmyadmin te verwijderen en opnieuw erop te zetten? Zie niet zo gauw of je dat al geprobeerd had.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde

Alle reacties


Acties:
  • 0 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Nu online

Rmg

Doe eens een "ls -ahl /usr/share/nginx/html" dan kan je in ieder geval zien of je symbolic link wel fatsoenlijk is aangemaakt.

Ook dubbelchecken of je documentroot wel op /usr/share/nginx/html staat.

Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Rmg schreef op woensdag 09 maart 2016 @ 10:51:
Doe eens een "ls -ahl /usr/share/nginx/html" dan kan je in ieder geval zien of je symbolic link wel fatsoenlijk is aangemaakt.

Ook dubbelchecken of je documentroot wel op /usr/share/nginx/html staat.
Het ziet er naar uit dat de link klopt
lrwxrwxrwx 1 root root 21 Mar  9 10:22 /usr/share/nginx/html -> /usr/share/phpmyadmin


Althans als ik het zo lees :)
Hoe kan ik checken of mijn documentroot juist staat ?

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

De standaard folder gaat direct naar phpmyadmin. http://ipadres dus eens proberen.
De symlink gaat dus van de standaard document root direct naar de phpmyadmin map, dat is namelijk de symlink die je nu aangemaakt hebt.

Checken of document root goed staat is of in nginx config bestand (/etc/nginx/nginx.conf) of in de vhost.

Overigens wordt het dus al fout gedaan in de how to en heb je zo dubbele logins. Vervolgens wordt er niet gesproken over https (terwijl je wel openssl gebruuikt om een password te hashen) en worden usernames en passwords alsnog over plain http gestuurd. Veel veiliger is het dus niet.

[ Voor 94% gewijzigd door CH4OS op 09-03-2016 11:20 ]


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
MdO82 schreef op woensdag 09 maart 2016 @ 10:41:
Ik ben al eventjes aan het klooien om Phpmyadmin werkend te krijgen op mijn raspberry pi
Waarom überhaupt?
Kan je niet beter gewoon iets gebruiken zoals HeidiSQL op je Windows OS?
Als je Linux gebruikt voor je desktop weet je wel welke tools je daar gebruikt ;)

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

DJMaze schreef op woensdag 09 maart 2016 @ 11:52:
[...]

Waarom überhaupt?
Kan je niet beter gewoon iets gebruiken zoals HeidiSQL op je Windows OS?
Als je Linux gebruikt voor je desktop weet je wel welke tools je daar gebruikt ;)
Voor HeidiSQL moet je dan weer wel remote connections toestaan, wat een veiligheids issue kan zijn.

Acties:
  • +1 Henk 'm!

  • .Johnny
  • Registratie: September 2002
  • Laatst online: 04-07 11:10
Kun je in dat geval niet gewoon een SSH tunnel openen met portmapping voor 3306?

Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Waar ik naartoe wil is phpmyadmin draaien op mijn raspberry zodat ik een centrale database kan maken voor kodi en voor domoticz.

Ik heb het eerst getracht met apache2.
Maar ik begreep uit reacties dat apache2 zwaar is voor een raspberry b+.
Daarom ben ik nu met nginx bezig.

Als er ergens een betere how-to is dan hoor ik dat graag :)

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 27-09 22:07

MAX3400

XBL: OctagonQontrol

MdO82 schreef op woensdag 09 maart 2016 @ 12:49:
Waar ik naartoe wil is phpmyadmin draaien op mijn raspberry zodat ik een centrale database kan maken voor kodi en voor domoticz.
Je post-history laat zien dat je in de Synology-topics bent geweest. Heb je een NAS? Zo ja, waarom draai je daar dan geen MySQL & phpMyAdmin op? Voor Synology is dat ongeveer 3x klikken en anderhalf conf-bestandje aanpassen & klaar.

[ Voor 10% gewijzigd door MAX3400 op 09-03-2016 12:51 ]

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
MAX3400 schreef op woensdag 09 maart 2016 @ 12:50:
[...]

Je post-history laat zien dat je in de Synology-topics bent geweest. Heb je een NAS? Zo ja, waarom draai je daar dan geen MySQL & phpMyAdmin op? Voor Synology is dat ongeveer 3x klikken en anderhalf conf-bestandje aanpassen & klaar.
Klopt ik heb inderdaad een NAS staan.
Het bezwaar ik tegen aanloop om dat te doen is dat de schijven 24/7 actief blijven en de NAS gaat 's nachts uit daarom kan ik er ook geen data naar schrijven.

Om deze reden wil ik kijken of ik verder kom met de Rpi :)

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • .Johnny
  • Registratie: September 2002
  • Laatst online: 04-07 11:10
Je hebt toch geen phpmyadmin nodig om een database te maken? Daarvoor moet je MySQL server hebben.

Als het gaat om het beheren van die database: dat kun je lokaal doen via de shell, of met andere client tools remote door met Putty een SSH verbinding op te zetten. Dan vervuil je je "server" ook niet met client tools (phpmyadmin) die je eigenlijk niet nodig hebt.

Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Ik weet het dat ik het via het sql commando kan doen, maar ik ben helaas geen doorgewinterde sql beheerder dus het lijkt mij handiger om het te visualiseren zodoende ben ik met phpmyadmin bezig.

Ik heb nu wel deze informatie naar voren kunnen krijgen wat ik eerst ook niet kreeg;
Afbeeldingslocatie: http://i.imgur.com/YKseaNH.png

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • NeoAtomic
  • Registratie: Januari 2011
  • Laatst online: 25-09 20:42
Staat de folder phpmyadmin vermeld in "/etc/nginx/sites-available/www"?

location /phpmyadmin{
                               
}

[ Voor 37% gewijzigd door NeoAtomic op 09-03-2016 13:42 ]


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Ik heb daar alleen een bestand default staan.

 /etc/nginx/sites-available $ ls
default


Zojuist nog even via
ln -s /usr/share/phpmyadmin

Nog een poging gedaan om een link te maken, maar dat heeft geen effect.

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • NeoAtomic
  • Registratie: Januari 2011
  • Laatst online: 25-09 20:42
Open eens:
sudo nano /etc/nginx/sites-available/default 


Voeg daar de phpmyadmin locatie toe, zoals ik hierboven heb vermeld. Daarna moet je nginx herstarten d.m.v.
/etc/init.d/nginx restart



Tevens vind ik dit een goede guide om nginx met MySQL te installeren

[ Voor 29% gewijzigd door NeoAtomic op 09-03-2016 13:44 ]


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
MdO82 schreef op woensdag 09 maart 2016 @ 13:39:
Ik heb daar alleen een bestand default staan.

 /etc/nginx/sites-available $ ls
default


Zojuist nog even via
ln -s /usr/share/phpmyadmin

Nog een poging gedaan om een link te maken, maar dat heeft geen effect.
Het juiste commando is dan
ln -s /usr/share/phpmyadmin /etc/nginx/sites-available


Het toevoegen aan default lijkt me niet de juiste methode.

Edit: je zult niet naar de sites-available , maar naar de sites-enabled moeten linken:
ln -s /usr/share/phpmyadmin /etc/nginx/sites-enabled

[ Voor 13% gewijzigd door u_nix_we_all op 09-03-2016 13:49 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
u_nix_we_all schreef op woensdag 09 maart 2016 @ 13:46:
[...]


Het juiste commando is dan
ln -s /usr/share/phpmyadmin /etc/nginx/sites-available


Het toevoegen aan default lijkt me niet de juiste methode.

Edit: je zult niet naar de sites-available , maar naar de sites-enabled moeten linken:
ln -s /usr/share/phpmyadmin /etc/nginx/sites-enabled
Helaas krijg ik nog steeds de tekst Welcome to nginx en verder niks te zien.
Bij een herstart van nginx krijg ik de volgende melding

Starting nginx: nginx: [emerg] invalid number of arguments in "location" directive in /etc/nginx/sites-enabled/default:30
nginx: configuration file /etc/nginx/nginx.conf test failed

Maar dat kan komen doordat ik teveel ben aan het rommelen.

Ik begin een vermoedde te krijgen om eens opnieuw te moeten beginnen.
Kaartje formateren en opnieuw domoticz erop zetten en vandaar uit opnieuw opbouwen.

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • NeoAtomic
  • Registratie: Januari 2011
  • Laatst online: 25-09 20:42
u_nix_we_all schreef op woensdag 09 maart 2016 @ 13:46:
...
Edit: je zult niet naar de sites-available , maar naar de sites-enabled moeten linken:
ln -s /usr/share/phpmyadmin /etc/nginx/sites-enabled
Waarom zou je een complete folder symbolic linken in de folder van de site definities?
quote: url:http://arstechnica.com/gadgets/2012/11/how-to-set-up-a-safe-and-secure-web-server/3/
Your Nginx install can support far more than a single website and the files that define your server's sites live in the /etc/nginx/sites-available directory. However, the files in this directory aren't "live"—you can have as many site definition files in here as you want but Nginx won't actually do anything with them unless they're symlinked into the /etc/nginx/sites-enabled directory (you could also copy them there, but symlinking ensures there's only one copy of each file to keep track of). This gives you a method to quickly put websites online and take them offline without having to actually delete any files—when you're ready for a site to go online, symlink it into sites-enabled and restart Nginx.
@MdO82
Wil je
/etc/nginx/sites-enabled/default
hier eens plaatsen?


P.S. met
nginx -t 
kun je de configuratie testen zonder nginx te herstarten

[ Voor 6% gewijzigd door NeoAtomic op 09-03-2016 13:59 ]


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
NeoAtomic schreef op woensdag 09 maart 2016 @ 13:54:
[...]


Waarom zou je een complete folder symbolic linken in de folder van de site definities?


[...]
Ik ken phpmyadmin niet, ik dacht dat het een webserver config snippet was waar de TS naar probeerde te linken.
Uiteindelijk is dat toch de beste methode IMHO, elke site apart als symlink in de sites-enabled zetten, dat is waar die directories voor bedoeld zijn.

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
NeoAtomic schreef op woensdag 09 maart 2016 @ 13:54:
[...]


Waarom zou je een complete folder symbolic linken in de folder van de site definities?


[...]


@MdO82
Wil je
/etc/nginx/sites-enabled/default
hier eens plaatsen?


P.S. met
nginx -t 
kun je de configuratie testen zonder nginx te herstarten
nginx: [emerg] "location" directive is not allowed here in /etc/nginx/sites-enabled/default:53
nginx: configuration file /etc/nginx/nginx.conf test failed


Ik plak het hele bestand zodat jullie het helemaal kunnen zien.
Wellicht een beetje overdreven, maar zo kan ik niks vergeten :)

# You may add here your
# server {
#	...
# }
# statements for each of your virtual hosts to this file

##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# http://wiki.nginx.org/Pitfalls
# http://wiki.nginx.org/QuickStart
# http://wiki.nginx.org/Configuration
#
# Generally, you will want to move this file somewhere, and start with a clean
# file but keep this around for reference. Or just disable in sites-enabled.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##

server {
	#listen   80; ## listen for ipv4; this line is default and implied
	#listen   [::]:80 default_server ipv6only=on; ## listen for ipv6

	root /usr/share/nginx/www;
	index index.php index.html index.htm;

	# Make site accessible from http://localhost/
	server_name localhost;

	# location {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		# Uncomment to enable naxsi on this location
		# include /etc/nginx/naxsi.rules
	}

	# Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests
	#location /RequestDenied {
	#	proxy_pass http://127.0.0.1:8080;    
	#}

	#error_page 404 /404.html;

	# redirect server error pages to the static page /50x.html
	#
	#error_page 500 502 503 504 /50x.html;
	#location = /50x.html {
	#	root /usr/share/nginx/www;
	#}

	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	#
	location ~ \.php$ {
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
	#	# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	#
	#	# With php5-cgi alone:
	#	fastcgi_pass 127.0.0.1:9000;
		# With php5-fpm:
		fastcgi_pass unix:/var/run/php5-fpm.sock;
		fastcgi_index index.php;
		include fastcgi_params;
	}

	# deny access to .htaccess files, if Apache's document root
	# concurs with nginx's one
	#
	#location ~ /\.ht {
	#	deny all;
	#}
}


# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
#	listen 8000;
#	listen somename:8080;
#	server_name somename alias another.alias;
#	root html;
#	index index.html index.htm;
#
#	location / {
#		try_files $uri $uri/ =404;
#	}
#}


# HTTPS server
#
#server {
#	listen 443;
#	server_name localhost;
#
#	root html;
#	index index.html index.htm;
#
#	ssl on;
#	ssl_certificate cert.pem;
#	ssl_certificate_key cert.key;
#
#	ssl_session_timeout 5m;
#
#	ssl_protocols SSLv3 TLSv1;
#	ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
#	ssl_prefer_server_ciphers on;
#
#	location / {
#		try_files $uri $uri/ =404;
#	}
#}

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Je hebt het laatste haakje bij het eerste block location niet uitgezet, dat is sowieso een syntax fout.
Verder zie ik nergens dat je naar de locatie van phpmyadmin verwijst ?

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
u_nix_we_all schreef op woensdag 09 maart 2016 @ 14:12:
Je hebt het laatste haakje bij het eerste block location niet uitgezet, dat is sowieso een syntax fout.
Verder zie ik nergens dat je naar de locatie van phpmyadmin verwijst ?
Kan je aangeven wat ik hierin het beste kan aanpassen ?

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • NeoAtomic
  • Registratie: Januari 2011
  • Laatst online: 25-09 20:42
server {
	listen   80; ## listen for ipv4; this line is default and implied
	#listen   [::]:80 default_server ipv6only=on; ## listen for ipv6

	root /usr/share/nginx/www;
	index index.php index.html index.htm;

	# Make site accessible from http://localhost/
	server_name localhost;

	location {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		# Uncomment to enable naxsi on this location
		# include /etc/nginx/naxsi.rules
	}

	#error_page 404 /404.html;

	# redirect server error pages to the static page /50x.html
	#
	#error_page 500 502 503 504 /50x.html;
	#location = /50x.html {
	#	root /usr/share/nginx/www;
	#}

	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	#
	location ~ \.php$ {
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
	#	# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	#
	#	# With php5-cgi alone:
	#	fastcgi_pass 127.0.0.1:9000;
		# With php5-fpm:
		fastcgi_pass unix:/var/run/php5-fpm.sock;
		fastcgi_index index.php;
		include fastcgi_params;
	}

	location /phpmyadmin{

	}
}


Zo zou het volgens mij moeten werken.

Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
NeoAtomic schreef op woensdag 09 maart 2016 @ 14:17:


Zo zou het volgens mij moeten werken.
Volgens mij staat op regel 16 nog een verdwaalde curly bracket.

Edit, oh nee, je hebt de location regel die erbij hoort ook weer aangezet.

[ Voor 16% gewijzigd door u_nix_we_all op 09-03-2016 14:24 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
NeoAtomic schreef op woensdag 09 maart 2016 @ 14:17:
server {
	listen   80; ## listen for ipv4; this line is default and implied
	#listen   [::]:80 default_server ipv6only=on; ## listen for ipv6

	root /usr/share/nginx/www;
	index index.php index.html index.htm;

	# Make site accessible from http://localhost/
	server_name localhost;

	location {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		# Uncomment to enable naxsi on this location
		# include /etc/nginx/naxsi.rules
	}

	#error_page 404 /404.html;

	# redirect server error pages to the static page /50x.html
	#
	#error_page 500 502 503 504 /50x.html;
	#location = /50x.html {
	#	root /usr/share/nginx/www;
	#}

	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	#
	location ~ \.php$ {
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
	#	# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	#
	#	# With php5-cgi alone:
	#	fastcgi_pass 127.0.0.1:9000;
		# With php5-fpm:
		fastcgi_pass unix:/var/run/php5-fpm.sock;
		fastcgi_index index.php;
		include fastcgi_params;
	}

	location /phpmyadmin{

	}
}


Zo zou het volgens mij moeten werken.
Bedankt tot zover :)

Wel nog wellicht een domme vraag :$

location /phpmyadmin{

	}

Daar moet ik nog de locatie naar phpmyadmin neerzetten?

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • NeoAtomic
  • Registratie: Januari 2011
  • Laatst online: 25-09 20:42
Als de symbolic link goed is hoef je daar geen locatie neer te zetten.

Mocht je geen symbolic link hebben aangemaakt, kun je gebruik maken van de optie Alias
location /phpmyadmin/ {
    alias /usr/share/phpmyadmin/;
}


Tijdens het herstarten van nginx, krijg je nu nog steeds een foutmelding?

[ Voor 13% gewijzigd door NeoAtomic op 09-03-2016 15:00 ]


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
NeoAtomic schreef op woensdag 09 maart 2016 @ 15:00:
Als de symbolic link goed is hoef je daar geen locatie neer te zetten.

Mocht je geen symbolic link hebben aangemaakt, kun je gebruik maken van de optie Alias
location /phpmyadmin/ {
    alias /usr/share/phpmyadmin/;
}


Tijdens het herstarten van nginx, krijg je nu nog steeds een foutmelding?
Tijdens het herstarten nog een foutmelding
nginx: [emerg] "location" directive is not allowed here in /etc/nginx/sites-enabled/default:29
nginx: configuration file /etc/nginx/nginx.conf test failed


rond regel 29 staat:

        location ~ \.php$ {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;

[ Voor 9% gewijzigd door MdO82 op 09-03-2016 15:21 ]

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • NeoAtomic
  • Registratie: Januari 2011
  • Laatst online: 25-09 20:42
Ik had een foutje gemaakt verander location naar het volgende
location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		# Uncomment to enable naxsi on this location
		# include /etc/nginx/naxsi.rules
	}



Die # voor location had je wel weggehaald toch?

server {
	listen   80; ## listen for ipv4; this line is default and implied
	#listen   [::]:80 default_server ipv6only=on; ## listen for ipv6

	root /usr/share/nginx/www;
	index index.php index.html index.htm;

	# Make site accessible from http://localhost/
	server_name localhost;

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		# Uncomment to enable naxsi on this location
		# include /etc/nginx/naxsi.rules
	}

	#error_page 404 /404.html;

	# redirect server error pages to the static page /50x.html
	#
	#error_page 500 502 503 504 /50x.html;
	#location = /50x.html {
	#	root /usr/share/nginx/www;
	#}

	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	#
	location ~ \.php$ {
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
	#	# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	#
	#	# With php5-cgi alone:
	#	fastcgi_pass 127.0.0.1:9000;
		# With php5-fpm:
		fastcgi_pass unix:/var/run/php5-fpm.sock;
		fastcgi_index index.php;
		include fastcgi_params;
	}

	location /phpmyadmin{

	}
}

[ Voor 68% gewijzigd door NeoAtomic op 09-03-2016 15:26 ]


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Mensen tot nu toe bedankt voor alle reacties :)

Ik ben samen met @NeoAtomic via DM nog bezig geweest, maar ik vermoed dat ik gewoon teveel heb lopen kl#ten met mijn installatie waardoor dingen niet meer zo werken als het zou moeten.

Ze zeggen niet voor niets dat het hobby-pctjes zijn ;)

Tenzij mensen nog ideeën hebben denk ik dat het beter is dat ik gewoon vanaf 0 opnieuw ga beginnen.
Wellicht dat er op andere plekken zaken al niet goed zitten waardoor het allemaal niet wil werken.

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • Blokker_1999
  • Registratie: Februari 2003
  • Laatst online: 13:12

Blokker_1999

Full steam ahead

Dat zijn als hobbyist net de leukste momenten. Dan kan je veel gaan troubleshooten en gaan zoeken waar het misloopt. Daar leer je meer van bij dan alles gewoon snel even te resetten, wat in een productieomgeving zeker niet altijd mogelijk of wenselijk is.

No keyboard detected. Press F1 to continue.


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Ik had hier een bericht neergezet dat het eindelijk werkt(te) |:(

Had de website van phpmyadmin voor me en kon inloggen.
So far so good toch :)

Echter als ik hem nu weer probeer te openen krijg ik nu een mooie melding "Deze pagina is niet bereikbaar".
Ik heb domoticz erop staan voor mijn slimme meter en die pagina (via <ipadres>:<poort> kan ik nog wel bereiken.

De raspberry is dus gewoon bereikbaar.
Internet werkt ook (dns draait er ook op ;) ).

Dit bericht had ik eerst neergezet
Het probleem waar ik gewoon even niet de hand op kreeg was dat ik naar de verkeerde map aan het kijken was.

Ik had een slimlink gemaakt als volgt:
sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html


Maar het probleem is nginx deed niks met de html-map maar met de WWW-map.
De code had dus moeten zijn:
sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/www


Daarnaast had ik een fout staan in de copy die ik had gemaakt van het bestand als backup dus bleef een foutmelding houden dat er iets niet klopte.
Ik heb het foute bestand verwijderd en het probleem is dus opgelost.

Overigens staat er nu niks in de map /etc/nginx/sites-enabled, maar het werkt nu wel :)
Echter waar het nu dus misgaat kan ik even niet achterhalen.
Als ik nu
nginx -t
doe dan krijg ik

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful


Ik laat het maar even rusten ;)

 /usr/share/nginx/www $ ls -l
total 12
-rw-r--r-- 1 root root 383 Jul  7  2006 50x.html
-rw-r--r-- 1 root root 151 Oct  4  2004 index.html
-rw-r--r-- 1 root root  26 Mar  9 15:36 index.php
lrwxrwxrwx 1 root root  21 Mar  9 19:10 phpmyadmin -> /usr/share/phpmyadmin

[ Voor 255% gewijzigd door MdO82 op 09-03-2016 19:45 ]

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Ik weet niet waar nginx zijn logs opslaat, maar daar staat vast in wat er mis is

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
u_nix_we_all schreef op woensdag 09 maart 2016 @ 19:49:
Ik weet niet waar nginx zijn logs opslaat, maar daar staat vast in wat er mis is
Uit de logs haal ik het volgende:
2016/03/09 19:07:14 [emerg] 6206#0: "location" directive is not allowed here in /etc/nginx/sites-enabled/defaul.old:53
2016/03/09 19:07:14 [emerg] 6207#0: "location" directive is not allowed here in /etc/nginx/sites-enabled/defaul.old:53


Echter is dit de laatste melding die ik kreeg toen ik nginx herstartte.
Verder heb ik geen fouten in het log.

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • NeoAtomic
  • Registratie: Januari 2011
  • Laatst online: 25-09 20:42
Klopt het dat sites-enabled nu leeg is?

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 30-09 22:30

Hero of Time

Moderator LNX

There is only one Legend

Volgens die foutmelding niet. Leuk dat je configs hernoemd daar, maar je moet ze uit de map halen, niet laten staan. Het geeft anders uiteindelijk ook problemen, zoals je ziet.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Oke, heb nu weer tijd om ernaar te kijken :)

Eerst even de situatie duidelijk proberen te maken.
Het openen van de phpmyadmin pagina lukt niet Chrome geeft aan "ERR_CONNECTION_REFUSED" en IE zegt "pagina niet gevonden".

Logisch als er iets gezocht wordt wat er wellicht niet is.
De huidige inhoud van sites-enabled
root@raspberrypi:/etc/nginx/sites-enabled# ls -l
total 0

inhoud van de sites-available:
root@raspberrypi:/etc/nginx/sites-available# ls -l
total 8
-rw-r--r-- 1 root root  380 Mar  9 16:22 default
-rw-r--r-- 1 root root 2652 Mar  9 15:48 default.org


Hierbij is het bestand default.org een kopie van het origineel die ik als backup heb staan.
Verder viel het mij op dat de phpinfo niet meer wordt weergegeven als ik alleen http://<ip_van_rpi> invoer.

[ Voor 7% gewijzigd door MdO82 op 10-03-2016 12:43 ]

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Connection refused, dat zou betekenen dat je webserver niet draait.
Ik snap ook niet helemaal dat je default.org 2652 bytes groot is, en default maar 380.
En als je sites-enabled leeg is, zijn er geen sites enabled :p

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
u_nix_we_all schreef op donderdag 10 maart 2016 @ 13:33:
Connection refused, dat zou betekenen dat je webserver niet draait.
Ik snap ook niet helemaal dat je default.org 2652 bytes groot is, en default maar 380.
En als je sites-enabled leeg is, zijn er geen sites enabled :p
Door wat aanwijzingen van @NeoAtomic via DM is mijn default nu minder gevuld dan het origineel om die reden is deze kleiner :)

Als ik het goed heb is nginx nu de webserver.
root@raspberrypi:/# sudo service nginx status
[ ok ] nginx is running.


En zou een link van de map /usr/share/nginx/www naar /etc/nginx/sites-enabled voldoende moeten zijn ?

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Ik bedacht me net zal een link maken van het default bestand die in de map /etc/nginx/sites-available/ staat naar /etc/nginx/sites-enabled, maar helaas blijft de pagina niet bereikbaar.

Mocht iemand verder nog tips hebben dan hoor ik het wel :)

Chrome blijft de melding geven "ERR_CONNECTION_REFUSED" dus ergens heb ik wat verkeerd gedaan :P
De raspberry is bereikbaar, want ik kan domoticz wel bereiken :)

[ Voor 8% gewijzigd door MdO82 op 11-03-2016 16:51 ]

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

MdO82 schreef op woensdag 09 maart 2016 @ 10:41:
Inmiddels heb ik Apache2 verwijderd en heb ik nginx geïnstalleerd op de raspberry.
Via deze website heb ik getracht phpmyadmin bereikbaar te maken met nginx.
Heb je nog foutmeldingen van toen Apache2 er nog op stond? Toen ik phpmyadmin op Raspbian met Apache2 installeerde was het niks meer dan een sudo apt-get install, werkte meteen. Zou haast denken dat er ergens anders iets naar de knoppen is.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Raven schreef op vrijdag 11 maart 2016 @ 17:00:
[...]

Heb je nog foutmeldingen van toen Apache2 er nog op stond? Toen ik phpmyadmin op Raspbian met Apache2 installeerde was het niks meer dan een sudo apt-get install, werkte meteen. Zou haast denken dat er ergens anders iets naar de knoppen is.
Ik ben er nog niet mee bezig geweest toen Apache2 erop stond.
Ik had nginx erop gezet omdat deze lichter schijnt te zijn voor de Raspberry.

Weet niet of het nu slim is om Apache2 er weer op te zetten ;)

2250 WP Zuid PVoutput


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

Raven

Marion Raven fan

Dus nginx kwam na phpmyadmin? Misschien dat er tijdens het installeren van phpmyadmin iets gedaan wordt om het werkend te krijgen. Ik had iig eerst Apache erop gezet, daarna phpmyadmin en het werkte meteen goed.

Misschien helpt het om phpmyadmin te verwijderen en opnieuw erop te zetten? Zie niet zo gauw of je dat al geprobeerd had.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Raven schreef op vrijdag 11 maart 2016 @ 17:24:
Dus nginx kwam na phpmyadmin? Misschien dat er tijdens het installeren van phpmyadmin iets gedaan wordt om het werkend te krijgen. Ik had iig eerst Apache erop gezet, daarna phpmyadmin en het werkte meteen goed.

Misschien helpt het om phpmyadmin te verwijderen en opnieuw erop te zetten? Zie niet zo gauw of je dat al geprobeerd had.
Ik heb phpmyadmin een keer verwijderd en opnieuw geïnstalleerd, maar helaas geen oplossing.
Toen heb ik phpmyadmin en nginx verwijderd en apache2 geïnstalleerd.
Daarna phpmyadmin opnieuw geïnstalleerd.


Nu krijg ik het volgende te zien
Afbeeldingslocatie: http://i.imgur.com/0IqTxDK.png

Iemand een idee wat er nu nog mist ?
Dacht iets van php5, maar die is geïnstalleerd.

Edit: mistte dus nog wat extra pakketjes.
php5 libapache2-mod-php5


Nu heb ik phpmyadmin wel voor me ;)
Eens kijken of het nu blijft werken :)

[ Voor 8% gewijzigd door MdO82 op 11-03-2016 20:11 ]

2250 WP Zuid PVoutput


Acties:
  • 0 Henk 'm!

  • MdO82
  • Registratie: Maart 2007
  • Laatst online: 28-09 15:52
Zoals @Raven al suggereerde heb ik nginx en phpmyadmin compleet verwijderd van de installatie.
Hierna Apache2 opnieuw geïnstalleerd en daarna phpmyadmin.

Kwam nog wel wat problemen tegen, maar met de extra geïnstalleerde packages werkt het nu :)

Iedereen die heeft gereageerd en meegedacht heeft uiteraard bedankt :)

2250 WP Zuid PVoutput

Pagina: 1