Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

서버프로그래밍 8주차 강의 정리 본문

1-2/서버프로그래밍

서버프로그래밍 8주차 강의 정리

김브래 2022. 10. 26. 20:43

오늘 드디어 약간의 감이 왔다!

그동안 우리가 무엇을 하는건지

왜 하는 건지 몰랏는데
오늘에서야 드디어 뭔가 좀 알것 같다!

 

일단 가상머신을 실행 시키고 로그인을 한다.

나는 sudo명령어가 안쳐지길레 root계정을 많이 사용한다.

우리학교 컴퓨터 장치이름은 ens160이디.

 


네트워크 설정 : 유동 아이피 설정
- nmcli dev show ens160 : 장치 확인
- nmcli dev up ens160 : 장치 시작
- ip addr :  네트워크 상태 확인
- ping -c 3 168.126.63.1

httpd 패키지 설치
- sudo dnf install http : 원격저장소로부터 httpd
패키지를 다운로드 받아서 설치 (root는 sudo를 안써도 된다.)

dnf list installed
- 설치된 패키지를 출력

dnf list installed | grep httpd
- 설치된 패키지들 중 이름이 httpd 패키지가
있는지를 확인

httpd 서비스의 상태 확인
- systemctl status httpd
httpd 서비스 실행(시작)
- systemctl start httpd

여기까지 한 후에 cd /var/www/html 을 친후

sudo nano index.html 을 통해

html을 편집하고 저장 한다.

 

그러면 웹 브라우저 주소에 내 윈도우 IP주소를 치면

내가 만든 index.html 사이트가 나타나게 된다.

 

+

 

sshd 서버의 포트 변경
1. nano /etc/ssh/sshd_config 수정 : Port 110 활성
2. 보안 정책을 완화
sestatus : 확인 - enforcing
setenforce 0 : 현재 모드를 permissive로
systemctl stop sshd
firewall-cmd --add-port=110/tcp --permanent : 포트 해제
firewall-cmd --reload : 방화벽 재적재
firewall-cmd --list-all : 확인
systemctl start sshd

참고) systemctl restart sshd
nano /etc/selinux/config 수정 : enforcing -> permissive


네트워크가 안될 경우
1. vmnetcfg.exe 실행
2. VMWARE8 삭제 후 추가 (NAT)로 변경
3. Apply(적용)

 

text file viewer(read and display)
cat : 전체 보여주기
head : 앞쪽만 보여주기
tail : 뒷부분만 보여주기
more : 한 페이지씩 보여주기, 아래로만
less : 한 페이지씩 보여주기, 아래 위로

 

계정 관리
$ sudo useradd <fall>: fall이라는 계정 생성
관리지 계정 또는 sudoers 그룹 소속원이 sudo 명령 사용
$ passwd : 현재 로그인한 계정 암호 설정
/ : root directory
/root : root 계정의 home directory

$ cd .. : 상위 디렉토리로 이동
$ cd . : 현재 디렉토리로 이동
$ pwd
현재 작업 디렉토리, present working directory

 

/home/dream 인데 /etc/selinux로 디렉토리 변경
$ cd ../../etc/selinux : 상대 경로 (현재 위치 기준)
$ cd /etc/selinux : 절대 경로

httpd 서비스 설치
패키지 확인 / 설치
$ sudo dnf list | grep httpd
$ sudo dnf install httpd
서비스 확인/실행
$ sudo systemctl status httpd
$ sudo systemctl start httpd
부팅시 자동 시작
$ sudo systemctl enable httpd