Linux

CentOS6 에 apache2.4설치를 yun설치는 실패난다.

아이티제어 2020. 9. 20. 09:12

업그레이드 이유

1) 로칼 작업하는 XAMPP PHP 5.6.40 에서 apache 2.4 이고  실제 서비스하는 서버는 CentOS 6.0 Apache 2.2 이다

2) .htaccess 를 짧은 주소 로 변경하는 데  apache 버전이 차이로 먹히지 않는다.

 

.htaccess 짧은 주소 Rewire 오류나는 상황 

참고주소 www.lesstif.com/system-admin/centos-6-apache-httpd-2-4-26084187.html 실패나는것을 왜 올릴까?? 덕분에 실컷 즐겼다. ^^

 

1레포지토리 http24 설치

 curl -L -s http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo > /etc/yum.repos.d/epel-httpd24.repo

2  httpd 2.4설치

yum install httpd24-httpd httpd24-mod_ssl

나중에 삭제 
yum remove  httpd24-httpd httpd24-mod_ssl

y 엔터
ssl key가 없다고 나온다. 나중에 ssl 설치 별도로 하면되겠다. 일단 설치는 되었다니 PASS 

자동 로딩 되게  

chkconfig httpd24-httpd on

httpd와 httpd.conf 파일 위치 찾아서 수정 

find / -name  httpd.conf 
vi  /opt/rh/httpd24/root/etc/httpd/conf/httpd.conf

설치후 생성 폴더 들 /opt 폴더에 /opt/rh 폴더가 하나 생성이되었다.  

 

rh 폴더 이후 서브 폴더가 많은 것보니 호환이 될찌 살짝 걱정이된다. -_-; 

기존 httpd  서비스가 80이니까 80 포트를  88로 우선 수정해서 서비스  확인하고  교체하도록 하자.

httpd 24 서비스 시작

service httpd24-httpd restart

ssl.conf 일단 카멘트 해둔다. 

http24 서비스 시작이 되었다.

PHP는 되는가 확인해본다.

안된다 -_-;

뭐라고 나오는건지 터미널에서  CURL 로 해본다. 

[root@zz80 httpd]#
[root@zz80 httpd]#
[root@zz80 httpd]# curl 010-2629-4471.yjm.kr:88 > x.txt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
102  3985  102  3985    0     0   538k      0 --:--:-- --:--:-- --:--:--     0
[root@zz80 httpd]# ll
total 16
-rw-r--r-- 1 root root 1650 Sep 19 19:08 010-yjm-access_2020-09
-rw-r--r-- 1 root root 3611 Sep 19 19:08 010-yjm-error_log
-rw-r--r-- 1 root root    0 Sep 19 18:41 access_log
-rw-r--r-- 1 root root  786 Sep 19 18:41 error_log
-rw-r--r-- 1 root root 3985 Sep 19 19:08 x.txt
[root@zz80 httpd]# vi x.txt

                        <div class="content-columns">
                                <div class="content-column-left">
                                        <h2>If you are a member of the general public:</h2>

                                        <p>The fact that you are seeing this page indicates that the website you just visited is either experiencing problems, or is undergoing routine maintenance.</p>

                                        <p>If you would like to let the administrators of this website know that you've seen this page instead of the page you expected, you should send them e-mail. In general, mail sent to the name "webmaster" and directed to the website's domain should reach the appropriate person.</p>

                                        <p>For example, if you experienced problems while visiting www.example.com, you should send e-mail to "webmaster@example.com".</p>

                                        <p>For information on Red Hat Enterprise Linux, please visit the <a href="http://www.redhat.com/">Red Hat, Inc. website</a>. The documentation for Red Hat Enterprise Linux is <a href="http://www.redhat.com/docs/manuals/enterprise/">available on the Red Hat, Inc. website</a>.</p>
                                        <hr />
                                </div>

                                <div class="content-column-right">
                                        <h2>If you are the website administrator:</h2>

                                        <p>You may now add content to the directory <tt>/var/www/html/</tt>. Note that until you do so, people visiting your website will see this page, and not your content. To prevent this page from ever being used, follow the instructions in the file <tt>/etc/httpd/conf.d/welcome.conf</tt>.</p>

                                        <p>You are free to use the image below on web sites powered by the Apache HTTP Server:</p>

                                        <p align="center"><a href="http://httpd.apache.org/"><img src="/icons/apache_pb2.gif" alt="[ Powered by Apache ]"/></a></p>

                                </div>
                        </div>
                </div>
        </body>
</html>
~

 

페이지가 나오지 않았다.. 구글 번역하니 아래와같다.

일반인의 경우 :
이 페이지를보고 있다는 사실은 방금 방문한 웹 사이트에 문제가 있거나
일상적인 유지 관리 중임을 나타냅니다.

이 웹 사이트의 관리자에게 예상 한 페이지 대신이 페이지를 보았다는 
사실을 알리려면 이메일을 보내야합니다.

일반적으로 "webmaster"라는 이름으로 전송되고 웹 사이트의 도메인으로 전송되는 메일은 
적절한 사람에게 전달되어야합니다.

예를 들어 www.example.com을 방문하는 동안 문제가 발생했다면 "webmaster@example.com"으로 
이메일을 보내야합니다.

Red Hat Enterprise Linux에 대한 정보는 Red Hat, Inc. 웹 사이트 를 방문하십시오 .
Red Hat Enterprise Linux에 대한 설명서 는 Red Hat, Inc. 웹 사이트에서 사용할 수 있습니다 .

웹 사이트 관리자 인 경우 :
이제 / var / www / html / 디렉토리에 컨텐츠를 추가 할 수 있습니다 . 
그렇게 할 때까지 귀하의 웹 사이트를 방문하는 사람들은 귀하의 콘텐츠가 아닌이 페이지를 보게됩니다. 이 페이지가 사용되는 것을 방지하려면 /etc/httpd/conf.d/welcome.conf 파일의 지침을 따르십시오 .

Apache HTTP Server로 구동되는 웹 사이트에서 아래 이미지를 자유롭게 사용할 수 있습니다.

[아파치 제공]

 

 

80 포트 현재 서비스중인것은 이상없다.

PHP_VERSION 5.6.40 명령어로 80포트는 잘된다.   apache

그러나 88포트 http2.4버전만 그런 메시지다.

 

결론 : CentOS 6.10에서 http 2.4버전  yum 설치는 실패난다.  소스 컴파일 설치로 하도록 한다.