◆ 단, 게시물 링크를 남기는 것만 허용합니다.
이전 게시물 개인 서버 웹에서 sftp 사용에 php 확장 모듈인 ssh2를 설치하는 방법을 올렸다.
XE나 워드프레스 관리자 화면에서 sftp를 이용하여 편하게 업그레이드를 하기 위해서는 php 확장 모듈인 ssh2가 필요한데 php 최신 버전 패키지를 제공하는 remi 저장소에는 아직 php7용 ssh2 확장 모듈이 올라오지 않았다. 이를 사용하기 위해서는 소스를 받아 직접 컴파일을 하면 된다.
소스는 아래 주소로 접속해서 'Download ZIP'을 누르면 받을 수 있다.
PHP Github 저장소 https://github.com/php/pecl-networking-ssh2
설치 경로는 CentOS 7, httpd(Apache2) 기준.
# Github 저장소에서 다운로드(zip으로 받을 경우 이 과정은 필요 없음)
[root@localhost ~]# git clone https://github.com/php/pecl-networking-ssh2.git
# libssh2-devel 패키지 설치
[root@localhost ~]# yum install libssh2-devel
# ssh2 모듈 설치
[root@localhost ~]# cd pecl-networking-ssh2
[root@localhost pecl-networking-ssh2]# phpize
[root@localhost pecl-networking-ssh2]# ./configure
[root@localhost pecl-networking-ssh2]# make
[root@localhost pecl-networking-ssh2]# make install
make install까지 하면 ssh2.so 파일이 php 모듈 디렉토리에 복사가 된다.
/usr/lib64/php/modules에 ssh2.so가 있는 것을 확인했다면 이 모듈을 적용할 설정 파일을 생성해야 한다.
[root@localhost ~]# echo "extension=ssh2.so" > /etc/php.d/40-ssh2.ini
[root@localhost ~]# systemctl restart httpd
위와 같이 파일을 생성해주고 httpd를 재시작하면 ssh2 모듈이 적용된다.
phpinfo를 확인하여 위와 같이 나오면 제대로 적용이 된 것이다.
'컴퓨터' 카테고리의 다른 글
[PHP] MariaDB(MySQL) 여러 DB 사용량 표시 (0) | 2016.05.23 |
---|---|
[CentOS 7] 구글 드라이브로 동기화 하기 (0) | 2016.05.04 |
디지털오션(DigitalOcean) 클라우드 호스팅 (2) | 2016.01.09 |
mod_cband 설치 (0) | 2015.11.15 |
[CentOS 7] SELinux 활성화 시 XE 설치가 안 될 때 (1) | 2015.11.14 |
댓글