Linux/Oracle Cloud

Ubuntu 22.04 LTS에서 웹서버(Nginx, php-frm, MariaDB)구성하기(1)

KIKI_BI0 2024. 1. 6. 19:34
SMALL

termius에서 만들어둔 서버를 열고, 

 

1. 언어가 어떻게 설정되어 있는지 확인하기 위해(쉘 기본 언어값 확인)

#djfhejghr 같이 의미없는 문자 입력후 <엔터>를 클릭하여 뜨는 메시지를 확인한다.

이렇게 영어 메시지가 출력되면 언어가 잘 설정되어있는 것!

 

1-1. 언어가 만약 영어로 설정되어 있지 않는 경우

# nano /etc/default/locale 파일 오픈 후, LANG = C.UTF-8 or LANG = "en_US.UTF-8"을 추가 후 저장

-> 다시 로그인하여 저장된 것을 확인

 

2. 현재 운영체제에 설치되어 있는 프로그램 최신 패치 적용하기

# sudo apt update

-> 패키지 목록을 업데이터

-> 새로운 패키지, 버전, 보안 업데이트 등을 확인 가능

# sudo apt upgrade

-> 설치된 패키지를 최신 버전으로 업그레이드

-> 보안 업데이트, 버그 수정, 새로운 기능 등이 포함됨

# sudo apt auto remove

-> 더 이상 필요하지 않은 패키지를 자동으로 제거

-> 업그레이드 후 남은 종속성 패키지 등을 제거

 

3. 시스템 정보 확인하기

# lsb_release -a

-> 리눅스 배포판의 버전, 릴리스, 아키텍처 등의 정보를 확인하는 명령어

 

# free -m

-> 시스템의 메모리 사용량을 확인하는 명령어

 

# lsblk

-> 시스템의 블록 장치를 확인하는 명령어

 

# df -h 

-> 시스템의 디스크 용량을 확인하는 명령어

 

# who -b

-> 명령어는 시스템의 마지막 부팅 시간을 확인하는 명령어

 

# w

-> 현재 시스템에 로그인한 사용자와 그들의 활동 정보를 자세하게 보여주는 명령어

 

4. 시스템 시간 설정하기 

# dpkg-reconfigure tzdata date

-> Asia/Seoul 선택하기

 

5. hostname 지정하기

# nano /etc/hostname

-> 위의 명령어를 입력하여 hostname을 수정한다.

 

# sudo hostname -F /etc/hostname

-> 이 명령어를 사용해 수정한 hostname을 적용시킨다.

 

5.1 hostname을 고정시키는 방법

# nano /etc/cloud/cloud.cfg

이 명령어를 이용해 들어가서

preserve_hostname: false -> preserve_hostname: true 로 바꾸기 후 ctrl+X로 저장 및 종료

재부팅 or 재접속으로 hostname이 유지되는지 확인하기

 

6. 일반적으로 사용하는 프로그램 설치

# sudo apt install vim

-> vim 텍스트 편집기를 설치하는 명령어

-> vim은 코딩, 웹 개발, 시스템 관리 등 다양한 용도로 사용 가능

# sudo apt install git

-> Git 버전 관리 시스템을 설치하는 명령어

-> Git은 소스 코드의 버전 관리를 위한 분산 버전 관리 시스템으로, 소프트웨어 개발에 필수적인 도구

# sudo apt install unzip

-> unzip은 압축 파일의 압축을 해제하는 프로그램

-> unzip은 zip, rar, 7z등 다양한 형식의 압축 파일을 지원함

# sudo apt install sendmail

-> 이메일 전송 프로그램을 설치하는 명령어

-> Sendmail은 오픈소스 이메일 전송 프로토콜로, SMTP 서버를 설치해 이메일을 보내고 받을 수 있음

-> sendmail 설치 후 # nano /etc/mail/local-host-nameslocalhost 입력 후 저장한다.

**

vim

-> 강력한 기능을 갖춘 텍스트 편집기

-> 코딩, 웹 개발, 시스템 관리 등 다양한 용도로 사용 가능

-> 명령어 기반의 인터페이스

-> 다양한 플러그인 지원

 

git

-> 소스 코드의 버전 관리를 위한 분산 버전 관리 시스템

-> 소프트웨어 개발에 필수적인 도구

-> 분산 저장소 지원

-> 커밋, 브랜치, 태그 등 다양한 기능 지원

 

unzip

-> 압축 파일의 압축을 해제하는 프로그램

-> ZIP, RAR, 7z 등 다양한 형식의 압축 파일 지원

-> 강력한 압축 해제 기능

-> 다양한 옵션 지원

 

sendmail

-> 오픈 소스 이메일 전송 프로토콜

-> SMTP 서버를 설치하여 이메일을 보내고 받을 수 있음

-> 다양한 설정 옵션 지원

-> 보안 기능 지원

**

7. APT 설정 관리도구 설치하기

# sudo apt install software-properties-common

 

 

LIST