리눅스서버 어플리케이션 설치 및 운영 1
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 7,125 조회
- 0 추천
- 목록
본문
리눅스서버 어플리케이션 설치 및 운영 1 | ||
| ||
| ||
- apache/src/include/httpd.h: - apache/conf/httpd.conf: # httpd.conf 에 다음과 같은 부분을 수정/추가 한다. DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.jsp AddType application/x-tar .tgz
- Options 지시자중 Indexes를 제거한다. 예)/home/sspark09/www/linkfile 이라는 파일이 ln -s /home/sspark/09/www/linkfile /etc/passwd라는 링크파일일 경우에 웹에서 linkfile을 로딩했을 경우에 /etc/passwd의 파일내용을 볼 수 있다. - Options 지시자중 IncludesNoExec옵션을 추가한다. - CGI는 특정 디렉토리에서만 실행가능하도록 설정한다. ScriptAlias /cgi-bin/ "//usr/local/apache/cgi-bin/" - ServerTokens는 Apache서버에 접속했을 경우에 응답메시지의 헤더에 웹서버 버전, 설치된 응용프로그램등과 같은 정보를 전달한다. 이 정보들은 공격자들에게는 웹서버의 버전정보등을 유출함으로서 서버해킹을 용이하게 하는 문제를 야기할 수 있다. ServerTokens Full 이라고 되어 있다면 제거하고 ServerTokens Prod로 추가또는 수정한다. 기본적으로 ServerTokens키워드는 Apache 1.3이상에서 사용가능하며 일반적으로는 httpd.conf에 설정이 되어있지않다. 설정되어 있지 않을 경우에는 Full의 적용을 받게 되므로 전달가능한 모든 정보를 전달한다. 이를 ServerTokens Prod를 추가또는 수정함으로서 정보유출을 막을 수 있다. - 웹서버 구동중에 문제나 에러발생시(401, 403, 404등)에 보여줄 에러페이지를 redirect하여 원하는 페이지를 보여줄 수 있도록 한다. (광고나 홍보들을 위한 수단으로 사용한다.)
| ||
| ||
./configure --with-apache=/usr/local/apache --with-gd=/usr/local --with-mysql=/usr/local/mysql --with-config-file- --enable-ftp --enable-socket --enable-track-vars=yes error발생시에는 어떤 옵션에서 에러가 발생했는가를 확인후에,,조치할것.... PHP 컨피그옵션 2 ./configure --with-apache=/usr/local/apache --with-gd=/usr/local --with-mysql=/usr/local/mysql --with-config-file- --enable-ftp Zend Optimizer를 설치하여 사용하려면 configure옵션에 "--disable-debug"을 추가해야한다. ############### PHP Zend Optimizer : 현재버전 : 1.3.3 ########### 설치버전 : 1.3.3 1. php설치시 사용 configure옵션 make make install 한 후에 cp php.ini-dist /usr/local/lib/php.ini 2. ZendOptimizer-2[1].1.0a-Linux_glibc21-i386.tar.gz를 다운받는다. mkdir /usr/local/Zend mkdir /usr/local/Zend/lib tar xvfz ZendOptimizer-2[1].1.0a-Linux_glibc21-i386.tar.gz cd ZendOptimizer-2[1].1.0a-Linux_glibc21-i386 ./install.sh 여기서 대부분 다음과 같다. STEP1 Zend가 정상적으로 설치된 후에는 /usr/local/lib/php.ini파일은 /usr/local/Zend/etc/php.ini로 이동되고 원래위치인 /usr/local/lib/php.ini파일은 이동된 위치인 /usr/local/Zend/etc/php.ini파일로 링크되어 있다. 아래는 이를 확인한 것이다.
Zend설치시 문제해결 ./install.sh로 시작한 설치과정에서 php버전을 못찾는다는 에러문구와 함께 php.ini파일의 위치를 확인하라는 메시지가 계속반복될 경우에는 apache가 시작되지않아서 그러므로 apache를 완벽히 설치한 후에 Apache를 시작시키고 Zend를 재설치한다. | ||
![]() |
관련자료
-
이전
-
다음