apache 2.2.x 컴파일 설치 방법#
open ssl#
#yum install yum install openssl #컴파일 & 설치 wget http://www.openssl.org/source/openssl-0.9.8f.tar.gz tar -xvzf openssl-0.9.8f.tar.gz cd openssl-0.9.8f ./config make && make install
아파치 다운로드 & 컴파일 & 설치#
- 기존 설치된 httpd 실행 파일 경로 강제로 수정
#설치된 아파치가 있을시 제거 rpm -qa | grep httpd yum remove httpd
- 설치
아파치 2.2.x
wget http://archive.apache.org/dist/httpd/httpd-2.2.13.tar.gz
tar -xvzf httpd-2.2.13.tar.gz
cd httpd-2.2.13
./configure --prefix=/usr/local/apache2 --enable-so \
--enable-ssl --with-ssl=/usr/local/ssl \
--enable-rewrite \
--enable-suexec --with-suexec-caller=bin \
--enable-deflate --enable-headers \
--enable-dav \
--with-included-apr\
--with-mpm=worker
#--enable-lib64 --libdir=/usr/lib64 64비트 시스템일경우 추가
#--enable-ssl ssl https 인증서 사용시 필요
#--enable-rewrite 주소 재작성 모듈
#--enable-suexec cgi 실행 권한 관련
#--enable-deflate --enable-headers 압축관련(이미지등)
#--enable-dav subversion에서 사용됨
#--with-included-apr 아파치 소스에 포함된 apr을 그대로 사용하도록 지정
#--with-mpm=worker 아파치의 프로세스 동작 설정(기본 옵션은 prefork)
make && make install
아파치 path 설정#
vi /etc/profile >>>>>>>>>>>>>>>>>>>>>> PATH=$PATH:/usr/local/apache2/bin export PATH <<<<<<<<<<<<<<<<<<<<<<
아파치 서비스 등록#
- 아파치의 apachectl을 service에 등록
기존 파일이 있을경우 덥어쓰기 한다. 기본설치된 아파치의 설정 파일 임. cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd vi /etc/init.d/httpd >>>>>>>>>>>>>>>>>>>>>>>>> # chkconfig: - 92 92 # description: Apache Web Server Version 2.2.x <<<<<<<<<<<<<<<<<<<<<<<<<
- service 등록
chkconfig --add httpd chkconfig --level 35 httpd on chkconfig --list httpd
- service 수행
service httpd start
기본 환결 설정#
vi /usr/local/apache2/conf/httpd.conf
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#서버명
ServerName localhost:80
#You don't have permission to access 에러 해결
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
# by user
# Deny from all
Allow from all
</Directory>
#index page 수정
<IfModule dir_module>
DirectoryIndex index.html index.php index.jsp
</IfModule>
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
apache 2.0.x 컴파일 설치 방법#
open ssl 다운로드 & 컴파일 & 설치 (0.9.8은 apache와 ssl 연동시 안된다고 함)#
wget http://www.openssl.org/source/openssl-0.9.7d.tar.gz tar zxf openssl-0.9.7d.tar.gz cd openssl-0.9.7d ./config --prefix=/usr/ --openssldir=/usr/local/ssl make && make install
아파치 다운로드 & 컴파일 & 설치#
- 기존 설치된 httpd 제거
#설치된 아파치가 있을시 제거 rpm -qa | grep httpd yum remove httpd
- 설치
wget http://archive.apache.org/dist/httpd/httpd-2.0.63.tar.gz
tar -xvzf httpd-2.0.63.tar.gz
cd httpd-2.0.63
./configure --prefix=/usr/local/apache2 --enable-so \
--enable-ssl --with-ssl=/usr/local/ssl \
--enable-rewrite \
--enable-suexec --with-suexec-caller=bin \
--enable-deflate --enable-headers \
--enable-dav \
--with-mpm=worker
#--enable-lib64 --libdir=/usr/lib64 64비트 시스템일경우 추가
#--enable-ssl ssl https 인증서 사용시 필요
#--enable-rewrite 주소 재작성 모듈
#--enable-suexec cgi 실행 권한 관련
#--enable-deflate --enable-headers 압축관련(이미지등)
#--enable-dav subversion에서 사용됨
#--with-mpm=worker 아파치의 프로세스 동작 설정(기본 옵션은 prefork)
make && make install
- 64비트 시스템에서 /usr/lib/libexpat.so: could not read symbols: File in wrong format 에러발생시
# rm -Rf /usr/lib/libexpat.so # ln -s /lib64/libexpat.so.0.5.0 /usr/lib/libexpat.so
아파치 path 설정#
vi /etc/profile >>>>>>>>>>>>>>>>>>>>>> PATH=$PATH:/usr/local/apache2/bin export PATH <<<<<<<<<<<<<<<<<<<<<<
아파치 서비스 등록#
- 아파치의 apachectl을 service에 등록
기존 파일이 있을경우 덥어쓰기 한다. 기본설치된 아파치의 설정 파일 임. cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd vi /etc/init.d/httpd >>>>>>>>>>>>>>>>>>>>>>>>> # chkconfig: - 92 92 # description: Apache Web Server Version 2.0.xx <<<<<<<<<<<<<<<<<<<<<<<<<
- service 등록
chkconfig --add httpd chkconfig --level 35 httpd on chkconfig --list httpd
- service 수행
service httpd start
기본 환결 설정#
vi /usr/local/apache2/conf/httpd.conf >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> #서버명 ServerName localhost:80 #index 수정 DirectoryIndex index.html index.html.var index.php <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Add new attachment
Only authorized users are allowed to upload new attachments.