그누보드를 사용할 서버의 php 버전
본문
안녕하세요.
이번에 회사에서 서버 하나를 임대했습니다.
직원마다 한명씩 도메인과 사이트가 필요해서 월 10만원정도 결제하는 서버를 임대하게 되었습니다.
서버에 대해 아는게 없으니... "알아서 해주세요, php 버전은 7쩜대로 해주세요"...라고 했습니다.
어제 서버 세팅이 끝났다고 연락이 왔는데
샘플로 설치한 그누보드(그누보드 버전 5.6.8)가 php 7에서 동작하지 않는다고 php 5.6버전으로 설치했다고 합니다.
sir에서 검색을 해보면 php 7.4에서 잘 돌아간다고 하는데, 왜 7.1 버전에서 동작이 안된다고 하는지 모르겠습니다.
선배님들께 질문 좀 드립니다.
서버에는 약 10개의 도메인을 연결해 사용할 것 같으며 10개의 사이트는 각각 그누보드를 설치해 사용할 것 같습니다.
서버의 환경은 어떻게 하는게 가장 좋을까요?
현재의 서버는 아래처럼 간단히 보여집니다.
Apache Server Status
- Server Version: Apache/2.4.46 (Unix) OpenSSL/1.1.1k
- Server MPM: event
- Server Built: Aug 9 2020 17:05:07
도움 부탁드립니다. 감사합니다 ^^
답변 3
※ PHP:7.1에서의 문제는 단순히 설정 오류이거나 특정 환경 의존적인 문제였을 겁니다.
문제의 원인을 파악하지 않고 PHP:5.6으로 다운그레이드한 것은 실수로 보입니다.
(PHP:5.6은 이미 오래전에 지원이 종료되었습니다.)
※ 그누보드5.6.8은 공식적으로 PHP:7.0 이상,
특히 PHP:7.4에서 안정적으로 동작한다고 알고 있습니다.
- 기존 모듈에 의존하지 않고 새 프로젝트를 제작한다면,
PHP 최신 버전(PHP:8.x)도 사용할 수 있습니다.
※ 직원들의 개별 도메인/사이트 운영;
- 기존의 도메인(torukmakto.kr)이 있다면
'서브도메인'을 직원들 이름으로 부여하여 사용하시면 유용하겠네요.
아파치 웹 서버의 가상 호스트(Virtual Host) 기능을 활용하여
하나의 서버에서 여러 도메인을 호스팅할 수 있습니다.
각 도메인마다 별도의 가상 호스트 설정을 통해 서로 다른 DocumentRoot를 지정하고,
필요한 서버 설정을 개별적으로 구성할 수 있습니다.
이를 통해 10개의 그누보드5 프로젝트(10명의 사이트)를 각각의 도메인에 맞게
독립적으로 운영할 수 있습니다.
= 가상 호스트 설정 시 =
- 각각의 직원 도메인의 DNS가 서버(임대 서버)의 IP를 정확히 가리키도록 설정해야 합니다.
> DNS 설정에서 A 레코드 또는 CNAME 레코드를 사용하여
각 도메인을 서버의 공인 IP로 매핑.
- SSL 인증서 적용 등 보안 설정도 도메인별로 설정할 수 있습니다.
서버 담당자가 apm 세팅을 잘못한것으로 보입니다.
apache 2.4
php 7.4.xx
mariadb 10.x or mysql 5.x
내용만 봐서는 어디가 어떻게 되는지 알 수 없네요..
잘돌아가던 안돌아가던 7.4버전으로 설치해달라고 하시면됩니다.
mysql, mariadb는 10.x 버전으로 설치하시구요.
7.4버전에서 그누보드는 아주 잘 돌아가니 신경안쓰셔도될겁니다.