sudo : 일반사용자가 루트 사용자의 권한을 가질 수 있게 함
-> 페도라 시스템이 부팅될 때마다 mariadb는 자동으로 실행됨
/etc에 mariadb 설정파일이 있음
리눅스에 설치시: my.cnf
윈도우: my.ini
보조 설정파일: my.cnf.d
/etc에서 cd my.cnf.d 명령어로 my.cnf.d로 이동하고 vi mariadb-server.cnf 명령어로 mariadb-server.cnf 파일로 진입
skip charactor-set-client-handshake
: 클라이언트에서 데이터를 보낼 때는 클라이언트에서 사용하는 인코딩을 사용하는데 클라이언트의 인코딩을 그대로 받아들이지 말고 서버 인코딩을 사용한다.
fedora리눅스는 redhat계열이기때문에 rpm이라는 rpm이라는 redhat pakage management를 사용
-> 아파치 웹서버가 설치되어 있음을 알 수 있음
Apatch웹 서버를 시작하려면 시스템 데몬에서 제공하는 systemctl 명령어를 사용해야 함
웹서버 중지시키기
웹동작시켜보기
페도라에 기본으로 설치되어있으면 웹시작파일은 /var/www/html 밑에 있음
처음엔 아무것도 없기 때문에 index.html 파일을 만든다. terminal에서 편집할 때는 vi를 사용해 편집.
Redhat계열에서 일반사용자 디렉터리에서 웹서비스를 시작하려면 설정을 변경해야함
사용자 외의 다른 사람들은 디렉터리에 접근할 수 있는 권한이 없으므로 권한 변경을 해줘야함.
읽기를 허용해도 디렉터리에 접근하는 것을 보안상으로 막아놓았으므로 보안을 풀어줘야함
security linux에서 접근 못하도록 막아놓음
getsebool로 모든 아파치 관련 bool 설정 보기
setsebool로 off되어있는 것들을 -P(영구적으로) on으로 세팅
on으로 바뀌었음
새로고침하면 사용자 디렉터리 밑의 public_html/index.html 파일이 실행됨
장고 설치
장고를 사용하기위한 가상환경을 만들기
python -m venv nari_env 명령어로 nari_env라는 가상환경 만듦
가상환경 실행
(deactivate 로 가상환경 나오기)