nginx+phpmyadmin

...ρύθμιση - εγκατάσταση web server, mail server, ftp server, κλπ

Συντονιστές: the_eye, konnn

nginx+phpmyadmin

Δημοσίευσηαπό lepidas » 21 Μάιος 2014, 09:40

Μήπως κάποιος έχει καταφέρει να δει τη σελιδα phpmyadmin μεσα απο nginx?
Και αν ναι πως :mrgreen:
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: nginx+phpmyadmin

Δημοσίευσηαπό g1wrg0s » 21 Μάιος 2014, 09:48

δε εχω τρεξει σε nginx το phpmyadmin αλλα βρηκα αυτο το site
http://www.howtoforge.com/running-phpmy ... untu-11.04

οπου λεει οτι βαζοντας
http://www.example.com/phpMyAdmin

τρεχει το phpmyadmin.
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση

Re: nginx+phpmyadmin

Δημοσίευσηαπό lepidas » 21 Μάιος 2014, 10:08

g1wrg0s έγραψε:δε εχω τρεξει σε nginx το phpmyadmin αλλα βρηκα αυτο το site
http://www.howtoforge.com/running-phpmy ... untu-11.04

οπου λεει οτι βαζοντας
http://www.example.com/phpMyAdmin

τρεχει το phpmyadmin.
Το δοκίμασα και αυτό. Δεν αφήνει καν το nginx να γινει service restart
Κώδικας: Επιλογή όλων
* Restarting nginx nginx [fail]


Το πρόβλημα είναι οτι στο ιντερνετ υπάρχουν 10-15 toutorials αλλα στην πράξη κανένα δεν παίζει :lol:
Γι'αυτό ρώτησα εάν κάποιος το έχει καταφέρει.....
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: nginx+phpmyadmin

Δημοσίευσηαπό the_eye » 22 Μάιος 2014, 20:53

Δεν νομίζω ένα php script όπως το phpmyadmin εμποδίζει τον nginx να κάνει restart, κάτι άλλο συμβαίνει ;
Δες μήπως τρέχεις και apache ταυτόχρονα ; Δες logs από τον nginx.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11719
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: nginx+phpmyadmin

Δημοσίευσηαπό lepidas » 22 Μάιος 2014, 23:15

εντάξει το έλυσα μέσω του Σίμου, βασικά μου έδωσε έτοιμο το λάθος που έχουν όλοι οι οδηγοί - λάθος με την ένοια οτι μάλλον αφορούν άλλες εκδόσεις Ubuntu και ίσως και άλλες διανομές.
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: nginx+phpmyadmin

Δημοσίευσηαπό the_eye » 22 Μάιος 2014, 23:19

Καλό είναι να βάλεις και εδώ την λύση.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11719
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: nginx+phpmyadmin

Δημοσίευσηαπό lepidas » 22 Μάιος 2014, 23:23

Βάζω το μήνυμα ακριβώς όπως είναι

Μόλις δοκίμασα σε 14.04 και λειτούργησε (μετά από μια σειρά από βήματα).
Επιγραμματικά πρέπει να προσθέσεις στο /etc/nginx/sites-enabled/default το κομμάτι (μετά τα άλλα location /...):

Κώδικας: Επιλογή όλων

location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}



Στο Google θα βρεις τις οδηγίες αυτές, που ωστόσο αναφέρουν λάθος τιμή για το fastcgi_pass (αναφέρουν localhost 9000, ενώ το σωστό σε Ubuntu είναι αυτό που αναφέρω παραπάνω. Μετά, τρέχεις ένα
sudo service nginx restart

και μπορείς να συνδεθείς πια στο http://localhost/phpmyadmin/
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση


Επιστροφή στο Διακομιστές / Εξυπηρετητές