업데이트 하시기 전에 사용하고 계신 서드파티 모듈, 애드온 등이 2.x버전과 호환이 되는지 먼저 확인 바랍니다.
라이믹스 1.x 버전에서 2.x버전으로 업그레이드 할 경우 Nginx 설정을 조금 바꿔줘야 합니다.
라이믹스 공식 메뉴얼에 보면 변경 된 사항이 무엇인지 나와 있습니다.
https://rhymix.org/manual/introduction/nginx
1. DATA 백업하기
라이믹스가 설치 된 루트폴더로 이동합니다.
tar cvfpz 파일명.tar.gz html 으로 백업을 합니다.
2. DB 백업하기
mysqldump -u root -p DB이름 > backup.sql
명령어를 입력 후 DB 비밀번호를 입력하면 백업이 됩니다.
www 폴더에 보면 DATA, DB 백업 된 파일이 생성됩니다.
3. 사이트 잠금
관리자 페이지 > 시스템 설정 > 사이트 잠금
사이트 잠금 사용 (예)로 변경하고 아래 본인의 아이피 주소를 입력하고 저장합니다.
4. Nginx 설정
EditPlus로 etc/nginx/sites-available/default 파일을 열기 합니다.
try_files $uri $uri/ =404;
if (!-e $request_filename) {
rewrite ^.*$ /index.php last;
}
}
해당 코드를 찾아서 삭제합니다.
return 301 https://도메인.com$request_uri;
}
위 코드를 아래와 같이 변경합니다.
location / {
}
를 삭제하면 됩니다.
Nginx가 정상적으로 작동하는지 확인 합니다.
정상적인 경우 아래와 같은 메시지가 나옵니다.
nginx: configuration file /etc/nginx/nginx.conf test is successful
Nginx를 재시작 합니다.
2.x버전용 rhymix.conf 파일을 설치합니다.
5. 라이믹스 2.x 업데이트
라이믹스 공식사이트에서 라이믹스 설치파일을 다운 받습니다.
https://rhymix.org/files/attach/releases/rhymix-2.0.8.zip
저는 라이믹스 1.9.9.9 버전을 라이믹스 2.0.8 버전으로 업데이트 할 예정입니다.
다운로드 후 압축 해제하시고 파일질라 FTP로 라이믹스가 설치된 html 폴더에 덮어씌우기 합니다.
vendor/bin 폴더가 업로드 실패가 뜨는데 신경안쓰셔도 됩니다.
사이트 잠금을 (아니오) 해제 합니다.
대시보드 메뉴에 가면 "설정 완료하기", "DB 테이블 생성" 이 뜨는데 모두 클릭 해줍니다.
관리자 페이지 좌측 하단에 보시면 라이믹스 2.0.8 버전으로 업데이트 된 걸 확인할 수 있습니다.