N스크린하이브리드앱과정/리눅스(8.21~)

[7주][4일][7~8th] 리눅스: PHP 설치, 로그인 창 띄우기, 기본 웹서버의 구조

광천스러움 2013. 8. 29. 17:03

* 로그인 창 띄우기
1. 터미널에서 : vi /etc/inittab

2. id를 3에서 5로 바꾸기


3. 로그아웃하고 reboot 치고 엔터(재부팅 해준다)

 

 

* 어제 했던거 복습 : 기본 웹서버의 설정 파일 개념
(vi /etc/my.cnf)
1. vi /etc/httpd/conf/httpd.conf


2. 44번줄 - prod로 바꾸기  웹서버 이름
    57번줄 - ServerRoot 웹서버의 기본 설정 경로(doc root와 혼동 주의!)
    60번줄 - pidFile 서버가 시동될 때 자신의 프로세스 고유번호를 기록할

                          파일
63번줄 - 절대경로가 아님
66번줄 - Timeout 120 클라이언트가 정보를 받을때까지 소요되는 대기 시

간의 최대값을 지정해주는 것. 네트워크가 응답이 늦을 수록 수치를 늘리는

것이 좋다.

MaxKeepAliveRequests 100 100은 최대값
KeepAliveTimeout 15 15초동안 물고있겠다.

 

* 코어와 쓰레드의 차이점 : 머리와 수족의 차이!

 

* PHP 설치
1. yum list php53* ☜ 패키지 목록을 보여줌

 


2. yum install -y php53* --exclude php53-odbc64 PHP 설치
3. vi /etc/httpd/conf/httpd.conf 다시 들어감
    320번줄(3번그림) - 웹서버의 옵션. 이게 열려 있으면 보안상 좋지 않음.

    332번줄 - allow,deny 뒤에서부터 우선순위가 있음.
    333번 - allow from all 모든 호스트에 대한 접근 허용!
                all 대신 ip주소로 대체할 수 있다.
    349~362번 - 다중 사용자
    -> 355번을 disable에서 enable로 바꾸면 :  사용자 계정 폴더들에 접근이 가능해짐.

    370~381번 - get과 post방식을 설정하는 부분(디렉토리에 대한 설정).

 

* <File>에 대해서도 설정이 가능!

* 개발자가 꼭 알아야 할 것
    1. 정규표현식
    2. ASCII값