반응형
아파치 톰캣 wget설치 방법
해당파일을 다운받아 직접 서버에 이동해도 가능하다
설치전 필수 툴 설치
-root계정이 아닌경우 sodo사용
yum install gcc gcc-c++ expat-devel.x86_64 pcre-devel
다운로드 및 컴파일
다운로드 디렉토리 생성
mkdir /usr/local/download
경로이동
cd /usr/local/download
원하는 버전 설치
wget 버전 url
예 : wget https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz --no-check-certificate
압축풀기
tar zxvf 파일.gz
경로이동
cd pcre-8.44
컴파일
./configure --prefix=/usr/local
make
make install
apr-util, apr, httpd 다운로드 및 컴파일
- apr-util, apr, httpd다운중 404발생시 버전이 변경된 경우가 있으니 해당 페이지에서 존재하는 버전 으로 변경
- httpd : http://mirror.apache-kr.org/httpd
- apr : http://mirror.apache-kr.org/apr
- /usr/local/apache2에 아파치가 생성된다.
다운로드할 경로이동
cd /usr/local/download
다운로드
wget http://mirror.apache-kr.org/httpd/httpd-2.4.54.tar.gz
wget http://mirror.apache-kr.org/apr/apr-1.7.0.tar.gz
wget http://mirror.apache-kr.org/apr/apr-util-1.6.1.tar.gz
압축풀기
tar zxvf apr-1.7.0.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
tar zxvf httpd-2.4.53.tar.gz
파일이동(apr-1.7.0, apr-util-1.6.1를 httpd파일로 이동)
mv apr-1.7.0 ./httpd-2.4.53/srclib/apr
mv apr-util-1.6.1 ./httpd-2.4.53/srclib/apr-util
경로이동
cd /usr/local/download/httpd-2.4.53
apache2 컴파일
./configure --prefix=/usr/local/apache2
make
make install
httpd.conf의 serverName수정
-보통 193번줄에 있다.
라인번호 명령어 : set nu 또는 set number
vi /usr/local/apache2/conf/httpd.conf
추가/주석풀고 수정
ServerName localhost:80
아파치 실행 및 확인
아파치 설치경로에 bin이동
cd /usr/local/apache2/bin
실행
./apachectl start
실행 확인
ps -ef | grep httpd
systemctl에 아파치 등록
-systemctl등록 후 systemctl이 작동을 잘 안한다면 아파치 경로가서 ./apachectl stop후 다시 해보자
vi /usr/lib/systemd/system/apache.service
추가내용
[Unit]
Description=apache2 Service
After=syslog.target
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/apache2/bin/apachectl start
ExecStop=/usr/local/apache2/bin/apachectl graceful-stop
ExecReload=/usr/local/apache2/bin/apachectl graceful
User=root
Group=root
[Install]
WantedBy=multi-user.target
반응형
'서버 > Linux' 카테고리의 다른 글
서버 이중화(Active-stend by) 설정 방법 (0) | 2023.06.28 |
---|---|
리눅스 touch (서버 재기동 후 반영 전 내용 출력) (0) | 2023.02.02 |
리눅스 mysql 설치 방법 (0) | 2022.09.25 |
리눅스 웹 프로젝트 배포(톰캣) (0) | 2022.09.13 |
리눅스 톰캣 Let's Encrypt무료 ssl 인증 방법 (0) | 2022.09.06 |