편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[파일:rhymix.png]] | |||
{{틀:인용문|Rhyme + Remix {{틀:=}} "RHYMIX"!}} | {{틀:인용문|Rhyme + Remix {{틀:=}} "RHYMIX"!}} | ||
[https://rhymix.org 라이믹스 공식 홈페이지] [https://github.com/rhymix/rhymix 깃허브 저장소] | [https://rhymix.org 라이믹스 공식 홈페이지] [https://github.com/rhymix/rhymix 깃허브 저장소] | ||
==정보== | ==정보== | ||
[[XpressEngine|XE]]를 포크(fork)하여 진행중인 PHP 기반의 오픈소스 CMS(Contents Management System)으로, 기반 CMS인 [[XpressEngine|XE]]보다 활발하게 프로젝트가 운영되고 있다. 기존의 XE가 보안패치만 진행하고 쌓여 있는 수많은 개선사항들은 추가되지 않아 XETown 커뮤니티를 중심으로 만들어졌다. | [[XpressEngine|XE]]를 포크(fork)하여 진행중인 PHP 기반의 오픈소스 CMS(Contents Management System)으로, 기반 CMS인 [[XpressEngine|XE]]보다 활발하게 프로젝트가 운영되고 있다. 기존의 XE가 보안패치만 진행하고 쌓여 있는 수많은 개선사항들은 추가되지 않아 XETown 커뮤니티를 중심으로 만들어졌다. | ||
22번째 줄: | 14번째 줄: | ||
위의 내용들을 정리하자면 [[XpressEngine|XE]]의 개선버전이라 할 수 있다. | 위의 내용들을 정리하자면 [[XpressEngine|XE]]의 개선버전이라 할 수 있다. | ||
==라이믹스의 버전== | ==라이믹스의 버전== | ||
라이믹스는 정식 버전이 존재하지 않는다 그렇기 때문에 라이믹스 1.9.x 버전과 같이 뒤에 버전을 붙히는게 무의미하다. | 라이믹스는 정식 버전이 존재하지 않는다 그렇기 때문에 라이믹스 1.9.x 버전과 같이 뒤에 버전을 붙히는게 무의미하다. | ||
전에는 [[XpressEngine|XE]] 1.9 버전까지는 XE의 버전을 따라갔지만<ref>XE와의 호환성을 위해 버전을 부여한 것일 뿐이다. | 전에는 [[XpressEngine|XE]] 1.9 버전까지는 XE의 버전을 따라갔지만<ref>XE와의 호환성을 위해 버전을 부여한 것일 뿐이다. | ||
[https://github.com/rhymix/rhymix/issues/856#issuecomment-311232043 깃허브 참조]</ref>, XE가 1.11 버전을 릴리즈 할 때부터는 라이믹스는 1.9 버전을 이어가고 있다. | [https://github.com/rhymix/rhymix/issues/856#issuecomment-311232043 깃허브 참조]</ref>, XE가 1.11 버전을 릴리즈 할 때부터는 라이믹스는 1.9 버전을 이어가고 있다. | ||
===자체 버전?=== | ===자체 버전?=== | ||
* <del>기존에는 [[XpressEngine|XE]]의 버전에 맞추어 버전을 올렸으나, XE 1.10버전부터는 xe의 버전에 맞추지 않고, 자체 버전을 부여하여 진행한다.</del> XE의 [https://www.xpressengine.com/devlog/23254107 1.10 버전이 취소됨]에 따라 평소와 같이 진행된다. | * <del>기존에는 [[XpressEngine|XE]]의 버전에 맞추어 버전을 올렸으나, XE 1.10버전부터는 xe의 버전에 맞추지 않고, 자체 버전을 부여하여 진행한다.</del> XE의 [https://www.xpressengine.com/devlog/23254107 1.10 버전이 취소됨]에 따라 평소와 같이 진행된다. | ||
===변경사항=== | ===변경사항=== | ||
[https://xetown.com/rxe_issue/995249 https://xetown.com/rxe_issue/995249] xe의 1.10 버전 취소와 상관 없이 아래의 변경사항은 적용된다. 결국 라이믹스를 사용하기 위해서는 반드시 php 7.0 이상으로 업그레이드를 하자. | [https://xetown.com/rxe_issue/995249 https://xetown.com/rxe_issue/995249] xe의 1.10 버전 취소와 상관 없이 아래의 변경사항은 적용된다. 결국 라이믹스를 사용하기 위해서는 반드시 php 7.0 이상으로 업그레이드를 하자. | ||
* DB 지원 축소 - [[Mysql]], [[MariaDB]]만 지원. | * DB 지원 축소 - [[Mysql]], [[MariaDB]]만 지원. | ||
42번째 줄: | 37번째 줄: | ||
* 기타 자세한 내용은 [https://xetown.com/rxe_issue/908643 라이믹스 버전 및 PHP 버전 변경 예고] 글을 참고하자! | * 기타 자세한 내용은 [https://xetown.com/rxe_issue/908643 라이믹스 버전 및 PHP 버전 변경 예고] 글을 참고하자! | ||
===라이믹스 2.0=== | |||
자체 버전을 사용하려는 움직임이 보이고 있다. 자체 버전 시작은 2.0으로 추정된다.<ref>[https://xetown.com/topics/908643 이전 타운 글]에서 라이믹스 자체 버전의 시작 버전은 2.0.0이라고 했다. 취소선이 그어져 있긴 하지만...</ref> | 자체 버전을 사용하려는 움직임이 보이고 있다. 자체 버전 시작은 2.0으로 추정된다.<ref>[https://xetown.com/topics/908643 이전 타운 글]에서 라이믹스 자체 버전의 시작 버전은 2.0.0이라고 했다. 취소선이 그어져 있긴 하지만...</ref> | ||
50번째 줄: | 45번째 줄: | ||
2.0을 위해 브랜치를 새로 만들었다. [https://github.com/rhymix/rhymix/tree/next next 브랜치]로, [https://github.com/rhymix/rhymix/issues/1303#issuecomment-636482471 이슈 답변]에서 '''"라이믹스 2.0 버전에 들어갈 다소 과격한 변경사항들을 미리 테스트하는 곳입니다. 검증되지 않은 패치도 일단 적용해 놓고, 버그가 발견되더라도 롤백하는 게 아니라 시간을 두고 추가 패치하는 식으로 운영할 예정"'''이라고 답변했다. | 2.0을 위해 브랜치를 새로 만들었다. [https://github.com/rhymix/rhymix/tree/next next 브랜치]로, [https://github.com/rhymix/rhymix/issues/1303#issuecomment-636482471 이슈 답변]에서 '''"라이믹스 2.0 버전에 들어갈 다소 과격한 변경사항들을 미리 테스트하는 곳입니다. 검증되지 않은 패치도 일단 적용해 놓고, 버그가 발견되더라도 롤백하는 게 아니라 시간을 두고 추가 패치하는 식으로 운영할 예정"'''이라고 답변했다. | ||
라이믹스 2.0의 전신, Next 브랜치에 대한 내용은 [[라이믹스/Next 라이믹스]] 문서를 | 라이믹스 2.0의 전신, Next 브랜치에 대한 내용은 [[라이믹스/Next 라이믹스]] 문서를 참고하자. | ||
==최소사양== | ==최소사양== | ||
라이믹스의 최소사양은 [[라이믹스/사양]] 문서에 적혀져 있다. 문서에 적혀져 있는 최소사양을 넘기지 못한 경우, '''특히 PHP 버전'''을 넘기지 못하는 경우에는 라이믹스를 사용 할 수 없다. | 라이믹스의 최소사양은 [[라이믹스/사양]] 문서에 적혀져 있다. 문서에 적혀져 있는 최소사양을 넘기지 못한 경우, '''특히 PHP 버전'''을 넘기지 못하는 경우에는 라이믹스를 사용 할 수 없다. | ||
96번째 줄: | 52번째 줄: | ||
최소사양은 XE보다 높기 때문에 XE에서 넘어오는 경우 반드시 확인해 보자! | 최소사양은 XE보다 높기 때문에 XE에서 넘어오는 경우 반드시 확인해 보자! | ||
== | ==XE에서 넘어오는 방법== | ||
XE에서 라이믹스로 넘어오기 전에 가장 먼저 해야 할 것은 바로 '''백업!''' XE가 설치된 폴더<ref>이때 파일 퍼미션을 동일하게 해야 한다. 리눅스인 경우, '''tar cvfpz 압축파일명.tar.gz 폴더명''' 형식으로 백업 할 수 있다. 예: '''tar cvfpz html.tar.gz html'''</ref>와 DB를 백업하자! | |||
그 다음 라이믹스 파일을 통째로 덮어쓰기 하면 된다. XE와 달리 일정 주기로 올라오는 것이 아니기 때문에 이전할때 [https://github.com/rhymix/rhymix.git 라이믹스 깃허브]에서 최신버전을 다운로드 받아 덮어쓰면 된다. | |||
< | 이전하기 전에 고민을 하고 이전하자. XE에서 라이믹스로 넘어오면 다시는 XE로 되돌아 갈 수 없다. 왜냐하면 XE와 라이믹스의 구조가 다르기 때문이다.<ref>이전하기 전에 사용하는 서버가 [[라이믹스/사양|라이믹스 최소사양]]을 충족하는지 확인해 보도록 하자.</ref> | ||
==업데이트 방법== | ==업데이트 방법== | ||
라이믹스 뿐만 아니라 모든 소프트웨어들은 업데이트를 꾸준히 해야 한다. 특히 라이믹스는 XE와 달리 수시로 올라오기 때문에 자주 업데이트를 하는 습관을 기르는 것이 좋다. | 라이믹스 뿐만 아니라 모든 소프트웨어들은 업데이트를 꾸준히 해야 한다. 특히 라이믹스는 XE와 달리 수시로 올라오기 때문에 자주 업데이트를 하는 습관을 기르는 것이 좋다. | ||
더욱 더 자세한 내용은[https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/index.md 여기]에서 확인하자. | 더욱 더 자세한 내용은[https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/index.md 여기]에서 확인하자. | ||
===git 이용=== | ===git 이용=== | ||
라이믹스를 git으로 clone한 경우는 간단히 git 명령어로 업데이트를 할 수 있다. 라이믹스가 설치된 폴더로 이동한 뒤, 아래와 같이 입력한다. | 라이믹스를 git으로 clone한 경우는 간단히 git 명령어로 업데이트를 할 수 있다. 라이믹스가 설치된 폴더로 이동한 뒤, 아래와 같이 입력한다. | ||
<syntaxhighlight lang= | |||
<syntaxhighlight lang="sh"> | |||
git pull | |||
</syntaxhighlight> | </syntaxhighlight> | ||
===FTP 덮어쓰기=== | ===FTP 덮어쓰기=== | ||
git을 사용 할 수 없는 경우에는 FTP를 통해 덮어써야 한다. 자신이 사용하고 있는 브랜치를 확인 후, | git을 사용 할 수 없는 경우에는 FTP를 통해 덮어써야 한다. 자신이 사용하고 있는 브랜치를 확인 후, | ||
[https://github.com/rhymix/rhymix/archive/master.zip master 브랜치],[https://github.com/rhymix/rhymix/archive/develop.zip develop 브랜치] 사용하고 있는 브랜치에 맞게 다운로드 받은 뒤, 압축 해제 후 ftp로 파일들을 업로드한다.(덮어쓰기) | [https://github.com/rhymix/rhymix/archive/master.zip master 브랜치],[https://github.com/rhymix/rhymix/archive/develop.zip develop 브랜치] 사용하고 있는 브랜치에 맞게 다운로드 받은 뒤, 압축 해제 후 ftp로 파일들을 업로드한다.(덮어쓰기) | ||
==XE와의 차이점== | ==XE와의 차이점== | ||
XE와 라이믹스는 여러 부분에서 차이점이 존재한다. 라이믹스는 XE를 기반으로 나온 것이기 때문에 XE와 그누보드처럼 완전히 다른 CMS는 아니지만, 라이믹스에서는 사용 할 수 있지만 XE에서는 사용하지 못하는 등의 차이점이 있다. 자세한 내용은 [[라이믹스/XE와의 차이점]] 문서를 참고하자. | XE와 라이믹스는 여러 부분에서 차이점이 존재한다. 라이믹스는 XE를 기반으로 나온 것이기 때문에 XE와 그누보드처럼 완전히 다른 CMS는 아니지만, 라이믹스에서는 사용 할 수 있지만 XE에서는 사용하지 못하는 등의 차이점이 있다. 자세한 내용은 [[라이믹스/XE와의 차이점]] 문서를 참고하자. | ||
==버그== | ==버그== | ||
라이믹스에 있는 버그들에 대한 자세한 내용은 [[라이믹스/버그]] 문서를 참고하자. | 라이믹스에 있는 버그들에 대한 자세한 내용은 [[라이믹스/버그]] 문서를 참고하자. | ||
145번째 줄: | 88번째 줄: | ||
# 라이믹스 관리자 페이지(/admin)에서 (?) 버튼<ref>정확하게 말하자면 원 안에 물음표가 있는 버튼</ref>을 클릭하면, 'XE Admin Help' 문서가 나온다. | # 라이믹스 관리자 페이지(/admin)에서 (?) 버튼<ref>정확하게 말하자면 원 안에 물음표가 있는 버튼</ref>을 클릭하면, 'XE Admin Help' 문서가 나온다. | ||
# XE 1.7 버전의 정보이므로 라이믹스에서 참고하기에는 어렵다. | # XE 1.7 버전의 정보이므로 라이믹스에서 참고하기에는 어렵다. | ||
# 그렇기 때문에 라이믹스에 맞춘 [https://github.com/gaons/rhymix-docs 라이믹스 문서 수정본] 저장소가 있다. 많이 부족하지만 기존에 있던 것 보다는 훨씬 보기에 좋다. | # 그렇기 때문에 라이믹스에 맞춘 [https://github.com/gaons/rhymix-docs 라이믹스 문서 수정본] 저장소가 있다. 많이 부족하지만 기존에 있던 것 보다는 훨씬 보기에 좋다. | ||
==라이믹스 블랙리스트== | ==라이믹스 블랙리스트== | ||
라이믹스에서 일부 XE 서드파티들(모듈, 애드온 등)을 사용 할 수 없다. (블랙 리스트는 [https://github.com/rhymix/rhymix/blob/master/common/defaults/blacklist.php 이곳]에서 확인 가능하다.)<ref>기진곰님의 자료들이 왜 많지?</ref> | 라이믹스에서 일부 XE 서드파티들(모듈, 애드온 등)을 사용 할 수 없다. (블랙 리스트는 [https://github.com/rhymix/rhymix/blob/master/common/defaults/blacklist.php 이곳]에서 확인 가능하다.)<ref>기진곰님의 자료들이 왜 많지?</ref> | ||
155번째 줄: | 99번째 줄: | ||
이러한 이유로 [[XpressEngine/모듈/텍스타일|텍스타일]]이나 포크 버전인 [[XpressEngine/모듈/업글타일|업글타일]]은 비록 라이믹스에서는 사용이 불가능하지만, 블랙리스트에는 등재 되지 않았던 것이다. | 이러한 이유로 [[XpressEngine/모듈/텍스타일|텍스타일]]이나 포크 버전인 [[XpressEngine/모듈/업글타일|업글타일]]은 비록 라이믹스에서는 사용이 불가능하지만, 블랙리스트에는 등재 되지 않았던 것이다. | ||
물론 [[XpressEngine/모듈/텍스타일|텍스타일]]이나 [[XpressEngine/모듈/업글타일|업글타일]] 같은 블랙리스트에 등재 되지 않은 일부 특수한 케이스의 서드 파티들을 라이믹스에서 100%(?) 사용 할 수 있다는 것은 아니다. 꼭 사용하고 싶다면, [[XpressEngine|XE]] 1.5 버전에서 파생된 [[다올 CMS]]를 사용하자.<ref>왠만하면 이러한 서드 파티들을 놓아주자. | 물론 [[XpressEngine/모듈/텍스타일|텍스타일]]이나 [[XpressEngine/모듈/업글타일|업글타일]] 같은 블랙리스트에 등재 되지 않은 일부 특수한 케이스의 서드 파티들을 라이믹스에서 100%(?) 사용 할 수 있다는 것은 아니다. 꼭 사용하고 싶다면, [[XpressEngine|XE]] 1.5 버전에서 파생된 [[다올 CMS]]를 사용하자.<ref>왠만하면 이러한 서드 파티들을 놓아주자. | ||
거의 회생 불가능하기 때문이다.</ref> | 거의 회생 불가능하기 때문이다.</ref> | ||
161번째 줄: | 105번째 줄: | ||
다음 하위 문단에 블랙리스트에 오른 XE 모듈/애드온들이 있다. | 다음 하위 문단에 블랙리스트에 오른 XE 모듈/애드온들이 있다. | ||
만약 XE에서 라이믹스로 넘어오고 싶은 경우 아래의 서드파티들이 있는지 확인 후 사용하자. | 만약 XE에서 라이믹스로 넘어오고 싶은 경우 아래의 서드파티들이 있는지 확인 후 사용하자. | ||
=== 모듈 === | |||
===모듈=== | |||
* [[XpressEngine/모듈/멀티 도메인|멀티 도메인]] 모듈 | * [[XpressEngine/모듈/멀티 도메인|멀티 도메인]] 모듈 | ||
* [[XpressEngine/모듈/자동 로그인|자동 로그인]] 모듈 | * [[XpressEngine/모듈/자동 로그인|자동 로그인]] 모듈 | ||
* [[XpressEngine/모듈/세션 쉴드|세션 쉴드]] 모듈 | |||
* [[XpressEngine/모듈/ | |||
* [[XpressEngine/모듈/CafeXE|CafeXE]] 모듈 | * [[XpressEngine/모듈/CafeXE|CafeXE]] 모듈 | ||
* [[XpressEngine/모듈/XE SEO|XE SEO]] 모듈 | |||
* [[XpressEngine/모듈/XE SEO|XE SEO]] 모듈 | |||
=== 애드온 === | ===애드온=== | ||
* | * [[XpressEngine/애드온/멀티 도메인|멀티 도메인]] 애드온 | ||
* [[XpressEngine/애드온/언어 자동 선택|언어 자동 선택]] 애드온 | * [[XpressEngine/애드온/언어 자동 선택|언어 자동 선택]] 애드온 | ||
* [[XpressEngine/애드온/ | * [[XpressEngine/애드온/UTF-8 이모티콘 지원 애드온|UTF-8 이모티콘 지원 애드온]] | ||
* [[XpressEngine/애드온/jQuery CDN for XE 1.7|jQuery CDN for XE 1.7]] 애드온 | * [[XpressEngine/애드온/jQuery CDN for XE 1.7|jQuery CDN for XE 1.7]] 애드온 | ||
* [[XpressEngine/애드온/ZipperUpper!|ZipperUpper!]] 애드온 | * [[XpressEngine/애드온/ZipperUpper!|ZipperUpper!]] 애드온 | ||
==여담== | ==여담== | ||
204번째 줄: | 125번째 줄: | ||
[[기진곰]]님은 해당 글의 댓글에 '''"저걸 그냥 공식 매뉴얼로 써도 되겠는데요? ㅋㅋㅋ"''' 라고 적었다. | [[기진곰]]님은 해당 글의 댓글에 '''"저걸 그냥 공식 매뉴얼로 써도 되겠는데요? ㅋㅋㅋ"''' 라고 적었다. | ||
{{인용문|이러다가 이 문서가 공식 매뉴얼로 쓰일지도?!!|김칫국 원샷중인 관리자}} | {{인용문|이러다가 이 문서가 공식 매뉴얼로 쓰일지도?!!|김칫국 원샷중인 관리자}} | ||
==사용처== | ==사용처== | ||
# 모든 사용처를 적을 수 없으므로, 몇개만 나열한다. | # 모든 사용처를 적을 수 없으므로, 몇개만 나열한다. | ||
* [[XETOWN]] | * [[XETOWN]] | ||
* [[가온 위키 커뮤니티]] | * [[가온 위키 커뮤니티]] | ||
* [https://demo.rhymix.org 라이믹스 데모 사이트] | * [https://demo.rhymix.org 라이믹스 데모 사이트] | ||
==각주== | ==각주== | ||