Linux

[php확장모듈] libssh2 와 ssh2 라이브러리 설치하기

먹세 2013. 8. 29. 18:15

워드프레스의 장점 중 하나는 ftp 기능이다.


워드프레스의 테마를 설치하거나 워드프레스 자체 버전을 업그레이드 할 때,


업데이트 버튼하나만 눌러주면 자동으로 업데이트 및 설치가 된다.


그러나 이 간편한 기능은 ftp서버가 설치되어 있다면 바로 사용 가능하지만, 


ssh로 파일전송을 하고있다면 서버에 ssh2 라이브러리를 추가로 설치해줘야만 사용이 가능하다.




빨간박스를 주목하자.


기본적으로 FTP를 사용할 수 있지만, SSH전송은 보이지 않는다.


우리는 이것을 아래 그림처럼 SSH2를 추가시켜서 사용하려 한다.




SSH2가 추가되면, 위 그림 처럼 버튼만 눌러주면 자동으로 업데이트가 가능하다.


그럼 php 라이브러리인 libssh2 와 ssh2 를 설치 해 보도록 하자.


1. libssh2 설치

다운로드 사이트 : http://www.libssh2.org/

#cd /usr/phplib

#wget http://www.libssh2.org/download/libssh2-1.4.3.tar.gz

#tar xvzf libssh2-1.4.3.tar.gz

#cd libssh2-1.4.3

#./configure

#make

#make install


위 순서대로 자신이 원하는 폴더에 libssh2 설치파일을 다운받은 후, 압축을 풀고 설치해주면 된다.


2. ssh2 설치

다운로드 사이트 : http://pecl.php.net/

#cd /usr/phplib

#wget http://pecl.php.net/get/ssh2-0.12.tgz

#tar xvzf ssh2-0.12.tgz

#cd ssh2-0.12

#phpize

#./configure

#make

#make install


마찬가지로 ssh2도 위 순서대로 설치해준다.

그리고나서 php모듈을 띄워주는 작업을 해주면 완료된다.


3. php에 모듈 탑재

#cp /etc/php.d/gd.ini /etc/php.d/ssh2.ini

#vi /etc/php.d/ssh2.ini


ssh2.ini 내용 수정

extension=ssh2.so


위 처럼 ssh2.ini 파일을 하나 복사해서 만들어주고, 안에 내용을 extension=ssh2.so 로 수정 해 준다.


그리고 나서 아파치서버 재시작,

#php -m 으로 모듈을 확인해보면




위 그림처럼 ssh2모듈이 탑재되어 있을것이다.



웹브라우저에서도 phpinfo() 로 확인 가능하다.






반응형

'Linux' 카테고리의 다른 글

tar 옵션  (0) 2015.05.19
video 태그 종류별로 사용하기 위한 Apache 설정  (0) 2014.02.26
StartSSL 발급 및 설치  (0) 2013.08.07
리눅스 시스템 시간 동기화  (0) 2013.07.11
crontab 사용법  (0) 2013.05.06