본문 바로가기

Computer Science&Engineering/클라우드

GCP의 Compute Engine을 활용한 워드프레스 설치 및 운영

# GCP는 Google Cloud Platform으로 구글의 인프라를 제공하는 클라우드 컴퓨팅 서비스이다.

처음 가입하면 무료 크래딧 $300을 받을 수 있다.

# GCP 를 구글에서 검색해서 접속한다. 여기에서 콘솔로 들어가줍니다.

 

# 콘솔로 접속하면 기본 프로젝트가 생성되어있습니다.

 

# Compute Engine - VM인스턴스를 생성합니다.

시간이 조금 걸리지만 기다려주세요.

# 생성이 되면 상세 설정을 해줍니다. 리전을 asia-northeast3(서울)로 선택해줍니다. 

# 저는 부팅디스크를 Ubuntu 16로 설정을 해주었습니다.

다양한 디스크 이미지가 있으니 알맞은 것을 선택하셔서 사용하세요!

# 여기까지 하면 아래와 같이 VM 인스턴스가 생성됩니다.

 

고정 IP를 사용하고 싶으시면 아래 글을 참조하세요.

2020/08/11 - [Computer Science&Engineering/[클라우드]] - GCP에서 VM인스턴스에 고정IP 설정하는법


# 생성된 VM인스턴스 (클라우드환경의 컴퓨터!)에 접속합니다.

# 새로운 콘솔 창이 뜹니다.


# 워드 프레스 실행을 위해 lamp( linux, apache, mariadb, php)를 설치해줍니다.

명령어를 따라 치세요.

 

 

1. 아파치 설치

sudo apt update

sudo apt install apache2

sudo systemctl restart apache2.service

sudo systemctl enable apache2.service

 

2. 마리아DB 설치

sudo apt-get install mariadb-server mariadb-client

sudo systemctl restart mariadb.service

sudo systemctl enable mariadb.service

sudo mysql_secure_installation # 루트 사용자 아이디 비번 설정!

 

3. PHP 설치

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:ondrej/php

sudo apt update

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-zip


VM인스턴스의 외부 IP로 접속하면 아래와 같은 아파치 서버 페이지가 떠야 합니다. (OS에 따라 다른 화면일 수 있음)


# 워드 프레스에 사용할 DB 사용자 계정을 만들어주기

1. root 로 접속하기 

sudo mysql -u root -p

( 패스워드 설정을 안했다면 sudo mysql_secure_installation 명령어로 설정 ㄱㄱ)

 

2. 사용할 DB 생성 및 권한 설정

CREATE DATABASE wpdatabase;

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '1234';

GRANT ALL ON wpdatabase.* TO 'wpuser'@'localhost' IDENTIFIED BY '1234' WITH GRANT OPTION;

FLUSH PRIVILEGES;

exit;


# wordpress 설치파일 다운받아 압축 풀기!

cd /tmp

wget https://wordpress.org/latest.tar.gz

 

tar -xzf latest.tar.gz


# wordpress database와 암호화 설정

cd wordpress/

cp wp-config-sample.php wp-config.php

 

nano wp-config.php

 

define( 'DB_NAME', 'wpdatabase' );

define( 'DB_USER', 'wpuser' );

define( 'DB_PASSWORD', '1234' );

 

api.wordpress.org/secret-key/1.1/salt 로 접속해서 해당 내용을 복사해서 붙여줍니다.


# 워드프레스 설치 파일을 /var/www/html로 옮기고 권한 설정하기

sudo mv * /var/www/html/

 

sudo chown -R www-data:www-data /var/www/html/

sudo chmod -R 755 /var/www/html/

 

cd /var/www/html/

sudo rm -rf  index.html

sudo systemctl restart apache2.service


# 이제 VM인스턴스가 설치된 외부 IP 로 접속하면 워드프레스 화면을 볼 수 있다!

쭉쭉 설치하면 대시보드를 만날 수 있다! 

이로써 나만의 워드프레스 페이지 만들기 끝!

반응형