AAI V.1.1 > CentOS AAI

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

회원로그인

30 일간 포인트 Top 10

마젠토
39,871 Point
불량학생™
25,514 Point
무와보
25,004 Point
슈퍼7
22,542 Point
dawn
18,233 Point
네로
16,367 Point
홀민
14,172 Point
우라질
13,350 Point
siinand
11,100 Point
Rido
10,913 Point

접속자집계

오늘
424
어제
731
최대
816
전체
103,971
배너광고.

CentOS AAI

AAI AAI V.1.1

페이지정보

댓글 14 댓글

내용

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

 

AAI - APM AUTO INSTALL V.1.0

쉽고 빠른 설치, 운영, 업데이트까지 고려한 설계

쉬운 업데이트 지원. (공식+인기 저장소를 사용하여 yum update 만으로 업데이트 완료)

사용자 생성,삭제,백업 스크립트 사용으로 시스템 계정, 디비 계정 자동 생성 지원

Let's Encrypt - 무료 SSL 인증서 발급 및 갱신 지원

Multi PHP 지원 - 5.4, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4b1

모니터링 툴 - netdata 지원

 

AAI 설치 최소 권장 사항

CPU 2core 이상

RAM 2G 이상

HDD 20G 이상

 

AAI GIT 설치 방법

SSH와 SFTP 는 필히 root 권한으로 접속 합니다.

아래 명령어를 사용해서 설치를 진행 합니다. 설치 화면에서 'y' 만 누르면 설치가 진행 됩니다.

 

firewalld 이 설치 되었나 확인 하시고 설치가 안되어 있다면 먼저 설치 하시는걸 추천 드립니다.

yum -y install firewalld 
systemctl start firewalld 
systemctl enable firewalld
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. netdata 지원으로 인하여 port 19999 를 서버 방화벽에서 열어 주셔야 합니다.

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

 

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

 

httpd 2.4.39

php 7.2.19

mariadb 10.3.16

ionCube PHP Loader 10.3.6

Zend OPcache 7.2.19

Xdebug 2.7.2

Let's Encrypt 0.34.2

chkrootkit 0.53

clamav 101.2-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

mod_qos 11.5-1

memcache 3.0.9-0.9

memcached 1.4.15-10

mod_expires 설정

GeoIP 1.1.1
netdata v1.16.1

사용지 계정 백업 스크립트 1.0.2

사용자 계정 생성 스크립트 1.0.2

사용자 계정 삭제 스크립트 1.0.2 등...... 그외 필요한 라이브러리도 같이 설치가 됩니다.

 

3232235777_1564986709.2274.jpg

첨부파일

댓글목록

불량학생™ 의 댓글

불량학생™ 쪽지 보내기 메일보내기 프로필 아이디로 검색 전체게시물 kr IP (175.♡.47.145) 날짜



설치도 쉽고 굉장히 빠르고 좋습니다.
이곳에 GUI를 설치하고 원격을 설치 보았는데, 아주 순조롭게 잘 설치되었습니다.
이제 본격적으로 테스트 해보겠습니다.
작업하시느라 노고가 많으셨습니다.
잘 사용하겠습니다.
감사합니다.

불량학생™ 의 댓글

불량학생™ 쪽지 보내기 메일보내기 프로필 아이디로 검색 전체게시물 kr IP (175.♡.47.145) 날짜

아 한가지 빼먹은게 설치시 php -v로 버젼확인시 PHP 5.4.16 입니다.
PHP 5.4.16 (cli) (built: Oct 30 2018 19:30:51)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with the ionCube PHP Loader + ionCube24 v10.3.7, Copyright (c) 2002-2019, by ionCube Ltd.
    with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies
    with Xdebug v2.2.7, Copyright (c) 2002-2015, by Derick Rethans

불량학생™ 의 댓글의 댓글

불량학생™ 쪽지 보내기 메일보내기 프로필 아이디로 검색 전체게시물 kr IP (175.♡.47.145) 날짜

여기에서 새로운 계정을 추가 할 때 PHP버젼을 선택해서 사용하게 됨.
음 기본 버젼을 7.2로는 안되는건가요?? 궁금 궁금

웹지기 의 댓글의 댓글

웹지기 쪽지 보내기 메일보내기 프로필 아이디로 검색 전체게시물 로컬 IP입니다. 본문 글쓴이 IP (192.♡.1.1) 날짜

기본 베이스 버전이 5.4.x 로 설정되어 있어서 계정 추가시 설정으로 사용 하셔야 합니다.

차후 버전엔 원하는 버전으로 설치가 가능 하도록 수정 해 보겠습니다.

GNUBOARD_M
Copyright © 아파치존. All rights reserved.