서버구축후에 그누보드 설치시 chroot
본문
서버호스팅을 받아서 처음 구축하고 계정을 생성했습니다.
CentOS 7.6 버전을 설치하고 아파치님의 APM Auto Installer 스크립트를 사용했습니다.
여기서 계정을 만들고 해당 폴더에 도메인 연결까지 마쳤습니다.
그누보드 폴더를 ftp 로 업로드한 뒤에 도메인에 접속하면
"그누보드5를 먼저 설치해주십시오."
메세지가 출력됩니다.
그리고 오른쪽 하단의 그누보드5 설치하기를 클릭하면 404 Not Found 페이지로 넘어가게되고 경로가
http://도메인/chroot/install/ 이렇게 되어버립니다..
왜 chroot 이 붙게되는걸까요.. chroot 관련해서 설정한 내용은 없습니다.
답변 8
APM Auto Installer 설치 경로를 확인해보고
재설치도 해보았는데 chroot 폴더 및 설정은 어디에도 없었습니다.
아마도 다른작업을 하셨거나 계정 생성 스크립트에 문제가 있는것 같네요.
계정 생성 스크립트를 어떤것을 쓰셨는지 몰라 테스트는 못해 보겠네요......ㅠㅠ
chroot는 폴더명인데 CentOS 세팅시 그렇게 만드신거아닌가요
아파치 기본 설정이 아닌가 싶은데요.
아파치 기본 설정이 아닌가 싶은데요.
아파치 기본 설정이 아닌가 싶은데요.
혹시 계정을 스크립트로 생성 하셨나요?
저도 확인을 해 봐야 알겠지만 ...
계정생성 스크립트에 /chroo/home 으로 지정 되어 있는지 확인해 보세요.
혹시 [[가상서버호스팅]]부분이 어떻게 되어있는지 확인이 필요할 것 같고,
보통 /etc/httpd/conf/httpd.conf 파일안에 virtualhost 부분이 어떻게 되어있는지도 확인이 필요한 것 같습니다.
죄송스러운 말씀이지만, 편리하기는 하지만, 스크립트로 자동설정하시는 것보다 하나 하나 여유를 가지시고 A, P, M 모두 yum과 같은 편한 툴로 설치해보시고, (예전에는 소스컴파일로 다 해서 번거로왔는데... ㅜㅜ;) 설정값들도 바꿔가보시며 해보시는 것은 어떠실른지요 (제대로 된 답변이 아니라 죄송합니다)
하지만, 이렇게 해보셔야, 만나게 되는 문제들에도 대처가 되지 않을까 싶습니다. 구글 검색창에 "APM centos7 setup install" 등의 단어로 넣어보시면 설치법이 어마어마 하게 많이 나옵니다. 왜 여기는 이렇게 설치를 했고, 저기는 저렇게 설치를 했을까 생각해보며 머리를 굴리면 공통점이 나오는데, 그것이 필수이겠지요.
검색 예제로... 이렇게 많이 나옵니다.
일단 제일 위의 http://aeac.tistory.com/21 여기에도 그대로 코드 복사해서
붙여넣기로 설치가 되도록 참 잘 설명되어있는 것 같아요.
(지금 상태에서 하면 설정값이 꼬일 수 있으니, 깨끗한 서버상태에서 진행해보셔야...)
* 아참, 그리고 하나 염려스러운 것은,
서버호스팅을 신청하실 때 내가 APM을 설치하도록 체크하고 구축하셨는지, 또는 해당 호스팅업체에서 APM을 설치해놓은 상태에서 다시 설치를 하셨는지 의문이 드네요.
가상서버호스팅이라면 적은 금액으로 초기화를 받을 수 있으니, 그렇게 하고, 새로 시도해보시기를 권해드려봅니다.
아참 그리고 chroot 라면 selinux 세팅(secure linux)과 관련도 어느정도 있어보입니다.
/etc/sysconfig/selinux 안의 설정도 enforce로 되어있는지 등도 확인해봄직...
참고링크
selinux 에 대해서...
https://www.lesstif.com/pages/viewpage.action?pageId=6979732
chroot 에 대해서...
https://shaeod.tistory.com/886
https://steemit.com/kr/@mishana/1-chroot
근데 가급적이면 이런 명령어 안쓰고도 할 수 있어야하는데... 저는 이 명령어를 한번도 쓴 일이 없네요. 하지만, 필요할 때가 있겠지요. 서버관리자라면... 하지만 개발을 위한 기본 서버용도니... 하지만, chroot 명령어는 잘 쓰이지 않는 추세라네요...