Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

AAI V.1.5.1 > AAI

본문 바로가기
사이트 내 전체검색

AAI

AAI V.1.5.1

페이지 정보

본문

웹서버 한번에 해결되는 APM 자동 설치 스크립트 AAI

3232235777_1579660978.205.png

 

 

CentOS 7.6 minimal OS 버전에서 최소설치 사양으로 진행 하였습니다.
첨부된 사용설명서는 필독 하시기 바랍니다.

 

AAI - APM AUTO INSTALL V.1.5.1
쉽고 빠른 설치, 운영, 업데이트까지 고려한 설계
쉬운 업데이트 지원. (공식+인기 저장소를 사용하여 yum update 만으로 업데이트 완료)
사용자 생성,삭제,백업 스크립트 사용으로 시스템 계정, 디비 계정 자동 생성 지원
Let's Encrypt - 무료 SSL 인증서 발급 및 갱신 지원
Multi PHP 지원 (base php7.2) - 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4RC6 
모니터링 툴 - cockpit 지원
 


AAI GIT 설치 방법

SSH와 SFTP 는 필히 root 권한으로 접속 합니다.
아래 명령어를 사용해서 설치를 진행 합니다. 설치 화면에서 'y' 만 누르면 설치가 진행 됩니다.

 

yum -y install git \
&& cd /root/ \
&& git clone https://github.com/joosung/AAI.git \
&& cd AAI \
&& sh install.sh

 


AAI 다운로드 설치 방법

1. SSH와 SFTP 는 필히 root 권한으로 접속 합니다.
2. AAI-master 압축 파일을 다운로드 받으시고 압축을 해제 후 AAI 폴더로 변경 후 자신의 서버 /root 폴더에 업로드한다.
3. Shell(터미널)에서 /root/AAI 폴더내의 install.sh 파일의 퍼미션을 chmod 700 install.sh 로 해당 파일의 퍼미션을 700 으로 수정한다.
4. ./install.sh 입력후 엔터를 치고 설치를 진행 하시면 됩니다.


AAI  주요 명령

1. adduser.sh
   사용자 계정 추가, VirtualHost 추가, Mysql 계정 추가, Let's Encrypt SSL 추가 를 한번에 또는 개별적으로 진행 할 수 있습니다.

2. deluser.sh
   사용자 계정 삭제, VirtualHost 삭제, Mysql 계정 삭제, Let's Encrypt SSL 삭제 를 한번에 또는 개별적으로 진행 할 수 있습니다.

3. /etc/cron.daily/backup 파일을 에디터로 열고 '패스워드' 를 찾아서 mysql root 패스워드로 교체 합니다.

4. 스푸핑 에 관련된 메일을 받고 싶을땐 /etc/sysconfig/arpwatch 파일을 열어서 아래와 같이 수정 하세요.
   OPTIonS="-u pcap -e '메일주소' -s '보내는이(Arpwatch)' -n 'ㅣ자신의IP/24'"

5. 설지 작업이 모두 끝나면 ./chkrootkit 그리고 clamscan -r /home --move=/virus 를 각각 실행해서 바이러스와 멀웨어 등이 없는지 확인 합니다. 
   테스트 용 바이러스 파일이 생성되므로 있다면 삭제 해 줍니다.

6. 사용중인 php 버전을 다른 버전으로 교체 할 경우에는 /etc/httpd/conf.d/계정명.conf 파일을 에디터로 열고 
   SetHandler "proxy:fcgi://127.0.0.1:9000" 이부분을 찾아서 9000 부분의 뒷자리 두 숫자를 수정해 주시면 됩니다.
   예 : PHP 5.6 사용시 9056, PHP 7.0 사용시 9070, PHP 7.4 사용시 9074 등으로 수정 후 AAI 폴더내의 ./restart.sh 를 진행해 주시면 됩니다.  

7. cockpit 지원으로 인하여 port 9090 를 서버 방화벽에서 열어 주셔야 합니다.

8. clamav.sh Crontab 적용으로 매주 일요일 01시01분에 바이러스 체크를 진행하고 바이러스가 체크되면 자동으로 /virus 폴더로 이동 됩니다.


그외 소소한(?) 튜닝이나 설정은 구글 검색을 또는 아파치존 QnA 를 통하여 질문 하시면서 자신이 사용하기 좋은 환경을 만들어 가시면 됩니다.

AAI 설치 및 계정 생성과 삭제 방법을 아파치존에서 동영상으로 안내 드리며, 궁금한점 또는 문의사항은 아파치존 QnA를 이용해 주시기 바랍니다.

https://apachezone.com


APM 및 설치 버전은 아래와 같습니다.

httpd 2.4.41
php (base php7.2) 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4
mariadb 10.4.10
ionCube PHP Loader 10.3.9
Zend OPcache 7.2.24
Xdebug 2.8.0
Let's Encrypt 0.39.0
chkrootkit 0.53
clamav 101.5-1
arpwatch 2.1a15-36
fail2ban 0.9.7-1
mod_evasive 1.10.1-22
mod_security 2.9.2-1
mod_security_crs 2.2.9-1
memcache 3.0.9-0.9
memcached 1.4.15-10
mod_expires 설정
ImageMagick 6.9.10.75
GeoIP 1.1.1
cockpit
사용지 계정 백업 스크립트 
사용자 계정 생성 스크립트 
사용자 계정 삭제 스크립트 등...... 그외 필요한 라이브러리도 같이 설치가 됩니다. 

 

설치후 phpMyAdmin 접근이 불가 했던 부분을 수정 했습니다.

**해당 버전은 해당 APM 및 라이브러리 업데이트에 따라 달라 질 수 있습니다.

첨부파일

댓글목록

profile_image

둘리세상님의 댓글

둘리세상 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (121.♡.171.164) 작성일

다음주나 시간이 날꺼 같아서.. 새로 설치해볼께요..^^ 항상 감사합니다. ^^


profile_image

실황님의 댓글

no_profile 실황 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (125.♡.186.22) 작성일

수고 많으셨습니다!


profile_image

가이더님의 댓글

no_profile 가이더 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (220.♡.129.191) 작성일

수고 많으셨습니다. 혹시 phpmyadmin 부분 1.5 버전인데 이것만 추가 설치가 가능할까요?


profile_image

웹지기님의 댓글의 댓글

웹지기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 us 아이피 (69.♡.138.176) 작성일

1.5와 비교해서 틀린 부분만 직접 수정 하시면 됩니다.


profile_image

zjaan7946님의 댓글

no_profile zjaan7946 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (175.♡.172.124) 작성일

설치 후 php -m 검사를 하면 mysqli , mysql  , mysqlnd 모듈이 안보네요...
말 그대로 아파치 , php , MariaDB 모두 연동된 상태가 아닌가요? 제가 사용하고 싶은 PHP 버전은 7.2 이고 따로 설정해야 하는 부분이 있을까요?

그리고 말씀하신것 중에 "/etc/httpd/conf.d/계정명.conf"  하셨는데 설치하자마자 따로 계정명 부분이 없네요


profile_image

웹지기님의 댓글의 댓글

웹지기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 us 아이피 (69.♡.135.87) 작성일

질문 게시판에 답변 기간을 충분히 해주셔야 답변을 달 수 있습니다.

그리고 베이직 php에는 연동이 안되어 있지만 각 계정에 php 를 활성화 하시면 연동이 됩니다.

가이드 게시판에 설치 및 사용 방법을 숙지 하시기 바랍니다.

https://apachezone.com/guide/36


profile_image

마젠토님의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 us 아이피 (47.♡.30.2) 작성일

1. phpmyadmin접속시 화면이 깨집니다.

2. restart.sh에 mysql은 리스타트가 빠져 있는것 같네요




profile_image

마젠토님의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 us 아이피 (47.♡.30.2) 작성일

1. phpmyadmin접속시 화면이 깨집니다.

2. restart.sh에 mysql은 리스타트가 빠져 있는것 같네요

3. subdomain.domain.com 으로 등록시 www 가 호스트 dns에 설정 안되어 있어도 패스되었으면 좋을 것 같습니다.
  (www.subdomain.domain.com 까지 설정할려고 하니 힘드네요)


profile_image

마젠토님의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 us 아이피 (47.♡.30.2) 작성일

댓글 수정이 안되네요..


profile_image

타와기님의 댓글의 댓글

no_profile 타와기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (211.♡.219.213) 작성일

그러네요~ 댓글 수정 수정 해주세요~


profile_image

타와기님의 댓글

no_profile 타와기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (211.♡.219.213) 작성일

너무너무너무 잘 세팅 되었습니다.

세팅 후기 올립니다~

<php기본버젼 관련>
세팅중 php72가 기본이라고 생각하고,
그냥 엔터 눌렀더니, sql포트를 90으로 접속하더라구요^^

<Let'sEncrypt && VirtualHost>
그리구, adduser에서 1번 자동옵션으로 진행시,
Virtualhost들은 Let'sEncrypt에서

예로, bbb.com서버에다가
aaa라는 virtualhost세팅한다면

Let'sEncrypt에서
챌린지를 아래같이
2번을 하는데,
1) aaa.bbb.com
2) www.aaa.bbb.com

2) www.aaa.bbb.com
에서 테스트가 fail납니다.

그래서,

aaa계정에
VirtualHost
1)        aaa
2) www.aaa
2개 모두 연결하고
Let'sEncrypt를
aaa.bbb.com
으로 신청하여
자알~ 받았습니다.

넘나 감사드립니다.


profile_image

타와기님의 댓글

no_profile 타와기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (211.♡.219.213) 작성일

아참,
CentOS 7.7.1908에
AAI1.51로
설치하였습니다.


Total 2건 1 페이지

검색

회원로그인

회원가입

30 일간 포인트 Top 10

네로
12,510 Point
둘리세상
11,850 Point
둠고프
11,770 Point
무와보
10,840 Point
실황
10,600 Point
gwan...
6,450 Point
푸른악마
6,180 Point
스워니
6,160 Point
오도독
6,100 Point
돋보기
3,630 Point
dnsever. dnszi. nojapan.

사이트 정보

포인트 정책
포인트 순위
사이트명 : 아파치존
개인정보관리책임자 : JOO SUNG

접속자집계

오늘
969
어제
1,098
최대
1,850
전체
294,866
Copyright © apachezone.com. All rights reserved.