2~3일 동안 혼자 삽질도하면서 xetown 검색및 고수님들의 도움을 받아 적용해본 결과 입니다 ;;

원래 이렇게 어려운건가요?;;

 

윈도우 10 - 오토셋(APM) 환경 에서 윈도우10 하이퍼V(Hyper-v)-우분투서버로 서버이전

 

#. 오토셋 매니저 -> 백업 -> 홈디렉터리 백업 오토셋폴더 내 backup 폴더가 생성된후 "날짜home" 폴더 들아가서 xe폴더 내 파일 tar 압축

#. phpmyadmin 접속 후 db 내보니기를 선택하여 sql파일을 내보낸다

#. zip 파일로 압축해논다

 

1. 하이퍼 V 설정

- 참조 : http://editorizer.tistory.com/168

 

2. 하이퍼 V 우분투 설치

- 참조 : http://psychoria.tistory.com/600

 

3. 우분투 설치 중 Software election 기본 소프트 웨어 설치

- OpenSSH Server 외에 LAMP server 설치 (이유: 윈도우10 오토셋10 버전은 php7.0 버전을 사용하고 있으며, LAMP server 도 php7.0을 사용함)

 

ps : 사용환경을 맞추는게 초보인 저에게 맞다고 생각하여 추가선택하여 설치함 (LAMP server 서버 설치한다고 선택하고 넘어가면 mysql root 비밀번호 설정 나오는데 하고넘어가세요)

 

4. 설치 완료 후

 

- 기본적인 버전 확인 (apache2,php7.0,mysql)

 

- apache2 버전확인 : https://zetawiki.com/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8
- php 버전확인 : https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_PHP_%EB%B2%84%EC%A0%84_%ED%99%95%EC%9D%B8
- mysql 버전확인 : #mysql --version

 

root@xxxx:/# apache2 -v
Server version: Apache/2.4.18 (Ubuntu)
Server built:   2017-09-18T15:09:02

 

root@xxxx:/# php -v
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

 

root@xxxx:/# mysql --version
mysql  Ver 14.14 Distrib 5.7.20, for Linux (x86_64) using  EditLine wrapper

 

 

5. vsftpd를 설치 한다( FTP 를 설치해야 파일을 업로드가 가능하다)

 

6. vsftpd 설치

- 참조 : http://webdir.tistory.com/199

 

7. 아파치2의 도큐멘트루트 폴더를 지정하기에 앞서

- index.html 정상작동 하는지 http://도메인 확인

 

8. 도큐멘트루트 폴더는 디폴트값이 /var/www/html 이다 변경하려면

- 참조 : etc/apache2/apache2.conf 파일을 vi 편집기로 directory 를 / 이용해 찾아 /var/www/html을 예를 들어 /home/root/html 등으로 변경할 수 있다

- 사이트 참조 : http://webnautes.tistory.com/1028
- /etc/apache2/sites-available# vi 000-default.conf 경로 수정

 

9. 미리 압축 해놓은 xe폴더를 ftp를 이용하여 업로드

 

10. 우분투 서버에 phpmyadmin을 설치

 

11. phpmyadmin을 이용하여 db복구

- php 용량 모자르다고 phpmyadmin 에서 말하면
- 코노리님 사이트 참조 : https://conory.com/index.php?mid=blog&category=71831&document_srl=44009
- 참조 : 우분투 php7.0 은 /etc/php/7.0/apache2 이경로에 있다


12. files/config 폴더 내 db.config.php 의 기본url 설정

 

13. files 폴더 및 모든 하위폴더, 소속 파일의 퍼미션 조정

- 참조 : 기진곰님의 댓글 https://xetown.com/qna/808880

 

14. 사이트 확인

- 메인화면이 연결되고 연결된 메뉴가 404 not found 라고 뜨면

- http://slowcode.tistory.com/14 여길 참조하세요 mod_rewirte 를 apache2 에서 설정하셔야 됩니다

 

15. SSL 적용

-딴거 필요없음 아래 사이트 참조
https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04

 

16. 서버 이전 후 행여나 글이 안써진다면 관리모드에서 

추가내용: (꼭 서버관리모드에서 캐쉬,세션정리하고

서버정보출력해보세요 퍼미션 속성이 안맞으면 조건에 맞추라고 나옵니다)

#chmod 707 files * -R

등으로 xe폴더 내 files 폴더 하위폴더까지 퍼미션 조정 해주세요

애드온을 전체적으로 끄고 하나씩 살리면서 테스트 해보세요 그게 아니면 기진곰님 댓글이 포함된

 

https://xetown.com/qna/223948

요기 확인해보세요

 

17. 사이트 정상화

누구니이넌

profile
"Xpressengine" 에서는 닉네임 "강해" 입니다
2001년부터 제로보드 사용함 근데 할줄아는게 없습니다
  • ?
    수고하셨습니다
  • ? profile
    휴리파파님 덕에 하이퍼v 도 알게되서 너무 좋았습니다 ㅎㅎ
  • profile ?
    어떻게 성능은 좀 나아지셨습니까 ㅎㅎ
  • ? profile
    아직은 잘 모르겠어요 그래도 고생한 보람은 있는게
    언젠간 하려고 했던걸 했다는 겁니다 ㅎㅎ
    PS: 모바일 속도가 많이 좋아졌습니다
    감사합니다 ㅎㅎ 아는분이 접속했을때 생각보다 접속속도가 빠르다고 해서 너무기분좋았어요 ㅎㅎ
  • ? profile
    확실히 틀립니다 현재 동접 2명인데도 버벅임 없고 모바일 접속 빠릅니다 ㅋㅋㅋ 쾌적합니다 ㅋㅋㅋ 감사합니다 ㅎㅎㅎ
  • profile ?
    네 ㅎㅎ 역시 하이퍼v죠
  • profile
    수고 많으셨습니다.
  • profile profile
    감사합니다 ㅎㅎ
  • profile
    수고하셨어요~
  • profile profile
    감사합니다~