NCA 2일 과정
네이버 클라우드 서버 생성을 해보자.
서버 생성시 ACG (보안그룹)을 연결 하므로 ACG부터 만든다.
서버 생성시 자동 스크립트를 돌릴수 있다. 스크립트 먼저 만들자.
그리고 서버를 만든다.
Server > ACG
web-acg
디폴트 ACG에서 허용되어 있는 포트?
웹용 ACG 생성
DB용 ACG 생성
ACG는 상태를 저장합니다.
그래서, 들어온 패킷에 애대 나가는것에 별로로 열어주지 않아도 됩니다.
ACG는 서버의 NIC에 적용 됩니다.
허용 하는것만 열어주면 됩니다.
나가는 아웃바운드도 허용 합니다. 데이터 받아오기.
in바운드
80 전체 허용
icmp 전체 허용
ssh는 내ip만 접속 되게 하자.- myip , 22
아웃바운드
tcp 0.0.0.0/0 1-65535
udp 0.0.0.0/0 1-65535
icmp 전체 허용
Server > Init Script
web1
1
스크립트1
#!/bin/bash
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo '<html><h1>Hello From Your Web Server!</h1></html>' > /var/www/html/index.html
2
스크릡트2
#!/bin/bash
wget -O /etc/yum.repos.d/Rocky-Extras.repo http://init.ncloud.com/server/linux/repo/rocky8/Rocky-Extras.repo
yum clean all
yum -y install httpd php mariadb-server php-mysqlnd
sleep 60
cd /var/www/html
wget https://kr.object.ncloudstorage.com/ncp-manual/handson/lab.tgz
tar xvfz lab.tgz
/usr/bin/cp -rf php.conf /etc/httpd/conf.d/php.conf
/usr/bin/cp -rf www.conf /etc/php-fpm.d/www.conf
systemctl enable mariadb
systemctl enable httpd
systemctl enable php-fpm
systemctl start mariadb
systemctl start httpd
systemctl start php-fpm
rocky9
high cpu
web0
새로운 공인ip 할당 - web0번 서버 생성시 공인ip 매칭하자.
web1 스크립트 적용
nca 적용 -웹용 ACG 생성한거 적용하자.
생성
키 이름은 ncp-로 하자. aws등도 있어서 헤깔리지 않게.
# 서버 생성시 공인IP 할당 하지 않은 경우 ?
1번 서버 생성시 공인IP 생성하지 않도록하자 - 디폴트로 다음 다음 하면 생성되지 않는다.
서버 생성후 추가로 공인 IP 매칭하자.
# 내서버 이미지 생성하자.
이후 내서버 이미지로 2번 서버 만들어보자.
서버 관리 및 설정 변경 > 인증키 관리 에서 가능합니다.
불필요한 인증키는 삭제하세요.
리스트에 보여서 불편합니다.
다음
https://brunch.co.kr/@topasvga/4656