OKOP 오케이오피


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


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;

}

}




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






Comment +2