티스토리 뷰
라이트세일로 엔진엑스로 라이믹스 구축하기
아무리 구글링해도 통째로 xe나 라이믹스를 가상서버에서 구축하는방법은 안나와서 조각조각나있는 정보를 취합하여 내가 다음에 VPS를 구축할때 참조하기 위해 이 글을 작성함
내가 가독하기 최대한 쉬운 방법으로 글을 작성합니다
라이트세일에서 NGINX스택을 클릭한뒤에 설치 기준입니다.
1) 루트 패스워드 설정
sudo passwd root
2) 루트 아이디 접속
sudo - root
3) 시스템시간 설정
dpkg-reconfigure tzdata
GUI 환경에서 Asia-seoul 설정해준다
4) SFTP 권한 활성화
루트상태에서
vi /etc/ssh/sshd_config
‘no’ 나 ‘prohibit-password’로 표시되어있는 ‘PermitRootLogin’ 항목을 ‘yes’로 바꿈
insert키 눌러주고 바꾸면됨 실수하면 안되니깐 조심히 천천히 수정
결과물이 PermitRootLogin yes으로 나와야 정상
ESC누르고 :wq명령어 입력하면 빠져나올수있다
다음은 차례대로 입력한다
cd .ssh/
ls
mv authorized_keys authorized_key_bak
ls
cp /home/bitnami/.ssh/authorized_keys .
ls
정상적으로 나오면
Nginx 재부팅한다
sudo /opt/bitnami/ctlscript.sh restart
5) Rhymix 다운
루트계정으로 접속되어있는지 확인
cd /opt/bitnami/nginx/html
wget https://github.com/rhymix/rhymix/archive/develop.zip
unzip develop.zip && rm develop.zip
정상적으로 압축이 풀렸다면
cd rhymix-develop
mv * ..
cd .. && rm -r rhymix-develop
위의 명령어로 폴더안에있는 내용물을 html 폴더로 꺼낸후 폴더삭제한다
6) 인덱스파일 수정하기
루트권한에서
vi /opt/bitnami/nginx/conf/bitnami/bitnami.conf
접속하면 명령어가 좌르르륵 나오는데
insert 키를 누른 후 코드를 index.html을 index.php로 바꾸어준다.
비트나미가 업데이트 되면서 [location /] 부분이 없어졌음
server_name localhost; 밑부분에
location / { root html; index index.php } 부분을 작성해서 붙여 넣어주시면 됩니다.
# HTTP server
server {
listen 80;
server_name localhost;
location / {
root html;
index index.php;
}
붙여넣은뒤 esc후 :wq로 탈출
엔진엑스 재부팅
/opt/bitnami/ctlscript.sh restart
해당 서버 고정아이피주소로 들어가게되면 라이믹스 설치창이 뜹니다
1차적으로 큰틀은 끝났는데 위에부분은 라이믹스 설치파일을 서버에 안착시키기까지위한 기본설정임
세세한틀은 밑에부분에서 설정해야됨
라이믹스 파일 폴더퍼미션 777로 설정해줘야되고 짧은주소설정을 위해서 엔진엑스에서 따로 mod_rewrite를 설정해줘야되는듯
7) 라이믹스 폴더퍼미션 777(모두쓰기/읽기) 권한설정
권한설정안하면 설치자체가안됨
루트접속상태에서
chmod 777 -R /opt/bitnami/nginx/html
입력하면 권한 설정되고 라이믹스 설치가능
8) 라이믹스 rewrite 짧은주소 설정하기
라이믹스나 xe에서 짧은주소를 사용할수없다면 CMS로서 큰 메리트가 떨어짐
그러므로 필수임
루트 최상위로 나온다음에
mv /opt/bitnami/nginx/html/common/manual/server_config/rhymix-nginx.conf /opt/bitnami/nginx/conf
복사 붙여넣기함
cd
/opt/bitnami/nginx/conf/bitnamivi bitnami.conf
엔진엑스 컨f파일을 엽니다
include "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-pregix.conf";
inculde "/opt/bitnami/nginx/conf/rhymix-nginx.conf";
그리고 엔직스 재부팅
/opt/bitnami/ctlscript.sh restart
su - bitnami
cat bitnami_application_password
출력된 비밀번호를 메모함
mysql -u root -p
아까 앞에서 메모해둔 비밀번호 입력하자
데이터 베이스 생성
CREATE DATABASE 데이터베이스이름;
유저생성
CREATE USER 유저이름@localhost;
비밀번호 설정
SET PASSWORD FOR 유저이름@localhost=PASSWORD(“비밀번호”);
DB권한 유저에게 부여
GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO 유저이름@localhost IDENTIFIED BY ‘비밀번호’;
권한적용 선언문
FLUSH PRIVILEGES;
10) 라이트세일 도메인 및 DNS 설정
블로그에 있는 글들이 설명이 자세히안되있어서 많이 헤맸습니다
라이트세일 메인화면에서 네트워킹 항목으로 갑니다
오른쪽위 [고정IP생성] 옆에 [DNS영역생성] 클릭합니다
밑에 등록한 도메인입력란에 다른 도메인사이트에서 구입한 도메인을 입력해줍니다
* 여기서 중요한점이 절대 www.naver.com 이런식으로 작성하시면 안됩니다
무조건 naver.com 이런식으로 작성하셔야됩니다
이거 몰라서 시행착오 시간이 많이 걸렸음
이런식으로 화면이 뜨는데요
이름서버=네임서버 같은말입니다
구매하신 도메인사이트에 위에 언급된 네임서버 4줄을 각각 입력해줍니다
그다음 라이트세일 위의 화면에서 DNS레코드 화면 밑에 레코드 추가를 눌러줍니다
이런식으로 뜨는데요
A레코드는 아무것도 건드리지마시고 밑에 하위 도메인란에 [@] 골뱅이 넣어줍니다
@.naver.com 이런식으로 나와야됩니다
그리고 오른쪽 확인란에 서버와 연결하신 고정IP를 연결합니다
밑에 레코드 한개 더 추가합니다
이번에는 하위 도메인칸에 www.naver.com 이런식으로 추가합니다
똑같이 오른쪽에 고정 IP서버 넣어줍니다
이렇게하면 아마 작동잘될겁니다
저는 이부분이 설명이안되있어서 시행착오를 많이 겪었습니다
- 라이트세일 VPS 이용하면서 부족한부분 메모할부분 중간중간 계속 추가하겠습니다
'IT' 카테고리의 다른 글
XE 익명 커뮤니티 운영시 필수 애드온 (0) | 2018.09.23 |
---|---|
XE, 라이믹스 Equeer 스킨 설치경로 및 설정방법 (0) | 2018.09.23 |