6.9

w0nyyy·2022년 6월 9일
0

GCP

파일 스토리지 생성

filestore 검색 후 클릭 - 사용 클릭 - 인스턴스 만들기 클릭

filestore 도 일종의 인스턴스이다.

인스턴스 생성

mobaxterm 실행 후 세션 추가
메타데이터에 키를 올려두었기 때문에 직접 퍼블릭키를 넣지않아도 된다.

[r2com@web01 ~]$ sudo yum install -y nfs-utils
[r2com@web01 ~]$ sudo mount -t nfs 10.217.221.42:/share /mnt


// gcp.tar 파일 업로드 후  마운트 디렉토리에 복사하기
[r2com@web01 ~]$ sudo cp gcp.tar /mnt


[r2com@web01 ~]$ sudo tar -xvf gcp.tar -C /var/www/html

도커가 설치된 인스턴스 생성하기

도커 엔진이 설치가 된 서버를 생성

gcp 이미지 서비스

Compute Engine - 머신 이미지

스냅샷

생성된 스냅샷을 클릭하고 들어가면 인스턴스, 디스크로 만들 수 이싿.

부트 디스크가 스냅샷으로 바뀜

스냅샷으로 만드느 vm은 아예 새로운 vm으로 만드는 것과 유사함. 머신유형도 지정해주어야한다.

커스텀 이미지

compute Engine - 스토리지 - 이미지 - 이미지 만들기 클릭

템플릿을 만들때 사용할 것.

템플릿

Compute Engine - 인스턴스 템플릿

VPC

vpc - 방화벽 - 방화벽 만들기

방화벽 규칙만들기

인스턴스 생성(web03)

// 유저 데이터

#!/bin/bash
apt update
apt install -y apache2

http80 태그를 추가해주어야 브라우저에서 접속가능하다.

DNS 영역 만들기

cloud DNS 검색 - 사용 클릭

가비아 접속 - my 가비아 - 도메인 통합관리툴

만들기 클릭

네가지를 가비아에 등록해준다. (점 빼고)

오른쪽 클릭 속성

DNS 변경

WEB01 IP 복사 후 레코드 세트 추가 클릭

DB 서버 (Cloud SQL)

SQL 클릭 - 인스턴스 만들기 - MYSQL

비공개 ip를 사용하여 프라이빗하게 만들 것. 경유를 하여 db서버에 접속해야한다.
루트계정으로 접속해야됨.

web01 워드프레스 세팅

비공개 ip 주소로 접속

[r2com@web01 ~]$ sudo setenforce 0
[r2com@web01 ~]$ sudo yum install -y mysql
[r2com@web01 ~]$ mysql -h 10.30.0.3 -u root -p

CREATE USER 'wpuser'@'%' IDENTIFIED BY 'wppass';
CREATE DATABASE IF NOT EXISTS wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'%';
quit



[r2com@web01 ~]$ sudo yum install -y httpd php php-mysql php-gd php-mbstring wget unzip

[r2com@web01 ~]$ wget https://ko.wordpress.org/wordpress-4.8.2-ko_KR.zip
[r2com@web01 ~]$ cd /var/www/html

sudo unzip /home/r2com/wordpress-4.8.2-ko_KR.zip

[r2com@web01 html]$ sudo unzip /home/r2com/wordpress-4.8.2-ko_KR.zip

[r2com@web01 html]$ sudo mv ./wordpress/* .
[r2com@web01 html]$ sudo chown -R apache:apache /var/www/*

브라우저에서 blog.wonyyy.shop 새로고침하면 워드프레스 설치화면 나옴

0개의 댓글