우분투 웹서버 한번에 해결되는 APM 자동 설치 스크립트 UAAI

UAAI.png

 

Ubuntu-18.04.1-live-server 로 진행 하였습니다.

첨부된 사용설명서는 필독 하시기 바랍니다.

 

UAAI - APM AUTO INSTALL V.0.3.9

쉽고 빠른 설치, 운영, 업데이트까지 고려한 설계
쉬운 업데이트 지원. (공식+인기 저장소를 사용하여 apt-get 만으로 업데이트 완료)
사용자 생성,삭제,백업 스크립트 사용으로 시스템 계정, 디비 계정 자동 생성 지원
Let's Encrypt - 무료 SSL 인증서 발급 및 갱신 지원
모니터링 툴 - netdata 지원

 

UAAI 설치 최소 권장 사항

CPU 1core 이상

RAM 512mb 이상

HDD 20G 이상


UAAI GIT 설치 방법

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

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

1 apt -y install git \
2 && cd /root/ \
3 && git clone https://github.com/joosung/UAAI.git \
4 && cd UAAI \
5 && sh install.sh


AAI 다운로드 설치 방법

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


UAAI 주요 명령

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

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

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

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

 

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

apache2 2.4.41
php 7.3.11
mysql 5.7.27
Zend OPcache 7.3.11
Let's Encrypt 0.27.0
chkrootkit 0.52
clamav 101.4
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 설정
GeoIP 1.1.1

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

 

 

그외 소소한(?) 튜닝이나 설정은 구글 검색 또는

아파치존( https://apachezone.com ) QnA 를 통하여 질문 하시면서 자신이 사용하기 좋은 환경을 만들어 가시면 됩니다.

 

 

3232235777_1567452043.1787.png.jpg

아파치

profile
Rocky9 리눅스 APM설치 스크립트 AAI를 배포중 입니다.
https://apachezone.com
https://nanoomihost.com/
  • profile

    오오~ 최신 버전에 맞춰서 계속 업데이트하고 계시는군요!

    그런데 우분투 18.04 기반이라면 2년 후 지원이 중단될 PHP 7.3보다는
    O/S 자체적으로 10년간 지원하는 PHP 7.2를 설치하는 옵션이 있으면 좋겠습니다.
    성능이나 기능면에서 딱히 메리트가 있는 것도 아니고, 보안패치만 일찍 끊길 예정이라
    솔직히 현 시점에서 PHP 7.3을 사용할 이유는 단 한 가지도 없다고 생각합니다.

     

    센토스는 몇 년 지나면 서드파티 저장소 없이는 도저히 못 쓸 물건이 되어 버리지만

    우분투는 기본 패키지를 활용해도 버전이 크게 뒤처지지 않는 터라.. ㅎㅎ

  • profile profile
    요즘 날씨가 추워져서 제가 하는 일이 비수기로 접어들어 시간이 좀 남아 작업해 보고 있습니다.

    PHP는 최신 레포를 적용했더니 7.3이 설치가 된 것이구요.
    UAAI 다음버전에는 멀티PHP를 적용해서 선택의 폭을 높여 볼 생각 합니다...^^
  • profile
    우와 멋지십니다. 언제 한번 잠들어 있는 노트북에 우분투 설치해 서버 구축해 보면 어떨까 하는 생각만 줄곧 하고 있습니다.
    그때 큰 도움 될 것 같아 미리 감사드립니다.
  • profile profile
    감사합니다. 조금이라도 도움이 되면 좋겠습니다....^^
  • profile
    오우~
  • profile profile
    예~압~~~
  • profile

    아파치님은 그누보드를 주로 이용하시는분인가요? 아파치존에 접속하니 전부 그누보드 자료만 있네요. ㅜㅜ