브래의 슬기로운 코딩 생활
서버프로그래밍 8주차 강의 정리 본문
오늘 드디어 약간의 감이 왔다!
그동안 우리가 무엇을 하는건지
왜 하는 건지 몰랏는데
오늘에서야 드디어 뭔가 좀 알것 같다!
일단 가상머신을 실행 시키고 로그인을 한다.
나는 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
'1-2 > 서버프로그래밍' 카테고리의 다른 글
서버프로그래밍 10주차 정리 (0) | 2022.11.09 |
---|---|
서버프로그래밍 9주차 정리 (0) | 2022.11.02 |
서버프로그래밍 7주차 정리 (0) | 2022.10.19 |
서버프로그래밍 6주차 강의 정리 (0) | 2022.10.12 |
서버프로그래밍 5주차 정리 (0) | 2022.10.05 |