새소식

인기 검색어

Cloud

6/25 Azure 실습2

  • -

리소스 그룹 생성 > 네트워크 생성 > 데이터베이스 생성 > 객체(blob, 컨테이너, 파일 스토리지) > VM CentOS7 > 이미지 서비스 > 워드프레스 (web+db)

 

가상네트워크 만들기

검토 만들기 클릭


MySQL 서버 만들기

 

myaql 서버 검색 ->단일서버 만들기 ->

서버구성 클릭하여 1코어로 수정

검토만들기 클릭


스토리지 계정 검색 ->

검토만들기 -> 리소스로 이동 ->데이터 스토리지->컨테이너->더하기 버튼 클릭->이름+blob입력후 만들기->업로드 클릭->애져 타르 파일 찾아서 넣기

업로드 클릭

파이어폭스 켜서 url 복사한거 넣어보고 엔터(하지만 현재까진 오류가 뜰거임)->애져파일 클릭하여 액세스 수준 변경 후 확인하면 정상적으로 뜸

 

 

 

왼쪽 파일공유 클릭->

만들기 클릭

 

 

* 참고

 

방금 만든 쉐어 파일 클릭->연결 버튼 클릭

 

 


Centos 7 설치하기

 

가상머신 검색->클릭->

#!/bin/bash 
yum install -y httpd systemctl enable --now 
httpd mkdir ~/data && cd $_ 
wget https://hms06storage.blob.core.windows.net/hms06blob/azure.tar
tar -xvf azure.tar -C /var/www/html/ 

 

cd $_ : 앞서 만든 폴더를 통해 체인지 해서 들어갈 것이다

 

 

검토만들기 클릭->새 키 생성 만들기->프라이빗 키 다운로드 및 리소스 만들기 클릭->배포 완료되면 리소스로 이동 클릭->공용 ip주소 복사 후 새탭 열어 복붙 후 엔터하면!->

 

 

터미널->

(base) student@cccr:~/Downloads$ sudo chmod 400 azure.pem
[sudo] password for student: 

(base) student@cccr:~/Downloads$ ssh -i azure.pem azureuser@20.194.114.215
The authenticity of host '20.194.114.215 (20.194.114.215)' can't be established.
ECDSA key fingerprint is SHA256:tRNuUKJffpcv0eDUXE/2oprw23R0yS2y9NU5xMVV08A.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '20.194.114.215' (ECDSA) to the list of known hosts.

[azureuser@webserver ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0d:3a:d7:4d:bd brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.4/24 brd 192.168.0.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20d:3aff:fed7:4dbd/64 scope link 
       valid_lft forever preferred_lft forever

애져 포탈에서 스토리지 계정 검색 후 이동->본인 스토리지 클릭-> 파일 공유 클릭->업로드 클릭->파일 선택 눌러서 아무거나 삽입-> 연결버튼 눌러서 리눅스 누르기->

다시 터미널로 돌아가서 복사한거 터미널에 그대로 붙여넣고 엔터
df -h 엔터해서 확인 후 hms06share폴더로 이동하여 아까 업로드했던 파일 확인

 


이미지 서비스

 

가상머신으로 이동->만들었던 가상머신 클릭 후 상단 캡쳐버튼 클릭->이미지 만들기 창 뜸->

이대로 한 후 검토 만들기 클릭

 

배포 완료 된 후 리소스로 이동 클릭->이미지 속성 들어와짐. vm 만들기 버튼 클릭->

만들기 클릭-> 배포 완료 후 리소스로 이동->공용 아이피 주소 클립보드로 복사하여 주소창에 붙여넣기 후 엔터하면 확인가능

 


워드프레스 (web+db)

이미지 만들면서 웹서버라는 가상머신이 중지되는데 그냥 test서버 아이피 복사하여 터미널에 붙여넣고 실행하기

 mysql 서버->웹서버 클릭->서버이름과 관리자로그인이름 복사(mysql -h hms06.mysql.database.azure.com -u hms06@hms06 -p 이 명령어를 나중에 터미널에 입력할 것)

 

 

왼쪽 연결보안 클릭->

완료 후 터미널로 다시 이동->

sudo su - root 무조건 해줘야함!루트경로로 꼭 바꿔주기

CREATE USER 'wpuser'@'%' IDENTIFIED BY 'wppass';

CREATE DATABASE IF NOT EXISTS wordpress;

GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'%';

복붙 후 quit 으로 나오기

 

그 후 워드프레스 설치 $ sudo yum install -y httpd php php-mysql php-gd php-mbstring wget unzip

$ sudo wget https://ko.wordpress.org/wordpress-4.8.2-ko_KR.zip

$ cd /var/www/html

$ sudo unzip /root/wordpress-4.8.2-ko_KR.zip

$ sudo chown -R apache:apache wordpress     아파치가 워드 프레스의 모든 폴더와 파일들의 소유 권한을 아파치로 바꾸게 함

$ sudo systemctl restart httpd       

$ sudo systemctl enable httpd

웹브라우저에서 http://본인 ip/wordpress 치고 엔터(본인 아이피 확인은 터미널에 curl http://checkip.amazonaws.com 입력 후 엔터하면 확인 가능)->렛츠고 클릭->

 

 

 

사용자명에 hms06이라고 써야했는데..내가 디비이름 뭘로 썼는지 기억이 안나서 잘못써서 에러뜸 ㅋㅋ실수하지 말기..

사용자명에 db계정이름 써줘야함

데이터베이스 호스트에서 로컬호스트 지우고 hms06.mysql.database.azure.com 입력

 

근데 저장이 안될거임. 그러면 터미널에서 sestatus를 입력하고 엔터하여 확인해봐야함.

Current mode:                   enforcing -> 디비와 인터넷이 차단된것. 이걸 해제하려면 setenforce 0 명령어 쳐서 엔터 그리고 다시 sestatus로 확인 ->Current mode:                   permissive(이렇게 바뀐걸 확인 후 다시 워드프레스 사이트 들어가서 저장하기 눌러보면 정상적으로 뜸)


 

'Cloud' 카테고리의 다른 글

6/25 GCP 실습  (0) 2021.06.25
Azure  (0) 2021.06.24
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.