centos7을 가상환경에 설치했는데 클립보드를 공유해도 복붙이 안된다..^^ 시간이 두배로 쓰인 듯하다😅 덕분에 영타 좀 늘은 듯 😝
먼저 해야할 일
yum install net-tools
openssl 업데이트를 해줘야 한다.
먼저 아파치 설치는 세개의 블로그를 참고했는데,
위 세 곳이다.
yum -y install acc make gcc-c++ pcre-devel
# wget https://sourceforge.net/projects/pcre/files/pcre/8.36/pcre-8.36.tar.gz/download
# tar xvfz download
# cd pcre-8.36
# ./configure --prefix=/usr/local
# make
# make install
간단하게 빌드하여 설치할 수 있다.
예전 미러는 없어서
여기서 아파치 다운
# cd
# wget http://archive.apache.org/dist/httpd/httpd-2.4.33.tar.gz
# tar xvfz httpd-2.4.33.tar.gz
# wget http://mirror.apache-kr.org/apr/apr-1.6.3.tar.gz
# tar xvfz apr-1.6.3.tar.gz
# wget http://apache.mirror.cdnetworks.com/apr/apr-util-1.6.1.tar.gz
# tar xvfz apr-util-1.6.1.tar.gz
# mv apr-1.6.3 httpd-2.4.33/srclib/apr
# mv apr-util-1.6.1 httpd-2.4.33/srclib/apr-util
# cd httpd-2.4.33
apache, apr, apr-util 설치파일을 다운 받은 후 압축을 풀어준다.
이후, apache 설치 폴더 내에 apr과 apr-util 설치 파일을 옮겨준다.
이후에, 설치된 프로그램들을 관리해주기 위해 따로 폴더를 만들어주고, 환경 설정을 한 후, 아파치를 설치해 준다.
# mkdir /usr/local/apache
# ./configure --prefix=/usr/local/apache --with-included-apr --with-pcre=/usr/local/bin/pcre-config
# make
# make install
# cd /usr/local/apache
이 과정까지 오게되면 '설치는' 완료다!
modules 폴더에는 설치한 모듈들이, htdocs에는 html파일 등등이 들어있다.
환경 설정은 http.conf 파일으로 할 수 있다.
# ls -l
# vi conf/httpd.conf
( ServerName을 검색해서 아래와 같이 수정 ( line : 192 ) )
ServerName 127.0.0.1:80
# /usr/local/victolee/apache2.4.33/bin/apachectl start
# ps -ef | grep httpd
아파치를 실행하고, 실행되고 있는지를 확인해 본다.
브라우저 즉, 80포트로 접속해 줄 것이기 때문에 포트 80의 방화벽을 개방해줘야 한다.
# firewall-cmd --permanent --zone=public --add-port=80/tcp
# firewall-cmd --reload
# firewall-cmd --list-ports
이후 ifconfig 명령어로 ip주소를 찾아내어, 브라우저에 입력하면 접속이 된다.
아래 순서를 따르면 된다.
# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
# vi /etc/init.d/httpd
service httpd start
service httpd stop
이제부터는 service httpd start라고 명령어를 작성하면 바로 아파치 서버를 구동할 수 있게 된다!