일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- heroku
- s3
- hooks
- 배포
- react
- gh-pages
- npm-check-updates
- php
- multer-s3
- .eslintrc
- dependencies
- 클린코드
- Next.js
- Github Pages
- react18
- GitHub
- 반응형
- touch event
- aws-sdk
- node.js
- Web Storage
- AWS
- bucket
- fly.io
- package.json
- dependabot
- createRoot
- qoddi
- CSS
- naver api
- Today
- Total
Ann's log
[PHP] Qoddi로 PHP 프로젝트 배포하기 본문
역시나 Heroku의 무료 플랜이 사라짐에 따라, 예전에 만들어둔 PHP 프로젝트도 다른 서비스를 사용하여 다시 배포하게 되었다.
내가 예전에 만들어둔 PHP 프로젝트는 Laravel 같은 PHP 프레임워크를 사용하지 않고 만든 프로젝트라서 뭔가 배포 서비스를 찾는게 어려웠다.. (어쩌면 내가 잘못 찾는 걸지도..ㅎ)
아무튼, 괜찮은 무료 서비스를 찾다가 Qoddi라는 서비스를 사용하게 되었다.
아직 덜 알려진 서비스라서 사용하는 사람도 많이 없고 정보도 많이 없는 것 같지만, 합리적인 무료 플랜을 제공하고 배포 방법도 쉬운 것 같아서 선택하게 되었다.
Qoddi는 무료로 다음과 같은 서비스를 제공 해준다.
배포 전에 확인할 것
- PHP 버전 체크.
(PHP 최신 버전을 이용하기를 권장하는 듯.)
- 프로젝트에 composer.json 파일과 composer.lock 파일이 있는지? (필수!!)
(없다면 composer install을 해줘야 함.)
- Procfile이 있는지?
(없으면 자동으로 Apache2를 사용하게 되니까 다른 웹 서버를 사용하고 싶다면 설정 해줘야 함.)
배포 방법
1. Qoddi 회원 가입 하기 (깃허브 계정과 연동 가능.)
2. app 만들기
로그인하면 보이는 페이지에서 새로운 앱 만들기 버튼을 클릭한다.
App from code 선택.
그러면 카드를 등록하라고 나온다..ㅎ
카드 등록하면 카드를 인증하기 위해 갑자기 1달러를 결제함,,, (아 뭔데 내 돈;;)
하여튼... 다시 New 버튼 클릭 후 App from code 선택하면 app을 등록할 수 있다.
app 등록 방법은 다음 사이트 참고. (동영상으로도 방법이 나와 있어서 쉽게 따라할 수 있다.)
https://devcenter.qoddi.com/git-set-up-at-app-creation/
일단 나는 이렇게 설정하고 내 깃허브 저장소에 저장되어 있는 PHP 프로젝트와 연결했다.
3. app 배포 확인하기
깃허브 저장소와 연결하면 자동으로 PHP 프로젝트 라는 것을 인식하고 배포가 진행된다.
그리고 배포가 완료되면 다음과 같이 배포된 프로젝트 주소를 볼 수 있고, app status가 Running이라고 표시된다.
+ 환경 변수 설정
app settings 메뉴에서 Environmental Variables를 추가 해줄 수 있음.
이렇게 하면 PHP 프로젝트 배포가 끝났다.
확실히 간단하고, Heroku처럼 사이트 로딩 시간이 오래 걸리지 않아서 더 좋은 것 같긴 하다.
(근데 갑자기 카드 인증 한다고 1달러 결제한건 마음에 안 듦..)
이것도 잘 사용하지 않는 프로젝트 사이트라서 앞으로 비용이 결제되진 않을 것 같지만, 혹시 모르니까 잘 확인 해야겠다.^^
참고:
'PHP' 카테고리의 다른 글
[PHP] PHP 프로젝트에서 Amazon S3 사용하기 (0) | 2022.06.16 |
---|---|
[PHP] Heroku를 이용하여 PHP 프로젝트 배포하기 (0) | 2022.02.14 |