관리 메뉴

나만을 위한 블로그

[PHP] AWS EC2 Ubuntu 18.04 LTS에 Curl 설치하는 법 본문

PHP

[PHP] AWS EC2 Ubuntu 18.04 LTS에 Curl 설치하는 법

참깨빵위에참깨빵_ 2020. 5. 25. 19:31
728x90
반응형

PHP에서 Curl 라이브러리를 쓸 일이 있어서 AWS EC2에 설치하게 됐다. 그 과정을 정리하려고 쓰는 글이다.

이 글을 따라하기 전에, Putty나 XShell 따위의 툴을 통해 AWS EC2에 접속할 수 있어야 한다. 이게 안되면 말짱 도루묵이다.

혹시 Putty를 설치하지 않았다면 아래 링크된 글을 밑으로 내리다보면 Putty 설치법이 나온다. 참고하시길.

https://onlyfor-me-blog.tistory.com/112

 

[AWS] Ubuntu 18.04 LTS로 EC2 인스턴스 생성 및 PuTTY / XShell 연결

※ 이 글은 20.01.25에 작성되어 후에 웹 페이지, Putty 패치로 인한 UI 변경 시 일부 항목의 이름, 위치가 변경될 수 있음. 참고한 사이트 : https://mixedcode.com/Article/Index?aidx=1113 믹스드코드랩:아마존..

onlyfor-me-blog.tistory.com

 

먼저 내가 쓰는 PHP 버전을 알아야 한다. 리눅스 콘솔에 php -v를 치면 내 PHP 버전이 나온다. 확인 결과 난 php 7.3.18 버전을 사용 중이었다. 뒤의 .18은 우수리로 떼버리면 php 7.3 버전을 쓰고 있다는 말이 된다.

 

그럼 이 버전에 맞는 Curl을 설치해주면 된다. 리눅스 콘솔에 미리 sudo su를 친 다음 아래의 명령어를 친다.

sudo su를 먼저 치는 이유는 귀찮아서다. 별 이유 없다.

 

apt-get install php7.3-curl

 

Y/N 창이 나오는 걸 보기 싫다면 install 뒤나 -curl 뒤에 -y를 쳐주면 지가 알아서 설치된다.

처음엔 php7.0-curl을 쳐서 설치했는데 되지를 않았다. phpinfo에도 나오질 않아서 혹시나 하는 마음에 7.3을 쳤더니 됐다. 설치엔 내 기준으로 10초도 채 걸리지 않았다.

설치가 끝났으면 잘 설치됐는지 확인하기 위해 아래의 명령어를 친다.

 

dpkg --get-selections | grep php | grep curl

 

위 명령어를 치면 XShell 기준 이 글자들이 나올 것이다. 자신에게 맞는 버전이 깔렸는지 확인하자. 다른 버전들이 같이 깔려있어도 문제없다.

 

 

다음은 php.ini의 경로를 찾아야 한다. 이 경로를 찾는 법은 phpinfo.php 파일을 웹 브라우저에서 실행하면 바로 알 수 있다.

 

phpinfo.php 파일을 실행하면 보이는 화면이다. 스크롤할 필요도 없이 바로 보인다.

빨간색으로 표시된 칸 오른쪽이 php.ini 파일이 있는 경로다. 콘솔에 vi를 친 다음 저 경로를 복붙해주면 곧바로 열린다.

파일이 열렸다면 이렇게 수정해주자.

 

 

원래는 ;extension=curl의 ;을 지우고 curl.dll을 써주면 될 일이지만 혹시 몰라서 한 줄 추가했다. 이 글을 보는 사람들은 ;을 지우고 curl 뒤에 .dll만 붙여주면 된다.

수정했다면 :wq를 눌러 저장하고 나온 뒤, 아파치를 재시작한다. restart하면 편하지만 stop한 다음 start하는 게 더 좋다고 들어서 stop -> start했다.

 

아파치를 재시작한 다음 phpinfo.php로 들어가서 Curl이 잘 깔렸는지 확인해야 한다.

웹 페이지에 들어가서 Ctrl + F로 curl이라 치면 곧바로 Curl 항목이 나온다.

 

 

잘 설치됐다. 이제 Curl을 쓸 수 있게 됐다.

반응형
Comments