# 리눅스 서버를 만들어보자
# 3대 만든다. 디폴트로 생성 1대 , 공인IP 할당 하고 1대 , 스크립트 적용하고 1대
1
Server > 서버 생성
NCP 서버 이미
Rocky
KVM
Rocky-8.8-base
High-CPU (vCPU 2EA , Memory 4GB)
kvm1
추가
나머지는 디폴트
다음
다음
새로운 인증키 생성
다음
lab1-vpc-default-acg 선택
다음
서버 생성
2
디폴트로 생성하면 Public IP가 없다.
Public IP를 할당 받아 서버에 매핑해 보자.
Server > Public IP > 공인IP 신청 (바로 할당 된다)
Public IP 확인
3
# 서버 ssh로 접속해보자
# 관리자 비밀번호 확인으로 서버 암호 확인하자.
root
서버 암호 = 관리자 비밀번호 확인
4
passwd 로 자주 쓰는 암호로 변경하자.
1
Server > 서버 생성
KVM
Rocky-9.6 - 9.대로 생성해보자.
linux2
2
서버생성시 Public IP를 할당 받아 서버에 매핑해 보자.
새로운 공인 IP 할당
나머지는 디폴트
보유하고 있는 인증키 이용
생성
3
질문?
서버를 private에 생성하려할때 Public IP를 할당 할수 있을까요?
1
ncp-script 미리 생성하자.
2
Server > 서버 생성
KVM
Rocky-8.8
linux3
3
IP를 10.0.2.101로 지정해서 만들수 있다.
미리 만들어둔 ncp-script 사용한다.
나머지는 디폴트
생성
4
#!/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
student 유저 생성
useradd student
passwd student
6
# SSH 접속 제한
# rocky linux 9설정
cd /etc/ssh/sshd_config.d
vi 01-permitrootlogin.conf
PermitRootLogin no
PasswordAuthentication yes
systemctl restart sshd.service
7
# root 로 로그인 불가 확인
ssh -l root 127.0.0.1
yes
루트 암호
루트 로그인 불가
# 일반 계정 로그인 - 성공
ssh -l student 127.0.0.1
[topasvga@ncp-pub1 ~]$ su - root
# isms-p , 전자거래 금융법에 필수 조치 사항.
su - root 로 계정 변경함.
로그 수집 서비스인 CLA와 연동해 로그를 수집해보자
1
CLA 서비스로 가기
2
VM 선택
수집 설정
Custom Log
secure
/var/log/secure
3
# 서버에 로그온
에이전트 설치
4
대시보드에서 확인
서버 삭제
다음
https://brunch.co.kr/@topasvga/4849