채택완료

G7 설치 했는데 제대로 한건지 모르겠습니다.

2026-10-02 (금) 11:16:07 160
G7 사용 시작으로 운영하는 서버에 Nginx로 설치했습니다.
현재 매인과 관리자 페이지까지는 나옵니다. 설치가 정상 완료된건지 판단하는 방법이 있을까요?
일반적인 php로 생각하고 접근했다가 구조가 좀 달라 움추려집니다.
자체서버에서 운영할 경우 추가 실행이나 설정 있을까요.
도움 바랍니다. 감사합니다.
|

답변 3개

채택된 답변
+20 포인트
기본 기능을 하나씩 실제로 사용해 보면서 오류가 없는지 확인해 보세요.
관리자 페이지 -> 환경설정에서
- 일반 설정: 사이트 기본 정보 확인
- 메일: SMTP 설정 후 테스트 메일 발송
- SEO: 사이트에 맞게 기본 설정 확인
게시판 하나를 만들어 글/댓글 작성, 파일 업로드, 회원가입/로그인 정도까지 해 보시고
이 정도를 확인하면 DB 쓰기나 파일 권한에 문제가 있는지도 어느 정도 알 수 있습니다.
서버에서는 storage, bootstrap/cache의 쓰기 권한과 storage/logs에 오류가 계속 쌓이고 있지는 않은지도 확인해 보시면 좋고요.

일반적인 PHP 프로그램과 조금 다르게 느껴지는 부분은 라라벨 기반이라
웹서버와 PHP 설정만으로 운영 구성이 모두 끝나는 구조는 아니라는 점입니다.
큐 설정은 설치 후, 관리자 -> 환경설정 -> 드라이버에서 '큐'를 확인해 보시는 것이 좋습니다. 
QUEUE_CONNECTION=sync라면 별도의 Queue Worker 없이 요청 과정에서 작업이 바로 처리됩니다. 
database나 Redis를 사용한다면 Queue Worker를 별도로 실행해야 합니다.
정리 작업이나 예약 작업 등을 위해 스케줄러도 크론으로 실행해 두는 것이 좋습니다.
실시간 알림이나 웹소켓 기능을 사용한다면 Reverb도 추가로 실행하면 됩니다.
다만 이런 부분은 지금 설치가 제대로 되었는지를 판단하는 것과는 조금 나눠서 생각하셔도 됩니다.
우선 글쓰기, 로그인, 파일 업로드 같은 기본 기능이 정상적으로 동작하는지 확인한 다음
운영에 필요한 부분을 하나씩 구성하셔도 늦지 않습니다.

기본 동작에 문제가 없다면 그다음에는 성능 관련 설정도 살펴볼 만합니다.
- 관리자 -> 환경설정 -> 드라이버에서 캐시/세션 드라이버로 Redis 사용
- PHP OPcache 활성화
- nginx gzip 설정
이런 설정들은 정상 설치 여부와는 별개이고 필수도 아닙니다.
자가 서버에서 계속 운영하실 계획이라면 성능 최적화 차원에서 적용해 볼 만한 정도로 생각하시면 될 것 같습니다.

처음부터 라라벨 구조를 전부 이해하고 시작하실 필요는 없으니,
우선 기본 기능부터 하나씩 사용해 보시고 문제가 생기는 부분이 있다면
그때 로그를 보면서 원인을 찾아가시거나 이곳을 재방문하시면 될 것 같습니다.

위 답변의 기능 점검에 더해서, Nginx라면 사이트 root가 설치 폴더 자체가 아니라 그 안의 public 폴더를 가리키는지 확인해 보세요. 첫 화면이 잘 떠도 웹에서 접근 가능한 파일 범위는 별도 문제라 이 부분을 같이 보시는 게 좋습니다.

운영 환경은 APP_DEBUG=false도 확인하세요. 설정을 바꿨는데 반영되지 않는다면 설정 캐시 사용 여부를 확인하고, 배포 절차에 맞춰 갱신해야 합니다. 환경설정 파일 전체는 비밀번호가 들어 있을 수 있으니 공개하지 마시고요.

라라벨 공식 배포 문서의 Nginx와 Debug Mode 항목입니다. 설치된 G7의 라라벨 버전에 맞는 문서를 보시면 됩니다.
https://laravel.com/docs/12.x/deployment

추가로 관리자 로그인 상태에서만 확인하지 말고 시크릿 창의 비회원 상태에서도 공개 게시판 열람과 비공개 페이지 접근 제한을 확인해 두시면 좋겠습니다.

2026-10-02 (금) 12:56:31
설치후 정상 적으로 열리면 잘하신거에요 이제 열공하시면됩니다.ㅎ
https://sir.kr/g7/overview

답변을 작성하려면 로그인이 필요합니다.