Nginx 서버에서 FastCGI를 이용하여 PHP 설정하기.


필요 패키지 설치 (Arch linux 기준)

  • sudo pacman -S php
  • sudo pacman -S php-fpm
  • sudo pacman -S php-sqlite

/etc/php/php.ini 수정

  1. open_basedir = list_base_directories_which_contain_PHP_files
  2. uncomment
    extension=sqlite3.so
    extension=openssl.so

    extension=sqlite3.so는 php-fpm을 위해 필요하다.
    extension=openssl.so는 https로 요청을 보낼 때 필요하다.

nginx.conf

http{
server{
location ~ \.php$ {
root /root_directory_of_php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# fastcgi_pass 127.0.0.1:8050;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_param DOCUMENT_ROOT /root_directory_of_php/inilite_php;
include fastcgi_params;
}
}
}


nginx 설정 오류 확인

sudo nginx -t

참조

https://wiki.archlinux.org/index.php/nginx#PHP_implementation
http://www.sitepoint.com/setting-up-php-behind-nginx-with-fastcgi/



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

android kitkat을 탑제한 구글 레퍼런스 폰. nexus5.


휴대폰 분실로 갑작스럽게 폰을 바꿨다.
쓰지도 않는 제조사와 통신사 앱이 잔뜩 깔려있는게 피곤해서 선택한 nexus5.
취향따라 설정해 쓰는 재미가 쏠쏠하다.


박스-'nexus5'


Arch Linux에 android sdk 설치하기.

sudo yaourt -S android-sdk
sudo yaourt -S android-udev
sudo yaourt -S android-sdk-platform-tools

environment path를 설정한다.
android를 실행시켜서 sdk 받음

nexus5 USB 마운트 하기

MTP설정

  1. nexus5 설정 메뉴로 이동
  2. 저장소(storages) 선택
  3. 우측 상단의 메뉴 버튼 선택
  4. USB 컴퓨터 연결 선택
  5. MTP 체크

USB 디버깅 설정

  1. nexus5 설정 메뉴로 이동
  2. About Phone(휴대전화 정보) 메뉴로 이동
  3. Built Number(빌드 번호) 를 여러번 탭
  4. 다시 nexus5 설정 메뉴로 이동
  5. Developer Options(개발자 옵션) 선택
  6. USB Debugging(USB 디버깅) 체크

adb에서 nexus5를 장치로 인식하지 못할 때.

sudo adb kill-server
sudo adb devices

lsusb로 연결 확인 (케이블 문제로 연결이 안될수도 있으니 확인한다.)

fastboot devices에서 nexus5를 장치로 인식하지 못할 때.

  1. 넥서스5 전원을 끈다.
  2. Volume Up(소리크게), Volumn Down(소리 작게), Power(전원) 버튼을 동시에 누른다.

adeb devices에 nexus5가 잡혔는지 확인 후 다음 커맨드를 입력한다.

fastboot oem unlock
볼륨키로 YES를 선택한 후 전원키를 눌러 확인한다.

fastboot reboot 커맨드로 nexus5를 재부팅 한다.

nexus5에 커스텀 리커버리 TWRP 설치

fastboot flash recovery ~/openrecovery-twrp-2.7.0.0-hammerhead.img

TWRP 실행

  1. 볼륨키로 Rstart Bootload 선택한다.
  2. 전원 버튼을 누른다.
  3. 부트로더가 reload 된다.
  4. 볼륨키로 Recovery Mode를 선택한다.
  5. 전원 버튼을 누른다.

nexus5에 커스텀 롬 설치

설치한 커스텀 롬은 carbon(https://carbonrom.org/downloads/?device=hammerhead&type=nightly)으로 깔끔해서 마음에 든다.

  1. Wipe 선택
  2. Dalvik Cache, System, Data, and Cache 선택
  3. Swipe to Wipe
  4. TWRP 메인 메뉴로 이동
  5. Install
  6. Custom Rom 설치
  7. Gapps 설치
  8. Reboot And System

nexus5 루팅하기

nexus 5를 리커버리 모드로 켜고, 컴퓨터에연결된 상태에서 아래 커맨드를 실행한다.
adb push UPDATE-SuperSU-vX.XX.zip /sdcard/
1. TWRP 메인 메뉴로 이동
2. Install
3. SuperSu 설치
4. Reboot And System
금융어플을 사용할 경우 spapa님의 뱅킹 SuperSu(http://spapa1004.tistory.com/188)를 받아 설치하면 된다.


nexus5 루팅상태로 은행 앱 사용하기 (http://cafe.naver.com/develoid/402823)

develoid의 팁을 참조하여 적용하였으나, 루팅감지를 회피하지 못한다.
1. SELinux Mode Changer 설치
2. PERMISSIVE로 선택
3. 재부팅
4. Cydia Substrace 설치
5. Link Substrace Files 선택
6. 재부팅
7. RootCloak Plus 설치
8. Add/Remove에서 루팅감지 회피할 앱 선택
9. 재부팅


nexus5 유용한 앱


nexus5 팁


참조



by


Tags : , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!