묻고답하기
nginx 에서 DB관리는 어떻게 들어가요 ??
2015.08.24 10:51
nginx 에서 DB관리는 어떻게 들어가요 ??
apache 에서는 phpmyadmin 으로
nginx 에서는 경로가 다르나요??
sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html
이런식으로 했는데...
아무것도 안뜨네요.
댓글 4
-
기진곰
2015.08.24 11:19
-
newi
2015.08.24 16:35
/usr/share/dbconfig-common/data/phpmyadmin
/usr/share/phpmyadmin
/usr/share/doc/phpmyadmin
/var/lib/mysql/phpmyadmin
/var/lib/phpmyadmin
/etc/phpmyadmin--------------
이런식으로 추가 했는데..
에러가 뿜네요!!
location /phpmyadmin {
root /usr/share;
index index.php index.html index.htm;
}
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
} location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share;
} -
newi
2015.08.24 18:19
default 에 설정하고 IP 로 하니 열리고
도메인으로는 찾지 못하네요.
-
기진곰
2015.08.24 19:29
도메인으로 사용하려면 해당도메인을 설정해둔 server { } 블럭 안에 넣어야죠.
default 설정파일에서 실제 root로 사용하는 경로가 /usr/share/nginx/html이 맞는지 우선 확인해 보시고...
그것도 이상하게 location / 블럭 안에 root를 선언해 놓은 경우가 많더군요. 밖으로 빼지 않으면 php 실행이 안됩니다. php 설정에서 별도로 root를 선언해 놓은 것도 빼야 하고, SCRIPT_FILENAME 경로에 /scripts 이런 게 붙어 있다면 이것도 $document_root로 바꿔줘야 합니다. nginx 기본설정이 상당히 골룸해요.