달력

5

« 2025/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2014. 8. 25. 22:20

centos 7 에 php_apn 설치 웹개발/php2014. 8. 25. 22:20

OS를 centos 7후에 repository 도 그렇고 아직 완전히 패키지가 준비되지 않아

부득이하게 일부 소스설치를 할때 참고하자.


먼저 

# pecl install apn

==> 설치되면 넘어가고 아니면 re2c와 cmake, libcapn을 각각 다 설치


re2c는 아직 올라와 있는 repository가 없으므로 repo 설정없이 rpm 설치 (2014.08.25 현재)

# rpm -ivh http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/el/releases/7/Everything/x86_64/os/re2c-0.13.5-7.el7.R.x86_64.rpm

CMake 설치

# yum install cmake


libcapn은 아직은 소스설치 밖에 안된다. 다행히 git 지원하므로 종종 업데이트 

# mkdir /src/git

# cd /src/git

# git clone git://github.com/adobkin/libcapn libcapn

# cd libcapn

# git submodule init

# git submodule update

# mkdir build

# cd build

# cmake ../

# make

# make install


이제 php-apn 설치

# pecl install apn

/etc/php.d 에 

60-apn.ini 에 다음 내용을 넣는것 잊지말것

; configuration for apn module

extension=apn.so


[apn]


; Relative path to an SSL certificate which will be used to establish secure connection

; Default value: none

certificate = /etc/php.d/apn/{해당파일명}.apple.cert.pem

apn.certificate = /etc/php.d/apn/{해당파일명}.apple.cert.pem


; Relative path to a private key which will be used to establish secure connection

; Default value: none

private_key = /etc/php.d/apn/{해당파일명}.apple.key.pem

apn.private_key = /etc/php.d/apn/{해당파일명}.apple.key.pem


; A private key password

; Default value: none

private_key_pass = {키패스명}

apn.private_key_pass = {키패스명}

:
Posted by basecode