Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

컴터만드신분 앞으로 나오세여

CentOS7 APM Apache2.4 source 설치 본문

CentOS7

CentOS7 APM Apache2.4 source 설치

hyohyomin 2020. 5. 10. 18:51

MariaDB설치를 안했으면 먼저 설치하고오길 바란다.

https://chocoemon.tistory.com/3

 

1. 필요한 패키지 및 pcre 설치

 # yum -y install expat-devel 

 

 # wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz 

 # tar xvfz pcre-8.44.tar.gz 

 # cd pcre-8.44 

 

 # ./configure --prefix=/usr/local/pcre 

 # make -j 8 && make install -j 8 

 # cd .. 

 

2. httpd 다운로드

 # wget http://apache.tt.co.kr/httpd/httpd-2.4.43.tar.gz 

 # tar xvfz httpd-2.4.43.tar.gz 

 

3.apr 및 apr-util 다운로드

 # wget http://apache.tt.co.kr/apr/apr-1.7.0.tar.gz 

 # tar xvfz apr-1.7.0.tar.gz 

 

 # wget http://apache.tt.co.kr/apr/apr-util-1.6.1.tar.gz 

 # tar xvfz apr-util-1.6.1.tar.gz 

 

4. apache 설치구성

 # cd httpd-2.4.43/srclib 

 # mkdir apr apr-util 

 # cp -arp /root/apr-1.7.0/* ./apr 

 # cp -arp /root/apr-util-1.6.1/* ./apr-util 

 # cd .. 

 

 # ./configure --prefix=/usr/local/apache

 --with-included-apr \ 

 --with-apr=/root/httpd-2.4.43/srclib/apr \ 

 --with-apr-util=/root/httpd-2.4.43/srclib/apr-util \ 

 --with-pcre=/usr/local/pcre 

 

5. apache 설치

 # make -j 8 && make install -j 8 

 

가끔가다 XML관련된 에러로 인해 설치가 안된다.

 # vi build/config_vars.mk 

 /AP_LIBS 

 - AP_LIBS 내용 끝에 -lexpat 입력 후 저장

 # make -j 8 && make install -j 8 

 - 다시 진행

 

6. apache 설정

 # vi /usr/local/apache/conf/httpd.conf 

 /ServerName 

 #ServerName www.example.com:80 

 - 밑에 ServerName 127.0.0.1 입력 후 저장 

 ServerName 127.0.0.1 

 

7. 포트포워딩 설정

  1) firewalld

 # vi /etc/firewalld/zones/public.xml 

 <?xml version="1.0" encoding="utf-8"?> 
 <zone> 

 … 

   <port protocol="tcp" port="80"/> 

 </zone> 

 - 입력 후 저장

 # firewall-cmd --reload 

 

  2) iptables

 # iptables -I INPUT -s 0.0.0.0/0 -d 아이피 ex) 192.168.0.123 -p tcp --dport 80 -j ACCEPT 

 # service iptables save 

 

8. apache 데몬 등록

 # cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd 

 # vi /etc/systemd/system/httpd.service 

 [Unit] 

 Description=The Apache HTTP Server 

 

 [Service] 

 Type=forking 

 PIDFile=/usr/local/apache/logs/httpd.pid 

 ExecStart=/usr/local/apache/bin/apachectl start 

 ExecReload=/usr/local/apache/bin/apachectl graceful 

 ExecStop=/usr/local/apache/bin/apachectl stop 

 KillSignal=SIGCONT 

 PrivateTmp=true 

 

 [Install] 

 WantedBy=multi-user.target 

 - 입력 후 저장

 

 # systemctl daemon-reload 

 # systemctl enable httpd 

 # systemctl start httpd 

 

9. 결과

'CentOS7' 카테고리의 다른 글

CentOS7 APM PHP7.4 source 설치  (1) 2020.05.10
CentOS7 APM MariaDB10.4 설치  (0) 2020.05.10
CentOS7 OpenSSL 설치  (0) 2020.05.10
Comments