티스토리 뷰

라이트세일로 엔진엑스로 라이믹스 구축하기

아무리 구글링해도 통째로 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/bitnami

vi bitnami.conf


엔진엑스 컨f파일을 엽니다



파일열면 location 아래에
include "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-pregix.conf";
있는데 그 바로 밑에줄에

inculde "/opt/bitnami/nginx/conf/rhymix-nginx.conf";
입력해줌

그리고 ESC :wq신공으로 빠져나와서


그리고 엔직스 재부팅


/opt/bitnami/ctlscript.sh restart



9) 데이터베이스 생성

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 이용하면서 부족한부분 메모할부분 중간중간 계속 추가하겠습니다

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함