- Posted
- Filed under 01010101
우분투 10.04 에 nginx + phpmyadmin 설정하기
개발환경으로 apache + php + mysql + phpmyadmin 을 설치해서 사용하는데,
apache 대신 nginx 로 바꾸면서 삽질한 내용입니다.
참고
http://wiki.nginx.org/Installhttp://www.justincarmony.com/blog/2011/10/24/setting-up-nginx-php-fpm-on-ubuntu-10-04/
http://www.base-10.net/blog/2009/11/06/nginx-and-non-document-root-phpmyadmin/
0. 다른건 이미 설치가 되어 있는 상황에서, nginx 만 설치합니다.
[CODE]$ sudo apt-get install nginx[/CODE][CODE]$ sudo apt-get install python-software-properties
# sudo add-apt-repository ppa:brianmercer/php
$ sudo apt-get update
$ sudo apt-get install php5-fpm[/CODE]
1. http://localhost/phpmyadmin 으로 접속하기 위해 /etc/nginx/sites-enabled/default 파일을 수정합니다.
나머지는 기본으로 설정되어 있는 내용이고, 노란색 부분만 추가했습니다.[CODE]server {
listen 80 default;
server_name localhost;
access_log /var/log/nginx/localhost.access.log;
location / {
root /var/www/nginx-default;
index index.html index.htm;
}
location /doc {
root /usr/share;
autoindex on;
allow 127.0.0.1;
deny all;
}
location /images {
root /usr/share;
autoindex on;
}
location /phpmyadmin {
root /var/www/nginx-default;
index index.php;
}
location ~ ^/phpmyadmin.+\.php$ {
root /var/www/nginx-default;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}[/CODE]
2. www 디렉토리에 phpmyadmin 심볼릭링크를 만듭니다.
[CODE]$ cd /var/www/nginx-default$ sudo ln -s /usr/share/phpmyadmin phpmyadmin[/CODE]