[Linux] 소스로 패키지 설치하기

박원균·2021년 10월 18일
0

Linux

목록 보기
1/5
post-thumbnail

소스를 이용하여 패키지 대신 설치

패키지를 공급하는 기업이나 오픈소스를 찾아야합니다.

  1. apache
    오픈소스 최대 진영 아파치에도 여러가지의 패키지를 제공합니다 Apache Software
  2. SourceForge
    는 소프트웨어 개발자들을 위해 열려있는, 오픈 소스 소프트웨어 개발관리를 위한 웹사이트이다. 중앙에 집중된 개발관리 시스템으로서, 또한 일종의 소스 코드 저장소로서 동작한다 위키백과 - 소스포지 발췌

apache2 설치과정

$ yum install -y expat-devel gcc gcc-c++
$ mkdir /web
$ wget https://downloads.apache.org/httpd/httpd-2.4.51.tar.gz
$ wget https://downloads.apache.org/apr/apr-1.7.0.tar.gz
$ wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz --no-check-certificate
$ wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.gz

# --prefix=[원하는경로]
$ find *.gz -exec  tar -zxf {} \; # [FILENAME].tar.gz 파일 압축 해제
$ cd [APR DIRECTORY]; ./configure --prefix=/web/apr; make && make install
$ cd [APR-UTIL DIRECTORY]; \
	./configure \
	--prefix=/web/apr-util --with-apr=/web/apr;\
    	make && make install
$ cd [PCRE DIRECTORY]; ./configure --prefix=/web/pcre; make && make install
$ cd [HTTPD DIRECTORY]; ./configure --prefix /usr/local/apache2 --with-apr=/web/apr --with-apr-util=/web/aprutil --with-pcre=/web/pcre
$ make install
$ /usr/local/apache2/bin/apachectl start

# 환경 변수로 설정
$ vi /etc/profile
# 마지막 줄로 이동하여 작성
    export APACHE=/usr/local/apache2
    export PATH=$APACHE/bin:$PATH
    # apachectl start 사용가능

$ firewall-cmd --add-port=80/tcp
$ firewall-cmd --reload

위 과정을 조금만 수정하면 자동화 스크립트로 작동이 가능합니다.

profile
함바라기

0개의 댓글

관련 채용 정보