6/25 Azure 실습2
리소스 그룹 생성 > 네트워크 생성 > 데이터베이스 생성 > 객체(blob, 컨테이너, 파일 스토리지) > VM CentOS7 > 이미지 서비스 > 워드프레스 (web+db)
가상네트워크 만들기
검토 만들기 클릭
MySQL 서버 만들기
myaql 서버 검색 ->단일서버 만들기 ->
검토만들기 클릭
스토리지 계정 검색 ->
검토만들기 -> 리소스로 이동 ->데이터 스토리지->컨테이너->더하기 버튼 클릭->이름+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
애져 포탈에서 스토리지 계정 검색 후 이동->본인 스토리지 클릭-> 파일 공유 클릭->업로드 클릭->파일 선택 눌러서 아무거나 삽입-> 연결버튼 눌러서 리눅스 누르기->
이미지 서비스
가상머신으로 이동->만들었던 가상머신 클릭 후 상단 캡쳐버튼 클릭->이미지 만들기 창 뜸->
배포 완료 된 후 리소스로 이동 클릭->이미지 속성 들어와짐. vm 만들기 버튼 클릭->
만들기 클릭-> 배포 완료 후 리소스로 이동->공용 아이피 주소 클립보드로 복사하여 주소창에 붙여넣기 후 엔터하면 확인가능
워드프레스 (web+db)
이미지 만들면서 웹서버라는 가상머신이 중지되는데 그냥 test서버 아이피 복사하여 터미널에 붙여넣고 실행하기
mysql 서버->웹서버 클릭->서버이름과 관리자로그인이름 복사(mysql -h hms06.mysql.database.azure.com -u hms06@hms06 -p 이 명령어를 나중에 터미널에 입력할 것)
왼쪽 연결보안 클릭->
완료 후 터미널로 다시 이동->
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 입력 후 엔터하면 확인 가능)->렛츠고 클릭->
사용자명에 db계정이름 써줘야함
데이터베이스 호스트에서 로컬호스트 지우고 hms06.mysql.database.azure.com 입력
근데 저장이 안될거임. 그러면 터미널에서 sestatus를 입력하고 엔터하여 확인해봐야함.
Current mode: enforcing -> 디비와 인터넷이 차단된것. 이걸 해제하려면 setenforce 0 명령어 쳐서 엔터 그리고 다시 sestatus로 확인 ->Current mode: permissive(이렇게 바뀐걸 확인 후 다시 워드프레스 사이트 들어가서 저장하기 눌러보면 정상적으로 뜸)