[Openstack] 오픈스택 사용하기 - 웹기반

xeomina·2022년 5월 24일
0

On-Premise

목록 보기
4/6

1. admin 로그인

프로젝트 생성

  • 인증 > 프로젝트
  • web-project

사용자 생성

  • 인증 > 사용자
  • web-user

외부 네트워크 생성

  • 관리 > 네트워크 > 네트워크

  • External-Network
    : extnet

  • External-Subnet : 192.168.0.0/20

  • IP 범위 : 192.168.9.1 ~ 192.168.9.126

Flavor 생성

  • 관리 > Compute > Flavor
  • m1.micro

2. web-user 로그인

내부 네트워크 생성

  • 프로젝트 > 네트워크 > 네트워크

  • Internal-Network

  • Internal-Subnet : 10.23.0.0/20


라우터 생성

  • 프로젝트 > 네트워크 > 라우터

Router에 인터페이스 추가

  • 프로젝트 > 네트워크 > 라우터 > Router

네트워크 토폴로지

  • 프로젝트 > 네트워크 > 네트워크 토폴로지

Floating IP

  • 프로젝트 > 네트워크 > Floating IP

보안 그룹

  • 프로젝트 > 네트워크 > 보안 그룹

SG-WEB

SG-DB

Key Pairs

  • 프로젝트 > Compute > 키 페어

Images

  • 프로젝트 > Compute > 이미지

CentOS7

Ubuntu18

웹서버

컨테이너 생성

인스턴스 시작






  • 사용자 정의 스크립트 수정
- 사용자 데이터 (사용자 정의 스크립트)
#!/bin/bash
setenforce 0	# SELINUX=disabled 이후 재부팅 필요
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config	# sed : 치환 명령어
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/sysconfig/selinux	# 위와 동일
yum install -y httpd php php-mysql php-gd php-mbstring wget unzip
cd /home/centos
wget http://192.168.0.136:8080/v1/AUTH_a10cf2ce4aa841f6aabecc8240ec6691/files/wordpress-4.8.2-ko_KR.zip
cd /var/www/html
unzip /home/centos/wordpress-4.8.2-ko_KR.zip
mv ./wordpress/* .
chown -R apache:apache /var/www/*
systemctl enable --now httpd

유동 IP 연결



디비서버

템플릿 생성기

  • 프로젝트 > Orchestration > 템플릿 생성기

  • 다운로드 및 STACK 생성

Stack

  • 프로젝트 > Orchestration > Stack





0개의 댓글