dlgustn555 / react_prototype

react 로 작성하는 프로토타입 (client & server)
1 stars 0 forks source link

VirtualBox & 가상호스트 셋팅 (CentOS) #7

Open dlgustn555 opened 4 years ago

dlgustn555 commented 4 years ago

♣ 사전 작업 ♣

1. VirtualBox 설치

2. CentOS ISO 파일 다운로드


♣ 가상호스트(OS) 설치하기 ♣

1. 호스트 네트워크 관리자 확인

image

2. 가상호스트(OS) 설치


♣ 설치 완료 후 ♣

1. 호스트 네트워크 전용?! ip 확인

image image

2. 만약 꺼져있다면 확설화 시키기!!

image

★★★ 3. 다음번 부팅할 때 마다 자동으로 네트워크 활성화 되도록 수정!!! ★★★

 sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

image


♣ 호스트 네트워크 설정 확인해보기 ♣

image


♣ 복제하여 새로운 가상호스트 추가하기 ♣

image

복제한 CentOS_8 의 "호스트 네트워크" 설정값으로 설정되어있음!!

image

IP 주소가 겹치지 않게 IP 주소값을 변경 후, 저장 && 활성화 시킴

image

IP 주소 확인

image

dlgustn555 commented 4 years ago

VirtualBox network 타입: https://cjwoov.tistory.com/11

.호스트 네트워크 관리자 를 추가 하여 설치

https://waspro.tistory.com/517

dlgustn555 commented 4 years ago

1. 방화벽 포트 열어준 후 캡쳐 화면

$ firewall-cmd --add-port=80/tcp --zone=public --permanent

image

2. 호스트네트워크 관리자

image

3. 가상OS > 설정 > 네트워크 추가

image

dlgustn555 commented 4 years ago

image

dlgustn555 commented 4 years ago

♣ 사전 작업 ♣

1. VirtualBox 설치

2. CentOS ISO 파일 다운로드


♣ 가상호스트(OS) 설치하기 ♣

1. 호스트 네트워크 관리자 확인

image

2. 가상호스트(OS) 설치


♣ 설치 완료 후 ♣

1. 호스트 네트워크 전용?! ip 확인

image image

2. 만약 꺼져있다면 확설화 시키기!!

image

★★★ 3. 다음번 부팅할 때 마다 자동으로 네트워크 활성화 되도록 수정!!! ★★★

 sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

image


♣ 호스트 네트워크 설정 확인해보기 ♣

image

dlgustn555 commented 4 years ago

♣ 복제하여 새로운 가상호스트 추가하기 ♣

image

복제한 CentOS_8 의 "호스트 네트워크" 설정값으로 설정되어있음!!

image

IP 주소가 겹치지 않게 IP 주소값을 변경 후, 저장 && 활성화 시킴

image

IP 주소 확인

image

dlgustn555 commented 4 years ago

작업 내용

make 설치

sudo yum -y install make

pcre 라이브러리 설치

sudo yum -y install pcre*

gzip 압축을 사용하기 위해서 설치

sudo yum -y install zlib zlib-devel

open ssl 설치

sudo yum -y install openssl openssl-devel


  - [x] nginx 설치

./configure \ --prefix=/home/hyeonsu/apps/nginx-1.18.0 \ --user=hyeonsu \ --group=hyeonsu \ --error-log-path=/home/hyeonsu/logs/nginx/error.log \ --http-log-path=/home/hyeonsu/logs/nginx/access.log \ --with-http_ssl_module \ --with-http_v2_module \ --with-http_stub_status_module

$make

$make install


- [x] 6 nginx 포트포워딩 설정
 - [x] client PORT: 3200
    - nginx 에서 포트포워딩을 하는것이 아니라, react_prototype의 빌드된 파일을 설정한다.
** nginx.conf 파일 내용 수정 ** 
    location / {
        root   /home/leehyeonsu/workspace/react_prototype/client/build;
        index  index.html index.htm;
    }

 - [x] server PORT (api): 4200
   - prefix: /api
    # Server (api GW)
    location /api {
        proxy_pass http://127.0.0.1:4200/api;
    }

- [ ] 7 Host(릴얼머신) <-> Guest(가상머신) 간 포트포워딩 설정
  - [x] 80 포트 https://cjwoov.tistory.com/3
  1. 가상 OS에서 방화벽 포트를 열어준다 CentOS7를 기준으로 기본적으로 보안적인 입장에서, 외부에서 오는 요청은 안전하지 않기 때문에 방화벽으로 막혀있다. 따라서 포트를 열어주는 과정이 필요하다.

$ firewall-cmd --add-port=80/tcp --zone=public --permanent


- [ ] 8 CI (젠킨스) 설치
  - [ ] 설치가이드: https://www.jenkins.io/doc/book/installing/#red-hat-centos

<hr>

♣ VirtualBox 기타 설정 ♣

- 디렉토리 마운트(공유폴더) - 실패!!
설정 > 공유 폴터 > 추가

- [ ] 가상화면 해당도 키우기 - 실패
https://temp123.tistory.com/15
  - https://tagilog.tistory.com/326

<hr>

### 설치 중 이슈 내용
♣ 회사 Desktop PC 에서 VirtualBox 설치 후, CentOS 설치 하는데 아래 팝업이 노출 ♣

호스트 시스템에서 하드웨어 가상화를 지원하지 않지만 시스템 페이지의 가속 부분에서 활성화되어 있습니다



- 1 메인보드에서 가상화 지원하는지 확인 => (당연 지원 함) ASUS 메인보드
https://m.blog.naver.com/oyj1999karma/221932109588

- #### 2 ASUS 메인보드에 VT 설정을 변경 => Disable 에서 Enable로 변경
http://blog.naver.com/PostView.nhn?blogId=enguddkdlel&logNo=221372932704

<hr>

### TIP
♣ root 패스워드 초기화(재설정) 하기
https://www.tecmint.com/reset-forgotten-root-password-in-centos-8/