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
도커 엔진이 설치가 된 서버를 생성
Compute Engine - 머신 이미지
생성된 스냅샷을 클릭하고 들어가면 인스턴스, 디스크로 만들 수 이싿.
부트 디스크가 스냅샷으로 바뀜
스냅샷으로 만드느 vm은 아예 새로운 vm으로 만드는 것과 유사함. 머신유형도 지정해주어야한다.
compute Engine - 스토리지 - 이미지 - 이미지 만들기 클릭
템플릿을 만들때 사용할 것.
Compute Engine - 인스턴스 템플릿
vpc - 방화벽 - 방화벽 만들기
// 유저 데이터
#!/bin/bash
apt update
apt install -y apache2
http80 태그를 추가해주어야 브라우저에서 접속가능하다.
cloud DNS 검색 - 사용 클릭
가비아 접속 - my 가비아 - 도메인 통합관리툴
만들기 클릭
네가지를 가비아에 등록해준다. (점 빼고)
오른쪽 클릭 속성
DNS 변경
WEB01 IP 복사 후 레코드 세트 추가 클릭
SQL 클릭 - 인스턴스 만들기 - MYSQL
비공개 ip를 사용하여 프라이빗하게 만들 것. 경유를 하여 db서버에 접속해야한다.
루트계정으로 접속해야됨.
비공개 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 새로고침하면 워드프레스 설치화면 나옴