일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ANR이란
- Rxjava Observable
- 안드로이드 유닛 테스트
- 객체
- rxjava hot observable
- 안드로이드 유닛 테스트 예시
- 서비스 쓰레드 차이
- 안드로이드 os 구조
- 클래스
- rxjava cold observable
- jvm 작동 원리
- 안드로이드 유닛테스트란
- 안드로이드 라이선스
- ar vr 차이
- 안드로이드 레트로핏 사용법
- android ar 개발
- 멤버변수
- rxjava disposable
- 플러터 설치 2022
- 스택 큐 차이
- 안드로이드 라이선스 종류
- 안드로이드 레트로핏 crud
- 2022 플러터 설치
- 자바 다형성
- 스택 자바 코드
- 2022 플러터 안드로이드 스튜디오
- jvm이란
- 큐 자바 코드
- 서비스 vs 쓰레드
- android retrofit login
- Today
- Total
나만을 위한 블로그
[PHP] AWS EC2 Ubuntu 18.04 LTS에 Curl 설치하는 법 본문
PHP에서 Curl 라이브러리를 쓸 일이 있어서 AWS EC2에 설치하게 됐다. 그 과정을 정리하려고 쓰는 글이다.
이 글을 따라하기 전에, Putty나 XShell 따위의 툴을 통해 AWS EC2에 접속할 수 있어야 한다. 이게 안되면 말짱 도루묵이다.
혹시 Putty를 설치하지 않았다면 아래 링크된 글을 밑으로 내리다보면 Putty 설치법이 나온다. 참고하시길.
https://onlyfor-me-blog.tistory.com/112
먼저 내가 쓰는 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을 쓸 수 있게 됐다.
'PHP' 카테고리의 다른 글
[PHP] PHP 파일 작성 시 쿼리문에서 LIKE 절 사용법 (0) | 2020.06.26 |
---|---|
[PHP] 비주얼 스튜디오 코드에서 한글 깨짐 현상 해결 (0) | 2020.06.26 |
[PHP] phpmyadmin Warning in ./libraries/sql.lib.php#613 에러 해결 (0) | 2020.05.15 |
[PHP] 포스트맨 사용 시 JSON으로 결과 받는 방법 (0) | 2020.04.30 |
[PHP] sql 오류 (1366) Incorrect String value 에러 해결 (0) | 2020.03.10 |