Media Log




순서대로 하면 별 문제가 없습니다.


nginx 설치 phpmyadmin php-fpm 연동


apt-get install nginx   // nginx 설치

apt-get install curl

ufw allow "Nginx Full" // 방화벽 열기


php-fpm 설치시 의존성으로 php5가 설치된다.

apt-get install php5-fpm


php5 모듈 설치

apt-get install php5-cli php5-mcrypt php5-gd


php-fpm 과 mysql 연동

apt-get install php5-mysql


서비스 재시작

service php5-fpm restart

service nginx restart


apt-get install phpmyadmin

설치 중 선택 옵션

웹서버: apache와 lighthttpd만 있으므로 (nginx일 경우) 아무것도 선택하지 않는다.

데이터베이스: Configure database for phpmyadmin with dbconfig-common? No를 선택한다.


오류 해결

만약 mycrypt 에러가 나온다면 php5-mycrypt를 설치해야한다.

apt-get install php5-mcrypt

/etc/init.d/php5-fpm restart


apt-get install -y mysql-server mysql-client

service php5-fpm reload


apt-cache search php5

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl


apt-get install php-apc


/etc/nginx/sites-enabled/default




설정시 참고

/etc/nginx/sites-available/ 


server{

        listen 80;

        server_name 도메인;


        root /루트주소;

        index index.php index.html index.htm;

        server_tokens off; // 버전 감추기

        location / {

        try_files $uri $uri/ /index.html;

}

        location ~ \.php {

        try_files $uri =404;

        fastcgi_split_path_info ^(.+\.php)(/.+)$;

        fastcgi_pass   unix:/var/run/php5-fpm.sock;

        fastcgi_index index.php;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        include fastcgi_params;

}

       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 /usr/share$fastcgi_script_name;

       include fastcgi_params;

}

       location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {

       root /usr/share/;

}

}

       location /phpMyAdmin {

       rewrite ^/* /phpmyadmin last;

}

}




더 좋은 정보 있으시면 댓글 로 .... 







  1. BlogIcon Cosmos Lee at 2016.01.17 17:50 신고 [edit/del]

    nginx / mysql / php다 설치하고 설정 다 해주고 웹브라우저로 phpmyadmin 접속하면 화면에 에러가 뜨진 않고 그냥 희 화면만 나옵니다. php를 인식하지 못하는건가요? info.php 해보면 php정보는 제대로 출력이 되거든요. phpmyadmin 설치시 config창에서 잘못한걸까요? 어디를 체크해 봐야 할까요?

    Reply
    • BlogIcon OKOP 오케이오피 ixxx at 2016.01.22 17:50 신고 [edit/del]

      PHP설치시 잘못 한것 같은데요!
      http://ip주소/phpmyadmin 으로 접속해보세요.
      ---
      apt-get install phpmyadmin
      설치 중 선택 옵션
      웹서버: apache와 lighthttpd만 있으므로 (nginx일 경우) 아무것도 선택하지 않는다.
      데이터베이스: Configure database for phpmyadmin with dbconfig-common? No를 선택한다.

submit