CMS를 배우기 위해 가상머신 우분투에 라이믹스를 설치하려고 하려고 하는데
"라이믹스를 다운로드한 경로를 웹브라우저(크롬, 파이어폭스 등)에서 방문하면 아래와 같은 설치 화면이 나타납니다."
이 부분에서 막혀서 질문드립니다.
제 경우는 모든 설치 파일이 /var/www/html 안에 있는데
이걸 두 웹 브라우저 (크롬, 파이어폭스) 검색창에 넣으면 설치 화면이 뜨지 않고
탐색기 처럼 폴더 안 파일 리스트가 뜹니다.
검색을 해봐도 같은 문제를 가진 경우가 없고 다른 설치방법들로도 시도를 해봤는데 계속 같은 상태라
아주 기본적인 걸 못알아 들은 것 같아서 질문 올려봅니다.
설치한 LAMP 버전은 다음과 같습니다.
Ubuntu 2.4 LTS
apache 2.4.52
mysql 15.1 (10.6.7-MariaDB)
php 7.4.29
설치 환경에 명시된 필수 php 모듈들도 다 설치했고
php.ini에 session.auto_start = off 부분도 수정했습니다.
그 이후에 설치 안내 (https://rhymix.org/manual/introduction/install)에 나와있는 대로
git 을 이용해 파일을 다운받았고
그 아래에 명령어들로 모든 파일을 /var/www/html 로 옮기고 files 폴더 생성 후 권한부여도 완료했습니다.
굳이 저 폴더로 옮겨야 하는 이유는 정확히 모르지만 (가상 서버를 사용하는 경우에 저 방법을 쓴다는 것 정도만 알고있어요)
리눅스에 라이믹스 설치하는 법을 검색 하다보니 그렇게 한 경우가 많아서 시도를 해 봤습니다.
처음에는 download 폴더에 자동 생성되는 rhymix 경로 그대로 웹브라우저에 넣어 봤는데
그때도 설치 화면으로 넘어가지는 않았습니다.
nginx를 깔고 default 설정 파일에 rhymix.conf 를 넣는 방법도 시도를 해 봤는데
apache가 포트 80을 쓰고 있어서 충돌이 일어나는 것 같더라구요
둘 중에 하나를 골라야 한다면 apache를 쓸 생각이라 이 방법도 아닌 것 같고..
엉뚱한 곳에서 헤매고 있는 것 같네요.
초보 질문 읽어주셔서 감사합니다.
음.. 일단 혹시나 해서 물어봅니다만 설마 rhymix 폴더채로 옮기신건 아닐테죠?
그러니까 /var/www/html/rhymix 이 경로로...
그리고 말씀하신대로 나오는 이유는 웹사이트 설정이 제대로 안되어서 그렇습니다.
/etc/apache2/site-enabled에 가보시면 웹사이트 설정 파일이 있는데
거기서 default 파일을 여세요
그 다음에
DirectoryIndex index.php index.html index.htm
이 한줄을 추가하시고 그리고
<Directory /var/www/html>
AllowOverride all
Options +FollowSymLinks -Indexes -ExecCGI
</Directory>
이것도 추가하세요
그리고 아파치 서버를 껐다키세요 systemctl restart apache2
files 폴더에다가 쓰기 권한은 다 주셨죠? files 폴더가 없으면 만드시구요.
인스톨 설명은 딱 라이믹스 입장에서 해야할 일만 쓰여있어서..
웹서버 설정같은 기본적인 것들은 다 빠져있어요..
그리고 보통 웹호스팅같은거 쓰면 이런 기본적인 설정은 다 해서 나오기도 하고...
직접 서버를 설치해서 돌릴 수 있을 정도면 이런건 할 수 있다고 생각할테니까요.
참고로 이거 말고도 나중에 mysql에서 데이터베이스도 직접 만들어줘야 합니다.
아마 설명문에는 없을텐데..
컴맨드 라인에서 mysql 치고 들어가서
create database [데이터베이스 이름];
이렇게 해서 미리 만들어놔야만 합니다.
아마 mysql 계정도 만들어줘야 할텐데...
저같은 경우에는 겸사겸사 그냥 phpmyadmin 을 설치합니다.
phpmyadmin을 설치하면 설치과정에서 mysql 계정도 하나 만들거든요.
mysql 계정을 손으로 직접 만들려면... 꽤 길고 지루한 sql 문을 입력해야해요...