web hosting

David8·2022년 5월 21일
0

Linux

목록 보기
7/10

sudo / su / sudo su -

  1. sudo: 루트 사용자로 프로그램 시작
  2. su: 다른 계정 전환
  3. sudo su -: 관리자 권한으로 실행

hostname

  1. 서버의 네임이라고 보면 됨

systemctl

  1. 서비스 제어 명령어

service

  1. 서비스 조작 명령어

netstat

  1. 네트워크 상태 확인

apt/apt-get

  1. 우분투에서 패키지 설치 할때 사용하는 명령어
  2. apt-get은 옵션이 더 많음

useradd / adduser / usermod / deluser

  1. useradd [계정]: 계정만 생성(암호 설정), 옵션 -m --> 홈 디렉토리 생성
  2. adduser [계정]: 새로운 계정 생성(홈디렉터리 생성, 암호)
  3. usermod [옵션][계정]: 계정 수정
  4. deluser [계정]: 계정 삭제

passwd

  1. passwd [계정]: 암호 수정

raspi-config

  1. 라즈베리 파이 환경 설정 프로그램

명령어

  1. sudo su - : 루트로 로그인
  2. sudo service nginx start/stop/restart: nginx 웹서버 시작/중지/다시 시작
  3. ping [hostname].local: hostname에 해당하는 ip 주소 받아옴
  4. su - [계정]: 해당 관리자 계정으로 이동

web server, virtual host

  1. nginx 다운
  2. 인덱스 파일 생성: cd /var/www/index/파일생성
  3. default 파일 생성: cd /etc/nginx/sites-available default 파일 생성
  4. 심볼릭 링크 생성: cd /etc/nginx/sites-enalbed 심볼릭 링크 생성
  5. 도메인 연결: 계정 밖에서 cd/etc/hosts
    1. ip주소 도메인 연결
  6. pi가 main host임 --> main host만 root 권한을 가짐
    1. 새로 만든 계정들은 일반 사용자들이므로 root권한을 가지지 못함

web host 과정

  1. 계정 생성
    1. 유저 추가: useradd -m [계정]
    2. 비밀번호 생성: passwd
    3. index.html 파일 생성
  2. 서버 생성
    1. default 파일 복사: cp 명령어
    2. 새 사이트 설정
    3. 심볼릭 링크 설정
    4. ngnix 시작

virtual host

  1. nginx 설정 파일 추가: cp default mybatflat.com
  2. batflat.com 설정파일 설정
  3. nginx 설정파일 테스트: sudo nginx -t
  4. 심볼릭 링크 연결: sudo ln -s /etc/nginx/sites-available/mybatflat.com mybatflat.com
  5. 재시작: sudo service nginx restart
  6. hosts 파일 등록: cd /etc/hosts

참고사항

  1. cd home: 모든 사용자들에 대한 home 디렉토리가 모여 있는 곳

0개의 댓글