APM 자동설치 스크립트...
OS 버전 : CentOS6.8 Minimal 설치
APM 버전 : Apache 2.4.25 , MariaDB 10.1.20, PHP 5.6.29
테스트 : 32bit PC
OS 버전 : CentOS7 Minimal 설치
APM 버전 : Apache 2.4.25 , MariaDB 10.1.20, PHP 7.1.0
테스트 : 64bit PC
압축을 푸시면 설치 설명서 동봉 하오니 자동설치후에 참고하여 수정해 주셔야 정상작동 합니다.
설치시 문제가 있거나 오류 발생시 댓글주시면 살펴 보도록 하겠습니다.
출처 : nanoomi.org
아파치
Lv. 6
ubuntu 와 Rocky9 리눅스 APM설치 스크립트 AAI를 배포중 입니다.
댓글 28
다 좋은데 마지막에 reboot가 마음에 걸립니다. 스크립트 돌려 놓고 커피 한 잔 하고 오라고 해두셨는데, 자리에 돌아와 보니 서버가 재부팅되어 중간에 떴던 에러메시지도 확인할 수 없게 되면 곤란할 듯...
재부팅되기 전에 에러날 부분은 APM 소스 설치부분인데
다운로드가 안되거나 에러가 출력되면 download fail 또는 install fail 되면서 멈추게 했습니다...^^
물론 그것까지 테스트 했구요.
서버 전문가는 @기진곰 님이시고 저는 취미로 공부중이랍니다....^^
기진곰님은 1월부터 휴가를 떠나신다고 합니다.
따뜻한 나라로 여행을 가시는 듯 하네요 ㅠㅠ
좋은자료 감사합니다.
설치중에 에러가 발생하여 어떻게 해결해야 하는지 궁굼해서요
php7.1.0 install fail이 라고 마지막에 나오는데요
어떻게 해결할수있는지 궁굼합니다.
MySQL 설치중에 문제가 있었던 모양 입니다. 재설치 하라고 나오네요.
서버 환경이 어떻게 되나요? 설치OS버전,CPU,램 크기등등....
RAM: 768 MB
Storage:15 GB SSD
centos-release-7-3.1611.el7.centos.x86_64
epel-release-7-8.noarch
입니다.
VMware 에 같은 환경을 만들고 테스트 해보았는데 이상없이 설치 되었습니다.
APM이 기존에 설치된 환경이었거나 다른작업으로 인하여 메모리가 부족해서 생긴것은 아닐까 생각해 봅니다.
최초 CentOS7 minimal 상태로 스크립트를 시작해야 정상설치가 가능 할것으로 사료 됩니다.
재 컴퓨터에 같은 상태로 minimal 해봤는데 설치가 잘 되느군요...
혹시 httpd -v 와 php -v 로 버전 확인은 안되나요? httpd는 확인이 안되는데 php 같은 경우는 5.4인가로 나오더라구요
지금 php -v 로 확인해보니 정말 php 5.4.16 으로 나오네요....ㅠㅠ
아마도 php 버그인것 같습니다.
phpinfo.php 만들어 호출하니 정상적으로 출력이 되네요. 어찌 이런일이......
httpd -v 와 php -v 로 버전 확인은 /root/.bash_profile 파일을 에디터로 열고 아래 구문을 PATH=$PATH:$HOME/bin
아래와 같이 바꾸고 저장해 주세요.
PATH=$PATH:$HOME/bin:/usr/local/mariadb/bin:/usr/local/apache/bin:/usr/local/php/bin
그후에 쉘에서 source /root/.bash_profile 한번 실행해 주시면 작동이 가능 할겁니다.
스크립트를 잘못 적용한것 같네요...^^;;
다음버전에는 수정해서 올려 보겠습니다.
1. 텍스트 파일 있는데로 수정하고 XE설치하려고 업로드 하니 500 에러가 발생합니다.
(다른것도 문제인가 싶어 워드프레스도 업로드 해봤으나 워드프레스는 정상 작동 합니다.)
2. Let's Encrypt 인증서 설치시 /etc/httpd 가 기본인지 /usr/local/apache쪽을 못잡습니다.
그리고 Let's Encrypt 는 경로를 잡아주어야 정상적으로 작동 할 것 같네요.
고생 많으셨습니다!!
httpd.conf 에 아래와 같은 구문이 없다면 리빌드 하셔야 합니다.
#LoadModule http2_module modules/mod_http2.so
있다면 #을 제거하고 아래 내용을 추가하시고 리스타트 해주시면 됩니다.
<IfModule http2_module>
LogLevel http2:info
</IfModule>
#Enable HTTP/2 support
Protocols h2 http/1.1
mod_http2.so 설치는 아래와 같습니다.
# wget https://github.com/icing/mod_h2/releases/download/v1.8.9/mod_http2-1.8.9.tar.gz
# tar -zxvf mod_http2-1.8.9.tar.gz
# cd mod_http2-1.8.9
# ./configure --with-apxs=/usr/local/apache/bin/apxs
# make && make install