├── chkrootkit.tar.gz
├── APM
├── etc
│ └── cron.daily
│ │ ├── letsencrypt-renew
│ │ ├── check_chkrootkit
│ │ └── backup
├── phpMyAdmin.sh
├── index.html
├── APMinstaller.sh
└── skel
│ └── index.html
├── clamav.sh
├── restart.sh
├── install.sh
├── README.md
├── deluser.sh
└── adduser.sh
/chkrootkit.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joosung/AAI/HEAD/chkrootkit.tar.gz
--------------------------------------------------------------------------------
/APM/etc/cron.daily/letsencrypt-renew:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | if certbot renew > /var/log/letsencrypt/renew.log 2>&1 ; then
3 | service httpd reload
4 | fi
5 | exit
--------------------------------------------------------------------------------
/clamav.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | systemctl start clamd.service
4 |
5 |
6 | clamscan -r /home --move=/virus
7 |
8 | systemctl stop clamd.service
9 |
10 |
11 | sh /root/AAI/restart.sh
--------------------------------------------------------------------------------
/APM/etc/cron.daily/check_chkrootkit:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | BASE=/root/AAI/chkrootkit/
3 | cd $BASE
4 | chk='./chkrootkit'
5 | if [ -n "$chk" ]; then
6 | echo $chk | mail -s "My SYSTEM Chkrootkit Result" root@localhost
7 | echo Finished
8 | fi
--------------------------------------------------------------------------------
/restart.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | systemctl restart php54-php-fpm
4 | systemctl restart php55-php-fpm
5 | systemctl restart php56-php-fpm
6 | systemctl restart php70-php-fpm
7 | systemctl restart php71-php-fpm
8 | systemctl restart php72-php-fpm
9 | systemctl restart php73-php-fpm
10 | systemctl restart php74-php-fpm
11 | systemctl restart php80-php-fpm
12 | systemctl restart php81-php-fpm
13 |
14 | systemctl restart httpd
--------------------------------------------------------------------------------
/APM/phpMyAdmin.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | #####################################################################################
4 | # #
5 | # * CentOS APMinstaller v.1.5 #
6 | # * CentOS 7.X Minimal ISO #
7 | # * Apache 2.4.X , MariaDB 10.5.X, Multi-PHP setup shell script #
8 | # * Created Date : 2021/12/17 #
9 | # * Created by : Joo Sung ( webmaster@apachezone.com ) #
10 | # #
11 | #####################################################################################
12 |
13 |
14 | ##########################################
15 | # #
16 | # phpMyAdmin install #
17 | # #
18 | ##########################################
19 |
20 | yum install -y phpmyadmin
21 |
22 | sed -i 's/Require ip 127.0.0.1/#Require ip 127.0.0.1/' /etc/httpd/conf.d/phpMyAdmin.conf
23 | sed -i 's/Require ip ::1/#Require ip ::1/' /etc/httpd/conf.d/phpMyAdmin.conf
24 | sed -i '/Require ip ::1/a\ Require all granted' /etc/httpd/conf.d/phpMyAdmin.conf
25 | sed -i 's/cookie/http/' /etc/phpMyAdmin/config.inc.php
26 |
27 | sh /root/AAI/restart.sh
28 |
29 | echo ""
30 | echo ""
31 | echo "축하 드립니다. phpMyAdmin 설치 작업이 끝났습니다."
32 |
33 | exit 0
34 |
--------------------------------------------------------------------------------
/install.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | #####################################################################################
4 | # #
5 | # * CentOS APMinstaller v.1.5 #
6 | # * CentOS 7.X Minimal ISO #
7 | # * Apache 2.4.X , MariaDB 10.4.X, Multi-PHP(base php7.2) setup shell script #
8 | # * Created Date : 2019/11/30 #
9 | # * Created by : Joo Sung ( webmaster@apachezone.com ) #
10 | # #
11 | #####################################################################################
12 |
13 | echo "
14 | =======================================================
15 |
16 | < AAI 설치 하기>
17 |
18 | =======================================================
19 | "
20 | echo "설치 하시겠습니까? 'Y' or 'N'"
21 | read YN
22 | YN=`echo $YN | tr "a-z" "A-Z"`
23 |
24 | if [ "$YN" != "Y" ]
25 | then
26 | echo "설치 중단."
27 | exit
28 | fi
29 |
30 | echo""
31 | echo "설치를 시작 합니다."
32 |
33 | cd /root/AAI/APM
34 |
35 | chmod 700 APMinstaller.sh
36 |
37 | chmod 700 /root/AAI/adduser.sh
38 |
39 | chmod 700 /root/AAI/deluser.sh
40 |
41 | chmod 700 /root/AAI/restart.sh
42 |
43 | sh APMinstaller.sh
44 |
45 | cd /root/AAI
46 |
47 | echo ""
48 | echo ""
49 | echo "AAI 설치 완료!"
50 | echo ""
51 | echo ""
52 | echo ""
53 |
54 | echo "
55 | =======================================================
56 |
57 | < phpMyAdmin 설치 하기>
58 |
59 | =======================================================
60 | "
61 | echo "phpMyAdmin 설치 하시겠습니까? 'Y' or 'N'"
62 | read YN
63 | YN=`echo $YN | tr "a-z" "A-Z"`
64 |
65 | if [ "$YN" != "Y" ]
66 | then
67 | echo "설치 중단."
68 | exit
69 | fi
70 |
71 | echo""
72 | echo "phpMyAdmin 설치를 시작 합니다."
73 | cd /root/AAI/APM
74 |
75 | chmod 700 phpMyAdmin.sh
76 |
77 | sh phpMyAdmin.sh
78 |
79 | echo ""
80 | echo ""
81 | echo "phpMyAdmin 설치 완료!"
82 | echo ""
83 | echo ""
84 | echo ""
85 |
86 | #설치 파일 삭제
87 | rm -rf /root/AAI/APM
88 | echo ""
89 | rm -rf /root/AAI/install.sh
90 | echo ""
91 | exit;
92 |
93 | esac
94 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | AAI - APM AUTO INSTALL Last Version
2 |
3 | 쉽고 빠른 설치, 운영, 업데이트까지 고려한 설계
4 | 쉬운 업데이트 지원. (공식+인기 저장소를 사용하여 yum update 만으로 업데이트 완료)
5 | 사용자 생성,삭제,백업 스크립트 사용으로 시스템 계정, 디비 계정 자동 생성 지원
6 | Let's Encrypt - 무료 SSL 인증서 발급 및 갱신 지원
7 | Multi PHP 지원 (base php7.2) - 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2
8 | 모니터링 툴 - cockpit 지원
9 |
10 |
11 |
12 | AAI GIT 설치 방법
13 |
14 | SSH와 SFTP 는 필히 root 권한으로 접속 합니다.
15 | 아래 명령어를 사용해서 설치를 진행 합니다. 설치 화면에서 'y' 만 누르면 설치가 진행 됩니다.
16 |
17 | yum -y install git \
18 | && cd /root/ \
19 | && git clone https://github.com/joosung/AAI.git \
20 | && cd AAI \
21 | && sh install.sh
22 |
23 |
24 |
25 | AAI 다운로드 설치 방법
26 |
27 | 1. SSH와 SFTP 는 필히 root 권한으로 접속 합니다.
28 | 2. AAI-master 압축 파일을 다운로드 받으시고 압축을 해제 후 AAI 폴더로 변경 후 자신의 서버 /root 폴더에 업로드한다.
29 | 3. Shell(터미널)에서 /root/AAI 폴더내의 install.sh 파일의 퍼미션을 chmod 700 install.sh 로 해당 파일의 퍼미션을 700 으로 수정한다.
30 | 4. ./install.sh 입력후 엔터를 치고 설치를 진행 하시면 됩니다.
31 |
32 |
33 | AAI 주요 명령
34 |
35 | 1. adduser.sh
36 | 사용자 계정 추가, VirtualHost 추가, Mysql 계정 추가, Let's Encrypt SSL 추가 를 한번에 또는 개별적으로 진행 할 수 있습니다.
37 |
38 | 2. deluser.sh
39 | 사용자 계정 삭제, VirtualHost 삭제, Mysql 계정 삭제, Let's Encrypt SSL 삭제 를 한번에 또는 개별적으로 진행 할 수 있습니다.
40 |
41 | 3. /etc/cron.daily/backup 파일을 에디터로 열고 '패스워드' 를 찾아서 mysql root 패스워드로 교체 합니다.
42 |
43 | 4. 스푸핑 에 관련된 메일을 받고 싶을땐 /etc/sysconfig/arpwatch 파일을 열어서 아래와 같이 수정 하세요.
44 | OPTIonS="-u pcap -e '메일주소' -s '보내는이(Arpwatch)' -n 'ㅣ자신의IP/24'"
45 |
46 | 5. 설지 작업이 모두 끝나면 ./chkrootkit 그리고 clamscan -r /home --move=/virus 를 각각 실행해서 바이러스와 멀웨어 등이 없는지 확인 합니다.
47 | 테스트 용 바이러스 파일이 생성되므로 있다면 삭제 해 줍니다.
48 |
49 | 6. 사용중인 php 버전을 다른 버전으로 교체 할 경우에는 /etc/httpd/conf.d/계정명.conf 파일을 에디터로 열고
50 | SetHandler "proxy:fcgi://127.0.0.1:9000" 이부분을 찾아서 9000 부분의 뒷자리 두 숫자를 수정해 주시면 됩니다.
51 | 예 : PHP 5.6 사용시 9056, PHP 7.0 사용시 9070, PHP 8.0 사용시 9080 등으로 수정 후 AAI 폴더내의 ./restart.sh 를 진행해 주시면 됩니다.
52 |
53 | 7. cockpit 지원으로 인하여 port 9090 를 서버 방화벽에서 열어 주셔야 합니다.
54 |
55 | 8. clamav.sh Crontab 적용으로 매주 일요일 01시01분에 바이러스 체크를 진행하고 바이러스가 체크되면 자동으로 /virus 폴더로 이동 됩니다.
56 |
57 |
58 | 그외 소소한(?) 튜닝이나 설정은 구글 검색을 또는 아파치존 QnA 를 통하여 질문 하시면서 자신이 사용하기 좋은 환경을 만들어 가시면 됩니다.
59 |
60 | AAI 설치 및 계정 생성과 삭제 방법을 아파치존에서 동영상으로 안내 드리며, 궁금한점 또는 문의사항은 아파치존 QnA를 이용해 주시기 바랍니다.
61 |
62 | https://apachezone.com
63 |
64 |
65 |
66 | APM 및 설치 버전은 아래와 같습니다.
67 |
68 | httpd 2.4.37
69 | php (base php7.2) 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2
70 | mariadb 10.5.13
71 | ionCube PHP Loader
72 | Zend OPcache
73 | Xdebug
74 | Let's Encrypt
75 | chkrootkit
76 | clamav
77 | arpwatch
78 | fail2ban
79 | mod_evasive
80 | mod_security
81 | mod_security_crs
82 | memcache
83 | memcached
84 | mod_expires 설정
85 | ImageMagick
86 | GeoIP
87 | cockpit - cockpit-storaged 추가
88 | 사용지 계정 백업 스크립트
89 | 사용자 계정 생성 스크립트
90 | 사용자 계정 삭제 스크립트 등...... 그외 필요한 라이브러리도 같이 설치가 됩니다.
91 |
92 |
93 | clamav 와 php 8.2 버전업에 따른 수정 버전 입니다.
94 |
95 | **해당 버전은 해당 APM 및 라이브러리 업데이트에 따라 달라 질 수 있습니다.
96 |
--------------------------------------------------------------------------------
/APM/etc/cron.daily/backup:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | ##########################################################
4 | # #
5 | # * Backup Script v.1.1 #
6 | # * APMinstaller v.1.0 전용 #
7 | # * Created Date : 2019/6/30 #
8 | # * Created by : Joo Sung ( webmaster@apachezone.com ) #
9 | # #
10 | ##########################################################
11 |
12 | # 로컬 풀 백업 설정
13 | BACKUP_DIR=/backup # 백업 보관 디렉토리
14 | BACKUP_EXPIRES_DAYS=3 # 백업 만료 기간. 기본값 3일이 지난 백업 자동 삭제.
15 | BACKUP_PREFIX='AAI' # 백업 파일명 앞에 덧붙일 이름(서버명, 사이트명 등...)
16 | DB_USER='root' # MySQL 사용자. 모든 디비를 백업하려면 root 계정 필요(기본값)
17 | DB_PASS='패스워드' # MySQL 비밀번호.
18 | DB_HOST='localhost' # MySQL 서버 주소. 별도 서버에 분리되지 않았다면 로컬 서버는 localhost 입력.
19 | DB_BIN='/usr/bin' # mysql, mysqldump 실행 파일의 경로. 기본 /usr/bin , 컴파일시 /usr/local/mysql/bin 등
20 |
21 | # 메세지/로그 - 에러
22 | function error
23 | {
24 | echo "error: $1"
25 | logger "backup error: $1"
26 | }
27 |
28 | # 메세지/로그 - 정보
29 | function info
30 | {
31 | # Cron 데몬에서 실행되므로, 정보는 화면에 출력하지 않음.
32 | logger "backup info: $1"
33 | }
34 |
35 | # mysql, mysqldump 경로 확인
36 | if [ ! -f $DB_BIN/mysql ]; then
37 | error "[ $DB_BIN/mysql ] 파일이 존재하지 않습니다."
38 | exit 1
39 | fi
40 |
41 | if [ ! -f $DB_BIN/mysqldump ]; then
42 | error "[ $DB_BIN/mysqldump ] 파일이 존재하지 않습니다."
43 | exit 1
44 | fi
45 |
46 | # 백업 디렉토리가 존재할 경우에만 백업 시작
47 | if [ ! -d $BACKUP_DIR ]; then
48 | error "[ $BACKUP_DIR ] 백업 보관 디렉토리가 존재하지 않습니다."
49 | exit 1
50 | fi
51 |
52 |
53 | # 백업 시작
54 | BD=`date +%Y%m%d"_"%H%M%S`
55 | info "$0 - started"
56 |
57 |
58 | # 백업 보관 기간이 지난 백업본 삭제
59 | # - 수정 주의: find 명령에 -delete 옵션이 추가되어, 실제 오래된 파일이 삭제됩니다.
60 | # - 불가피하게 수정해야 한다면 꼭 별도 테스트를 거치셔야 합니다.
61 | cd $BACKUP_DIR
62 | DELETED=`find $BACKUP_DIR -maxdepth 1 -mtime +$BACKUP_EXPIRES_DAYS -type f \
63 | -name $BACKUP_PREFIX".*.Backup.*.sql.gz" -delete -print0`
64 | if [ "$DELETED" != "" ]; then
65 | info "Deleting expired backups - $DELETED"
66 | fi
67 | DELETED=`find $BACKUP_DIR -maxdepth 1 -mtime +$BACKUP_EXPIRES_DAYS -type f \
68 | -name $BACKUP_PREFIX".*.Backup.*.tgz" -delete -print0`
69 | if [ "$DELETED" != "" ]; then
70 | info "Deleting expired backups - $DELETED"
71 | fi
72 |
73 | # MySQL 백업
74 | DB_LIST=$($DB_BIN/mysql -u $DB_USER --password=$DB_PASS -h $DB_HOST -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)")
75 | if [ "$?" != "0" ]; then
76 | error "mysql 접속이 실패하였습니다."
77 | error "[command] $DB_BIN/mysql -u $DB_USER --password=**** -h $DB_HOST -e \"SHOW DATABASES;\""
78 | #exit 1 # 디비 접속 장애시에도, /home 등 나머지는 백업 진행되어야 함.
79 | fi
80 | for db in $DB_LIST
81 | do
82 | $DB_BIN/mysqldump --extended-insert=FALSE -hlocalhost -u $DB_USER --password=$DB_PASS -h $DB_HOST \
83 | --default-character-set=utf8 --opt --skip-lock-tables --single-transaction -Q -B $db \
84 | | gzip > $BACKUP_PREFIX.$db.Backup.$BD.sql.gz
85 | if [ "$?" != "0" ]; then
86 | error "[ $db ] mysqldump 작업이 실패하였습니다."
87 | fi
88 | done
89 |
90 | # /home 디렉토리 백업.
91 | HOME_LIST=$(find /home/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n'| grep -Ev "(lost\+found)")
92 | for _home in $HOME_LIST
93 | do
94 | tar zcf $BACKUP_PREFIX.$_home.Backup.$BD.tgz /home/$_home \
95 | 2>&1 | grep -v "tar: Removing leading"
96 | done
97 |
98 | # /etc/ 디렉토리 백업.
99 | tar zcf $BACKUP_PREFIX.CONFIG.ETC.Backup.$BD.tgz /etc/ \
100 | 2>&1 | grep -v "tar: Removing leading"
101 |
102 | # /var/named/ 디렉토리 존재시에만 백업
103 | if [ -d /var/named/ ]; then
104 | tar zcf $BACKUP_PREFIX.CONFIG.NAMED.Backup.$BD.tgz /var/named/ \
105 | 2>&1 | grep -v "tar: Removing leading"
106 | fi
107 |
108 | # 사용자 정의 백업 - 다른 디렉토리는 다음 샘플처럼 디렉토리명을 지정해서 백업을 추가하시면 됩니다.
109 | #tar zcf $BACKUP_PREFIX.CONFIG.usr-local.Backup.$BD.tgz /usr/local/ \
110 | #2>&1 | grep -v "tar: Removing leading"
111 |
112 | #tar zcf $BACKUP_PREFIX.CONFIG.php-modules.Backup.$BD.tgz /usr/lib64/php/modules/ \
113 | #2>&1 | grep -v "tar: Removing leading"
114 |
115 | #
116 | #
117 |
118 | # 백업 완료 - 크론 데몬에서 실행되므로, 완료시 별도 메세지 출력안함.
119 | info "$0 - completed successfully"
120 |
--------------------------------------------------------------------------------
/deluser.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | ##########################################################
4 | # * deluser V 1.5 #
5 | # * CentOS APMinstaller v.1.5 전용 #
6 | # * Created Date : 2019/11/30 #
7 | # * Created by : Joo Sung ( webmaster@apachezone.com ) #
8 | ##########################################################
9 |
10 | echo "
11 |
12 | [1] 사용자 계정, VHOST, DB, SSL 통합 삭제하기.
13 |
14 | [2] 사용자 계정 개별 삭제하기.
15 |
16 | [3] VirtualHost 개별 삭제하기.
17 |
18 | [4] Mysql 계정 개별 삭제하기.
19 |
20 | [5] Let's Encrypt SSL 개별 삭제하기.
21 |
22 | "
23 |
24 | echo -n "select Number:"
25 | read Num
26 |
27 | case "$Num" in
28 |
29 | #사용자 계정, 가상 호스트, DB 통합 삭제하기.
30 | 1)
31 | echo =======================================================
32 | echo
33 | echo "< 계정 사용자 통합 삭제하기>"
34 | echo
35 | echo 계정 사용자 ID 와 도메인을 입력
36 | echo
37 | echo =======================================================
38 | echo
39 | echo -n "사용자 ID 입력:"
40 | read id
41 | echo -n "도메인을 입력하세요 :"
42 | read url
43 | echo -n "
44 | 사용자 계정 : $id
45 | 사용자 도메인 : $url
46 |
47 | -------------------------------------------------------------
48 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
49 | read chk
50 |
51 | if [ "$chk" != "" ]
52 |
53 | then
54 | exit
55 | fi
56 |
57 | echo""
58 | echo "호스팅 계정 및 DB, VHOST, SSL 등 을 삭제 합니다."
59 |
60 | #계정삭제
61 | userdel -r $id
62 |
63 | #VHOST삭제
64 | rm -rf /etc/httpd/conf.d/$id.conf
65 | rm -rf /etc/httpd/conf.d/$id-le-ssl.conf
66 |
67 | #DB삭제
68 | echo "drop database $id;
69 | DROP USER $id@localhost;
70 | flush privileges;" > ./tmp
71 |
72 | echo "
73 | Mysql 루트 패스워드를 입력하세요
74 | "
75 |
76 | mysql -u root -p mysql < ./tmp
77 | rm -f ./tmp
78 |
79 | #SSL삭제
80 | certbot delete --cert-name $url
81 |
82 | #아파치 restart
83 | service httpd restart
84 |
85 | echo
86 | echo
87 | echo "삭제가 완료 되었습니다."
88 | exit;;
89 |
90 |
91 | #사용자 삭제 하기
92 | 2)
93 | echo =======================================================
94 | echo
95 | echo "< 계정 사용자 개별 삭제하기>"
96 | echo
97 | echo 계정 사용자 ID 를 입력
98 | echo
99 | echo =======================================================
100 | echo
101 | echo -n "사용자 ID 입력:"
102 | read id
103 |
104 | echo -n "
105 | 사용자 계정: $id
106 |
107 | -------------------------------------------------------------
108 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
109 | read chk
110 |
111 | if [ "$chk" != "" ]
112 |
113 | then
114 | exit
115 | fi
116 |
117 | echo""
118 | echo "호스팅 사용자를 삭제 합니다."
119 |
120 | #계정삭제
121 | userdel -r $id
122 |
123 | echo "사용자 아이디 입니다"
124 | echo ""
125 | echo ""
126 | echo "사용자 ID: $id"
127 |
128 | echo "사용자 삭제 완료!"
129 | exit;;
130 |
131 | # 가상호스트 추가하기
132 | 3)
133 |
134 | echo =======================================================
135 | echo
136 | echo "< 가상 호스트 개별 삭제하기 >"
137 | echo
138 | echo 계정 도메인, 계정ID 를 입력
139 | echo
140 | echo =======================================================
141 | echo
142 | echo -n "url 주소를 입력하세요 :"
143 | read url
144 | echo -n "계정 ID를 입력 하세요 :"
145 | read id
146 | echo -n "
147 |
148 | 사용자 도메인 : $url
149 | 게정 ID : $id
150 |
151 | -------------------------------------------------------------
152 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
153 | read chk
154 |
155 | if [ "$chk" != "" ]
156 |
157 | then
158 | exit
159 | fi
160 |
161 | rm -rf /etc/httpd/conf.d/$id.conf
162 | rm -rf /etc/httpd/conf.d/$id-le-ssl.conf
163 |
164 | echo "가상 호스트 삭제 완료!"
165 |
166 | #아파치 restart
167 | service httpd restart
168 |
169 | exit;;
170 |
171 | # Mysql 계정 추가하기
172 | 4)
173 | echo =======================================================
174 | echo
175 | echo "< Mysql 계정 개별 삭제하기 >"
176 | echo
177 | echo 계정ID, MySql Password를 입력
178 | echo
179 | echo =======================================================
180 | echo
181 | echo -n "Mysql 계정 :"
182 | read id
183 | echo -n "
184 |
185 | 사용자 ID : $id
186 |
187 | -------------------------------------------------------------
188 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
189 | read chk
190 |
191 | if [ "$chk" != "" ]
192 |
193 | then
194 | exit
195 | fi
196 |
197 | echo "drop database $id;
198 | DROP USER $id@localhost;
199 | flush privileges;" > ./tmp
200 |
201 | echo "
202 | Mysql 루트 패스워드를 입력하세요
203 | "
204 |
205 | mysql -u root -p mysql < ./tmp
206 |
207 | rm -f ./tmp
208 |
209 |
210 | echo "DB 삭제 완료!"
211 | exit;;
212 |
213 | #SSL 삭제가 하기
214 | 5)
215 | echo =======================================================
216 | echo
217 | echo "< Let's Encrypt SSL 개별 삭제하기>"
218 | echo
219 | echo 계정ID, 계정Password 를 입력
220 | echo
221 | echo =======================================================
222 | echo
223 | echo -n "계정 ID :"
224 | read id
225 | echo -n "url 주소를 입력하세요 :"
226 | read url
227 |
228 | echo -n "
229 | 사용자 ID : $id
230 | 사용자 도메인 : $url
231 | -------------------------------------------------------------
232 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
233 | read chk
234 |
235 | if [ "$chk" != "" ]
236 |
237 | then
238 | exit
239 | fi
240 |
241 | #SSL삭제
242 | certbot delete --cert-name $url
243 |
244 |
245 | echo
246 | echo
247 | echo "Let's Encrypt SSL 삭제 완료!"
248 | echo
249 | exit;;*)
250 |
251 | esac
252 |
--------------------------------------------------------------------------------
/adduser.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | ##########################################################
4 | # * adduser V 1.5 #
5 | # * CentOS APMinstaller v.1.5 전용 #
6 | # * Created Date : 2019/11/30 #
7 | # * Created by : Joo Sung ( webmaster@apachezone.com ) #
8 | ##########################################################
9 |
10 | echo "
11 |
12 | [1] 사용자 계정, VHOST, DB, SSL 통합 추가하기.
13 |
14 | [2] 사용자 계정 개별 추가하기.
15 |
16 | [3] VirtualHost 개별 추가하기.
17 |
18 | [4] Mysql 계정 개별 추가하기.
19 |
20 | [5] Let's Encrypt SSL 개별 추가하기.
21 |
22 | "
23 |
24 | echo -n "select Number:"
25 | read Num
26 |
27 | case "$Num" in
28 |
29 |
30 | #사용자 계정, VHOST, DB, SSL 통합 추가하기.
31 | 1)
32 | echo =======================================================
33 | echo
34 | echo "< 계정 사용자 통합 추가하기>"
35 | echo
36 | echo 계정ID, 도메인, 계정Password 를 입력
37 | echo
38 | echo =======================================================
39 | echo
40 | echo -n "계정 ID 입력:"
41 | read id
42 |
43 | echo -n "도메인 주소 입력:"
44 | read url
45 |
46 | echo -n "서버 php 입력하세요 (56, 70, 71, 72, 73, 74, 80 중 하나만 선택 입력) :"
47 | read php
48 |
49 | echo -n "계정 패스워드 입력:"
50 | read pass
51 |
52 | echo -n "
53 | 계 정 : $id
54 | 패스워드 : $pass
55 | 도메인 : $url
56 | php버전 : $php
57 |
58 | -------------------------------------------------------------
59 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
60 | read chk
61 |
62 | if [ "$chk" != "" ]
63 |
64 | then
65 | exit
66 | fi
67 |
68 | #계정 ID 추가
69 | adduser $id
70 |
71 | #패스 워드 추가
72 | echo "$pass" | passwd --stdin "$id"
73 |
74 | #VHOST 추가하기
75 | echo "
76 | DocumentRoot /home/$id/public_html
77 | ServerName $url
78 | ServerAlias www.$url
79 |
80 | SetHandler "proxy:fcgi://127.0.0.1:90$php"
81 |
82 | ErrorLog logs/$url-error_log
83 | CustomLog logs/$url-access_log common
84 | #SetEnvIFNoCase Referer $url link_allow
85 | #
86 | # Order allow,deny
87 | # allow from env=link_allow
88 | # deny from all
89 | #
90 | " >> /etc/httpd/conf.d/$id.conf
91 |
92 | #계정 폴더 퍼미션 변경
93 | chmod 701 /home/$id
94 |
95 | # Mysql 계정 추가하기
96 | echo "create database $id;
97 | GRANT ALL PRIVILEGES ON $id.* TO $id@localhost IDENTIFIED by '$pass';" > ./tmp
98 |
99 | echo "Mysql ROOT 패스워드를 입력하세요"
100 |
101 | mysql -u root -p mysql < ./tmp
102 |
103 | rm -f ./tmp
104 |
105 | #SSL 추가 하기
106 | certbot --apache -d $url -d www.$url
107 |
108 | #아파치 restart
109 | service httpd restart
110 | echo ""
111 | echo ""
112 | echo ""
113 | echo "계정 및 VHOST, DB, SSL 추가 작업이 완료 되었습니다."
114 | exit;;
115 |
116 |
117 | #사용자 추가 하기
118 | 2)
119 | echo =======================================================
120 | echo
121 | echo "< 계정 사용자 개별 추가하기>"
122 | echo
123 | echo 계정ID, 계정Password 를 입력
124 | echo
125 | echo =======================================================
126 | echo
127 | echo -n "사용자 계정 입력:"
128 | read id
129 |
130 |
131 | echo -n "사용자 패스워드 입력:"
132 | read pass
133 |
134 | echo -n "
135 | 사용자 계정 : $id
136 | 사용자패스워드: $pass
137 |
138 | -------------------------------------------------------------
139 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
140 | read chk
141 |
142 | if [ "$chk" != "" ]
143 |
144 | then
145 | exit
146 | fi
147 |
148 | echo""
149 | echo "호스팅 사용자를 추가합니다."
150 |
151 | #계정 ID 추가
152 | adduser $id
153 | #패스 워드 추가
154 |
155 | echo "$pass" | passwd --stdin "$id"
156 | echo "
157 |
158 |
159 | "
160 | echo "사용자 아이디와 패스워드 입니다"
161 | echo ""
162 | echo ""
163 | echo "사용자 ID: $id"
164 |
165 | echo "패스워드 : $pass"
166 |
167 | echo "사용자 추가 완료!"
168 |
169 | exit;;
170 |
171 | # 가상호스트 추가하기
172 | 3)
173 |
174 | echo =======================================================
175 | echo
176 | echo "< 가상 호스트 개별 추가하기 >"
177 | echo
178 | echo 계정 도메인, 계정ID, IP는 *:80 을 입력
179 | echo
180 | echo =======================================================
181 | echo
182 | echo -n "url 주소를 입력하세요 :"
183 | read url
184 |
185 | echo -n "계정 ID를 입력 하세요 :"
186 | read id
187 |
188 | echo -n "서버 IP 입력하세요 (*:80 을 입력) :"
189 | read ip
190 |
191 | echo -n "서버 php 입력하세요 (56, 70, 71, 72, 73, 74, 80 중 하나만 선택 입력) :"
192 | read php
193 | echo -n "
194 |
195 | 사용자 도메인 : $url
196 | 게정 ID : $id
197 | 서버 IP : $ip
198 | php 버전 : $php
199 |
200 | -------------------------------------------------------------
201 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
202 | read chk
203 |
204 | if [ "$chk" != "" ]
205 |
206 | then
207 | exit
208 | fi
209 |
210 | echo "
211 | DocumentRoot /home/$id/public_html
212 | ServerName $url
213 | ServerAlias www.$url
214 |
215 | SetHandler "proxy:fcgi://127.0.0.1:90$php"
216 |
217 | ErrorLog logs/$url-error_log
218 | CustomLog logs/$url-access_log common
219 | #SetEnvIFNoCase Referer $url link_allow
220 | #
221 | # Order allow,deny
222 | # allow from env=link_allow
223 | # deny from all
224 | #
225 | " >> /etc/httpd/conf.d/$id.conf
226 |
227 | echo "가상 호스트 추가 완료!"
228 |
229 | #계정 폴더 퍼미션 변경
230 | chmod 701 /home/$id
231 |
232 | #아파치 restart
233 | service httpd restart
234 |
235 | exit;;
236 |
237 | # Mysql 계정 추가하기
238 | 4)
239 | echo =======================================================
240 | echo
241 | echo "< Mysql 계정 개별 추가하기 >"
242 | echo
243 | echo 계정ID, MySql Password를 입력
244 | echo
245 | echo =======================================================
246 | echo
247 | echo -n "Mysql 계정 :"
248 | read id
249 |
250 | echo -n "Mysql 패스워드 :"
251 | read pass
252 | echo -n "
253 |
254 | 사용자 ID : $id
255 | 패스워드 : $pass
256 |
257 | -------------------------------------------------------------
258 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
259 | read chk
260 |
261 | if [ "$chk" != "" ]
262 |
263 | then
264 | exit
265 | fi
266 |
267 | echo "create database $id;
268 | GRANT ALL PRIVILEGES ON $id.* TO $id@localhost IDENTIFIED by '$pass';" > ./tmp
269 |
270 | echo "
271 | Mysql 루트 패스워드를 입력하세요
272 | "
273 |
274 | mysql -u root -p mysql < ./tmp
275 |
276 | rm -f ./tmp
277 |
278 |
279 | echo "DB 추가 완료!"
280 | exit;;
281 |
282 |
283 |
284 | #SSL 추가 하기
285 | 5)
286 | echo =======================================================
287 | echo
288 | echo "< Let's Encrypt SSL 개별 추가하기>"
289 | echo
290 | echo 계정ID, 계정Password 를 입력
291 | echo
292 | echo =======================================================
293 | echo
294 | echo -n "계정 ID :"
295 | read id
296 | echo -n "url 주소를 입력하세요 :"
297 | read url
298 |
299 | echo -n "
300 | 사용자 ID : $id
301 | 사용자 도메인 : $url
302 | -------------------------------------------------------------
303 | 맞으면 를 누르고 틀리면 No를 입력하세요: "
304 | read chk
305 |
306 | if [ "$chk" != "" ]
307 |
308 | then
309 | exit
310 | fi
311 |
312 | certbot --apache -d $url -d www.$url
313 |
314 | echo
315 | echo
316 | echo "Let's Encrypt SSL 추가 완료!"
317 | echo
318 | exit;;*)
319 |
320 | esac
321 |
--------------------------------------------------------------------------------
/APM/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 아파치 서버 AAI
6 |
7 | html, body, div, span, applet, object, iframe,
8 | h1, h2, h3, h4, h5, h6, p, blockquote, pre,
9 | a, abbr, acronym, address, big, cite, code,
10 | del, dfn, em, img, ins, kbd, q, s, samp,
11 | small, strike, strong, sub, sup, tt, var,
12 | b, u, i, center,
13 | dl, dt, dd, ol, ul, li,
14 | fieldset, form, label, legend,
15 | table, caption, tbody, tfoot, thead, tr, th, td,
16 | article, aside, canvas, details, embed,
17 | figure, figcaption, footer, header, hgroup,
18 | menu, nav, output, ruby, section, summary,
19 | time, mark, audio, video {
20 | margin: 0;
21 | padding: 0;
22 | border: 0;
23 | font-size: 100%;
24 | font: inherit;
25 | vertical-align: top;
26 | }
27 | article, aside, details, figcaption, figure,
28 | footer, header, hgroup, menu, nav, section {
29 | display: block;
30 | }
31 | body {
32 | line-height: 1;
33 | }
34 | ol, ul {
35 | margin:0;
36 | list-style: none;
37 | }
38 | input, select, textarea{
39 | color:#666;
40 | border: 1px #CCC solid;
41 | }
42 | blockquote, q {
43 | quotes: none;
44 | }
45 | blockquote:before, blockquote:after,
46 | q:before, q:after {
47 | content: '';
48 | content: none;
49 | }
50 | table {
51 | border-collapse: collapse;
52 | border-spacing: 0;
53 | }
54 | html{
55 | width:100%;
56 | height:100%;
57 | }
58 | body{
59 | font-family:"Oswald",sans-serif;
60 | width:100%;
61 | height:100%;
62 | background:#474747 url(data:image/gif;base64,R0lGODlhZABkAMQAAElJST09PUpKSjw8PDs7O0tLS0xMTDo6OkhISD4+Pj8/P0dHR0BAQEZGRkFBQUVFRUREREJCQkNDQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MDM3OTAxNjY1QTQxMUUyOUZFQkNFRTk1MTBFMzMyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MDM3OTAxNzY1QTQxMUUyOUZFQkNFRTk1MTBFMzMyNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYwMzc5MDE0NjVBNDExRTI5RkVCQ0VFOTUxMEUzMzI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwMzc5MDE1NjVBNDExRTI5RkVCQ0VFOTUxMEUzMzI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJy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);
63 | color:#777;
64 | }
65 |
66 | #wrapper{
67 | width:100%;
68 | height:100%;
69 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAJxCAYAAAAtjeQ4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDREU3OTY3QTYzNTExMUUyQTNENEU2NzY3MDcxREQ2RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NjA4NkYxMDYzNTIxMUUyQTNENEU2NzY3MDcxREQ2RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNERTc5Njc4NjM1MTExRTJBM0Q0RTY3NjcwNzFERDZGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNERTc5Njc5NjM1MTExRTJBM0Q0RTY3NjcwNzFERDZGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u52mcQAAY2xJREFUeNrsndGS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) center -300px no-repeat;
70 | }
71 | #content{
72 | width:700px;
73 | height:300px;
74 | margin-left:-350px;
75 | top:10%;
76 | left:50%;
77 | position:absolute;
78 | }
79 | #content-inside{
80 | text-align:center;
81 | padding:20px;
82 | }
83 | h1{
84 | padding:10px 0;
85 | font-size:50px;
86 | text-align: center;
87 | color: #222;
88 | text-align: center;
89 | color: #999;
90 | text-shadow: 0px 1px 5px #111;
91 | }
92 | h2{
93 | padding:10px 0;
94 | font-size:25px;
95 | text-align: center;
96 | color: #131313;
97 | text-shadow: 0px 1px 2px #666;
98 | }
99 | p{
100 | color:#666;
101 | margin-top:10px;
102 | border-radius:20px;
103 | padding:20px;
104 | line-height:20px;
105 | font-size:14px;
106 | background-color: #1C1C1C;
107 | text-shadow: 0px 1px 2px #000;
108 | box-shadow: 0px 1px 2px #666;
109 | }
110 | span.buldge{
111 | text-shadow: 0px 1px 2px #111;
112 | color:#777;
113 | }
114 | a{
115 | color:#999;
116 | }
117 | a:hover{
118 | color:#FFF;
119 | }
120 |
121 |
122 |
123 |
124 |
125 |
Welcome.
126 |
Congratulations.
127 |
128 | 현재 페이지가 보인다면 APM 설치 작업이 정상적으로 완료된 경우 입니다.
서버 셋업 문의 : https://apachezone.com
129 |
130 |
131 |
132 |
133 |
134 |
--------------------------------------------------------------------------------
/APM/APMinstaller.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | #####################################################################################
4 | # #
5 | # * CentOS APMinstaller v.1.5.8 #
6 | # * CentOS 7.X Minimal ISO #
7 | # * Apache 2.4.X , MariaDB 10.5.X, Multi-PHP(base php7.2) setup shell script #
8 | # * Created Date : 2021/02/07 #
9 | # * Created by : Joo Sung ( webmaster@apachezone.com ) #
10 | # #
11 | #####################################################################################
12 |
13 | ##########################################
14 | # #
15 | # repositories install #
16 | # #
17 | ##########################################
18 |
19 | yum -y install wget openssh-clients bind-utils git nc vim-enhanced man ntsysv \
20 | iotop sysstat strace lsof mc lrzsz zip unzip bzip2 glibc* net-tools bind ntp gcc dnf \
21 | libxml2-devel libXpm-devel gmp-devel libicu-devel t1lib-devel aspell-devel openssl-devel \
22 | bzip2-devel libcurl-devel libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel \
23 | libxslt-devel pcre-devel curl-devel mysql-devel ncurses-devel autoconf autogen automake zlib-devel libuuid-devel \
24 | gettext-devel net-snmp-devel libevent-devel libtool-ltdl-devel postgresql-devel bison make pkgconfig firewalld yum-utils
25 |
26 | cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.mainline.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
27 |
28 | yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
29 | yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
30 |
31 | yum install -y epel-release
32 |
33 | echo "[mariadb]" > /etc/yum.repos.d/MariaDB.repo
34 | echo "name = MariaDB" >> /etc/yum.repos.d/MariaDB.repo
35 | echo "baseurl = http://yum.mariadb.org/10.5/rhel7-amd64" >> /etc/yum.repos.d/MariaDB.repo
36 | echo "gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB" >> /etc/yum.repos.d/MariaDB.repo
37 | echo "gpgcheck=1" >> /etc/yum.repos.d/MariaDB.repo
38 |
39 | yum -y update
40 |
41 | systemctl start firewalld
42 | systemctl enable firewalld
43 |
44 | systemctl start named.service
45 | systemctl enable named.service
46 |
47 | systemctl start ntpd.service
48 | systemctl enable ntpd.service
49 | ntpdate -d 0.centos.pool.ntp.org
50 |
51 | cd /root/AAI/APM
52 |
53 | ##########################################
54 | # #
55 | # SELINUX disabled #
56 | # #
57 | ##########################################
58 |
59 | sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
60 | /usr/sbin/setenforce 0
61 |
62 | ##########################################
63 | # #
64 | # 아파치 및 HTTP2 설치 #
65 | # #
66 | ##########################################
67 |
68 | # Nghttp2 설치
69 | yum --enablerepo=epel -y install libnghttp2
70 |
71 | # /etc/mime.types 설치
72 | yum -y install mailcap
73 |
74 | # httpd 설치
75 | yum -y install c-ares
76 |
77 | yum -y install httpd
78 |
79 | yum -y install openldap-devel expat-devel
80 |
81 | yum -y install libdb-devel perl
82 |
83 | yum -y install httpd-devel mod_ssl python-certbot-apache
84 |
85 | systemctl start httpd
86 | systemctl enable httpd
87 |
88 | ##########################################
89 | # #
90 | # firewalld #
91 | # #
92 | ##########################################
93 |
94 | firewall-cmd --permanent --zone=public --add-service=http
95 | firewall-cmd --permanent --zone=public --add-service=https
96 | firewall-cmd --permanent --zone=public --add-port=3306/tcp
97 | firewall-cmd --permanent --zone=public --add-port=19999/tcp
98 | firewall-cmd --permanent --zone=public --add-port=9090/tcp
99 | firewall-cmd --reload
100 |
101 | ##########################################
102 | # #
103 | # httpd.conf Setup #
104 | # #
105 | ##########################################
106 |
107 |
108 | sed -i '/nameserver/i\nameserver 127.0.0.1' /etc/resolv.conf
109 | cp -av /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.original
110 |
111 | sed -i 's/DirectoryIndex index.html/ DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.jsp/' /etc/httpd/conf/httpd.conf
112 | sed -i 's/Options Indexes FollowSymLinks/Options FollowSymLinks/' /etc/httpd/conf/httpd.conf
113 | sed -i 's/#ServerName www.example.com:80/ServerName localhost:80/' /etc/httpd/conf/httpd.conf
114 | sed -i 's/AllowOverride none/AllowOverride All/' /etc/httpd/conf/httpd.conf
115 | sed -i 's/#AddHandler cgi-script .cgi/AddHandler cgi-script .cgi/' /etc/httpd/conf/httpd.conf
116 | sed -i '/AddType application\/x-gzip .gz .tgz/a\ AddType application\/x-httpd-php .htm .html .php .ph php3 .php4 .phtml .inc' /etc/httpd/conf/httpd.conf
117 | sed -i '/AddType application\/x-httpd-php .htm .html .php .ph php3 .php4 .phtml .inc/a\ AddType application/x-httpd-php-source .phps' /etc/httpd/conf/httpd.conf
118 | sed -i 's/UserDir disabled/#UserDir disabled/' /etc/httpd/conf.d/userdir.conf
119 | sed -i 's/#UserDir public_html/UserDir public_html/' /etc/httpd/conf.d/userdir.conf
120 | sed -i 's/Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec/Options MultiViews SymLinksIfOwnerMatch IncludesNoExec/' /etc/httpd/conf.d/userdir.conf
121 | sed -i 's/LoadModule mpm_prefork_module/#LoadModule mpm_prefork_modul/' /etc/httpd/conf.modules.d/00-mpm.conf
122 | sed -i 's/#LoadModule mpm_event_module/LoadModule mpm_event_module/' /etc/httpd/conf.modules.d/00-mpm.conf
123 |
124 | cp /root/AAI/APM/index.html /var/www/html/
125 | cp -f /root/AAI/APM/index.html /usr/share/httpd/noindex/
126 |
127 | echo "
128 | DocumentRoot /var/www/html
129 | " >> /etc/httpd/conf.d/default.conf
130 |
131 | systemctl restart httpd
132 | systemctl restart named.service
133 |
134 | ##########################################
135 | # #
136 | # Multi PHP 및 라이브러리 install #
137 | # #
138 | ##########################################
139 |
140 | yum-config-manager --enable remi-php72
141 | yum -y install php
142 |
143 | yum -y install php54 php54-php-cli php54-php-fpm \
144 | php54-php-common php54-php-pdo php54-php-mysqlnd php54-php-mbstring php54-php-mcrypt \
145 | php54-php-opcache php54-php-xml php54-php-pecl-imagick php54-php-gd php54-php-fileinfo \
146 | php54-php-pecl-ssh2 php54-php-soap php54-php-devel php54-php-imap \
147 | php54-php-json php54-php-ldap php54-php-xml php54-php-iconv php54-php-xmlrpc php54-php-snmp \
148 | php54-php-pecl-apcu php54-php-pecl-geoip php54-php-pecl-memcached php54-php-pecl-redis \
149 | php54-php-pecl-xdebug php54-php-pecl-mailparse php54-php-pgsql php54-php-process php54-php-ioncube-loader
150 |
151 | yum -y install php55 php55-php-cli php55-php-fpm \
152 | php55-php-common php55-php-pdo php55-php-mysqlnd php55-php-mbstring php55-php-mcrypt \
153 | php55-php-opcache php55-php-xml php55-php-pecl-imagick php55-php-gd php55-php-fileinfo \
154 | php55-php-pecl-ssh2 php55-php-soap php55-php-devel php55-php-imap \
155 | php55-php-json php55-php-ldap php55-php-xml php55-php-iconv php55-php-xmlrpc php55-php-snmp \
156 | php55-php-pecl-apcu php55-php-pecl-geoip php55-php-pecl-memcached php55-php-pecl-redis \
157 | php55-php-pecl-xdebug php55-php-pecl-mailparse php55-php-pgsql php55-php-process php55-php-ioncube-loader
158 |
159 | yum -y install php56 php56-php-cli php56-php-fpm \
160 | php56-php-common php56-php-pdo php56-php-mysqlnd php56-php-mbstring php56-php-mcrypt \
161 | php56-php-opcache php56-php-xml php56-php-pecl-imagick php56-php-gd php56-php-fileinfo \
162 | php56-php-pecl-ssh2 php56-php-soap php56-php-devel php56-php-imap php56-php-json php56-php-mysql \
163 | php56-php-ldap php56-php-xml php56-php-iconv php56-php-xmlrpc php56-php-snmp php56-php-pgsql \
164 | php56-php-pecl-apcu php56-php-pecl-geoip php56-php-pecl-memcached php56-php-pecl-redis \
165 | php56-php-pecl-xdebug php56-php-pecl-mailparse php56-php-process php56-php-ioncube-loader
166 |
167 | yum -y install php70 php70-php-cli php70-php-fpm \
168 | php70-php-common php70-php-pdo php70-php-mysqlnd php70-php-mbstring php70-php-mcrypt \
169 | php70-php-opcache php70-php-xml php70-php-pecl-imagick php70-php-gd php70-php-fileinfo \
170 | php70-php-pecl-mysql php70-php-pecl-ssh2 php70-php-soap php70-php-devel php70-php-imap \
171 | php70-php-json php70-php-ldap php70-php-xml php70-php-iconv php70-php-xmlrpc php70-php-snmp \
172 | php70-php-pecl-apcu php70-php-pecl-geoip php70-php-pecl-memcached php70-php-pecl-redis \
173 | php70-php-pecl-xdebug php70-php-pecl-mailparse php70-php-pgsql php70-php-process php70-php-ioncube-loader
174 |
175 | yum -y install php71 php71-php-cli php71-php-fpm \
176 | php71-php-common php71-php-pdo php71-php-mysqlnd php71-php-mbstring php71-php-mcrypt \
177 | php71-php-opcache php71-php-xml php71-php-pecl-imagick php71-php-gd php71-php-fileinfo \
178 | php71-php-pecl-mysql php71-php-pecl-ssh2 php71-php-soap php71-php-devel php71-php-imap \
179 | php71-php-json php71-php-ldap php71-php-xml php71-php-iconv php71-php-xmlrpc php71-php-snmp \
180 | php71-php-pecl-apcu php71-php-pecl-geoip php71-php-pecl-memcached php71-php-pecl-redis \
181 | php71-php-pecl-xdebug php71-php-pecl-mailparse php71-php-pgsql php71-php-process php71-php-ioncube-loader
182 |
183 | yum -y install php72 php72-php-cli php72-php-fpm \
184 | php72-php-common php72-php-pdo php72-php-mysqlnd php72-php-mbstring php72-php-mcrypt \
185 | php72-php-opcache php72-php-xml php72-php-pecl-imagick php72-php-gd php72-php-fileinfo \
186 | php72-php-pecl-mysql php72-php-pecl-ssh2 php72-php-soap php72-php-devel php72-php-imap \
187 | php72-php-json php72-php-ldap php72-php-xml php72-php-iconv php72-php-xmlrpc php72-php-snmp \
188 | php72-php-pecl-apcu php72-php-pecl-geoip php72-php-pecl-memcached php72-php-pecl-redis \
189 | php72-php-pecl-xdebug php72-php-pecl-mailparse php72-php-pgsql php72-php-process php72-php-ioncube-loader
190 |
191 | yum -y install php73 php73-php-cli php73-php-fpm \
192 | php73-php-common php73-php-pdo php73-php-mysqlnd php73-php-mbstring php73-php-mcrypt \
193 | php73-php-opcache php73-php-xml php73-php-pecl-imagick php73-php-gd php73-php-fileinfo \
194 | php73-php-pecl-mysql php73-php-pecl-ssh2 php73-php-soap php73-php-devel php73-php-imap \
195 | php73-php-json php73-php-ldap php73-php-xml php73-php-iconv php73-php-xmlrpc php73-php-snmp \
196 | php73-php-pecl-apcu php73-php-pecl-geoip php73-php-pecl-memcached php73-php-pecl-redis \
197 | php73-php-pecl-xdebug php73-php-pecl-mailparse php73-php-pgsql php73-php-process php73-php-ioncube-loader
198 |
199 | yum -y install php74 php74-php-cli php74-php-fpm \
200 | php74-php-common php74-php-pdo php74-php-mysqlnd php74-php-mbstring php74-php-mcrypt \
201 | php74-php-opcache php74-php-xml php74-php-pecl-imagick php74-php-gd php74-php-fileinfo \
202 | php74-php-pecl-mysql php74-php-pecl-ssh2 php74-php-soap php74-php-devel php74-php-imap \
203 | php74-php-json php74-php-ldap php74-php-xml php74-php-iconv php74-php-xmlrpc php74-php-snmp \
204 | php74-php-pecl-apcu php74-php-pecl-geoip php74-php-pecl-memcached php74-php-pecl-redis \
205 | php74-php-pecl-xdebug php74-php-pecl-mailparse php74-php-pgsql php74-php-process php74-php-ioncube-loader
206 |
207 | ##php8에서는 아직 지원 안됨 - php80-php-pecl-mysql php80-php-ioncube-loader
208 | yum -y install php80 php80-php-cli php80-php-fpm \
209 | php74-php-common php80-php-pdo php80-php-mysqlnd php80-php-mbstring php80-php-mcrypt \
210 | php80-php-opcache php80-php-xml php80-php-pecl-imagick php80-php-gd php80-php-fileinfo \
211 | php80-php-pecl-ssh2 php80-php-soap php80-php-devel php80-php-imap \
212 | php80-php-json php80-php-ldap php80-php-xml php80-php-iconv php80-php-xmlrpc php80-php-snmp \
213 | php80-php-pecl-apcu php80-php-pecl-geoip php80-php-pecl-memcached php80-php-pecl-redis \
214 | php80-php-pecl-xdebug php80-php-pecl-mailparse php80-php-pgsql php80-php-process
215 |
216 | ##php8에서는 아직 지원 안됨 - php81-php-pecl-mysql php81-php-ioncube-loader
217 | yum -y install php81 php81-php-cli php81-php-fpm \
218 | php74-php-common php81-php-pdo php81-php-mysqlnd php81-php-mbstring php81-php-mcrypt \
219 | php81-php-opcache php81-php-xml php81-php-pecl-imagick php81-php-gd php81-php-fileinfo \
220 | php81-php-pecl-ssh2 php81-php-soap php81-php-devel php81-php-imap \
221 | php81-php-json php81-php-ldap php81-php-xml php81-php-iconv php81-php-xmlrpc php81-php-snmp \
222 | php81-php-pecl-apcu php81-php-pecl-geoip php81-php-pecl-memcached php81-php-pecl-redis \
223 | php81-php-pecl-xdebug php81-php-pecl-mailparse php81-php-pgsql php81-php-process
224 |
225 | ##php8에서는 아직 지원 안됨 - php82-php-pecl-mysql php82-php-ioncube-loader
226 | yum -y install php82 php82-php-cli php82-php-fpm \
227 | php74-php-common php82-php-pdo php82-php-mysqlnd php82-php-mbstring php82-php-mcrypt \
228 | php82-php-opcache php82-php-xml php82-php-pecl-imagick php82-php-gd php82-php-fileinfo \
229 | php82-php-pecl-ssh2 php82-php-soap php82-php-devel php82-php-imap \
230 | php82-php-json php82-php-ldap php82-php-xml php82-php-iconv php82-php-xmlrpc php82-php-snmp \
231 | php82-php-pecl-apcu php82-php-pecl-geoip php82-php-pecl-memcached php82-php-pecl-redis \
232 | php82-php-pecl-xdebug php82-php-pecl-mailparse php82-php-pgsql php82-php-process
233 |
234 | echo 'listen = 127.0.0.1:9054
235 | pm = ondemand' >> /opt/remi/php54/root/etc/php-fpm.d/www.conf
236 |
237 | echo 'listen = 127.0.0.1:9055
238 | pm = ondemand' >> /opt/remi/php55/root/etc/php-fpm.d/www.conf
239 |
240 | echo 'listen = 127.0.0.1:9056
241 | pm = ondemand' >> /opt/remi/php56/root/etc/php-fpm.d/www.conf
242 |
243 | echo 'listen = 127.0.0.1:9070
244 | pm = ondemand' >> /etc/opt/remi/php70/php-fpm.d/www.conf
245 |
246 | echo 'listen = 127.0.0.1:9071
247 | pm = ondemand' >> /etc/opt/remi/php71/php-fpm.d/www.conf
248 |
249 | echo 'listen = 127.0.0.1:9072
250 | pm = ondemand' >> /etc/opt/remi/php72/php-fpm.d/www.conf
251 |
252 | echo 'listen = 127.0.0.1:9073
253 | pm = ondemand' >> /etc/opt/remi/php73/php-fpm.d/www.conf
254 |
255 | echo 'listen = 127.0.0.1:9074
256 | pm = ondemand' >> /etc/opt/remi/php74/php-fpm.d/www.conf
257 |
258 | echo 'listen = 127.0.0.1:9080
259 | pm = ondemand' >> /etc/opt/remi/php80/php-fpm.d/www.conf
260 |
261 | echo 'listen = 127.0.0.1:9081
262 | pm = ondemand' >> /etc/opt/remi/php81/php-fpm.d/www.conf
263 |
264 | echo 'listen = 127.0.0.1:9082
265 | pm = ondemand' >> /etc/opt/remi/php82/php-fpm.d/www.conf
266 |
267 | #systemctl start php-fpm
268 | #systemctl enable php-fpm
269 |
270 | systemctl start php54-php-fpm
271 | systemctl enable php54-php-fpm
272 |
273 | systemctl start php55-php-fpm
274 | systemctl enable php55-php-fpm
275 |
276 | systemctl start php56-php-fpm
277 | systemctl enable php56-php-fpm
278 |
279 | systemctl start php70-php-fpm
280 | systemctl enable php70-php-fpm
281 |
282 | systemctl start php71-php-fpm
283 | systemctl enable php71-php-fpm
284 |
285 | systemctl start php72-php-fpm
286 | systemctl enable php72-php-fpm
287 |
288 | systemctl start php73-php-fpm
289 | systemctl enable php73-php-fpm
290 |
291 | systemctl start php74-php-fpm
292 | systemctl enable php74-php-fpm
293 |
294 | systemctl start php80-php-fpm
295 | systemctl enable php80-php-fpm
296 |
297 | systemctl start php81-php-fpm
298 | systemctl enable php81-php-fpm
299 |
300 | systemctl start php82-php-fpm
301 | systemctl enable php82-php-fpm
302 |
303 | sed -i 's/php_value/#php_value/' /etc/httpd/conf.d/php.conf
304 |
305 | echo '
306 | Require all denied
307 |
308 | AddType text/html .php
309 | DirectoryIndex index.php
310 | SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
311 |
312 | SetHandler "proxy:fcgi://127.0.0.1:9072"
313 | ' >> /etc/httpd/conf.d/php.conf
314 |
315 | yum -y install GeoIP GeoIP-data GeoIP-devel mod_geoip
316 |
317 | echo "#geoip setup
318 |
319 | GeoIPEnable On
320 | GeoIPDBFile /usr/share/GeoIP/GeoIP.dat MemoryCache
321 | " > /etc/httpd/conf.d/geoip.conf
322 |
323 | cp -av /etc/php.ini /etc/php.ini.original
324 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/php.ini
325 | sed -i 's/expose_php = On/expose_php = Off/' /etc/php.ini
326 | sed -i 's/display_errors = Off/display_errors = On/' /etc/php.ini
327 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/php.ini
328 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/php.ini
329 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/php.ini
330 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/php.ini
331 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/php.ini
332 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/php.ini
333 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/php.ini
334 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /etc/php.ini
335 |
336 | cp -av /opt/remi/php54/root/etc/php.ini /opt/remi/php54/root/etc/php.ini.original
337 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /opt/remi/php54/root/etc/php.ini
338 | sed -i 's/expose_php = On/expose_php = Off/' /opt/remi/php54/root/etc/php.ini
339 | sed -i 's/display_errors = Off/display_errors = On/' /opt/remi/php54/root/etc/php.ini
340 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /opt/remi/php54/root/etc/php.ini
341 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /opt/remi/php54/root/etc/php.ini
342 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /opt/remi/php54/root/etc/php.ini
343 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /opt/remi/php54/root/etc/php.ini
344 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /opt/remi/php54/root/etc/php.ini
345 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /opt/remi/php54/root/etc/php.ini
346 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /opt/remi/php54/root/etc/php.ini
347 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /opt/remi/php54/root/etc/php.ini
348 |
349 | cp -av /opt/remi/php55/root/etc/php.ini /opt/remi/php55/root/etc/php.ini.original
350 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /opt/remi/php55/root/etc/php.ini
351 | sed -i 's/expose_php = On/expose_php = Off/' /opt/remi/php55/root/etc/php.ini
352 | sed -i 's/display_errors = Off/display_errors = On/' /opt/remi/php55/root/etc/php.ini
353 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /opt/remi/php55/root/etc/php.ini
354 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /opt/remi/php55/root/etc/php.ini
355 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /opt/remi/php55/root/etc/php.ini
356 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /opt/remi/php55/root/etc/php.ini
357 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /opt/remi/php55/root/etc/php.ini
358 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /opt/remi/php55/root/etc/php.ini
359 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /opt/remi/php55/root/etc/php.ini
360 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /opt/remi/php55/root/etc/php.ini
361 |
362 | cp -av /opt/remi/php56/root/etc/php.ini /opt/remi/php56/root/etc/php.ini.original
363 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /opt/remi/php56/root/etc/php.ini
364 | sed -i 's/expose_php = On/expose_php = Off/' /opt/remi/php56/root/etc/php.ini
365 | sed -i 's/display_errors = Off/display_errors = On/' /opt/remi/php56/root/etc/php.ini
366 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /opt/remi/php56/root/etc/php.ini
367 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /opt/remi/php56/root/etc/php.ini
368 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /opt/remi/php56/root/etc/php.ini
369 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /opt/remi/php56/root/etc/php.ini
370 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /opt/remi/php56/root/etc/php.ini
371 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /opt/remi/php56/root/etc/php.ini
372 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /opt/remi/php56/root/etc/php.ini
373 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /opt/remi/php56/root/etc/php.ini
374 |
375 | cp -av /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
376 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/opt/remi/php70/php.ini
377 | sed -i 's/expose_php = On/expose_php = Off/' /etc/opt/remi/php70/php.ini
378 | sed -i 's/display_errors = Off/display_errors = On/' /etc/opt/remi/php70/php.ini
379 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/opt/remi/php70/php.ini
380 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/opt/remi/php70/php.ini
381 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/opt/remi/php70/php.ini
382 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/opt/remi/php70/php.ini
383 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/opt/remi/php70/php.ini
384 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/opt/remi/php70/php.ini
385 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/opt/remi/php70/php.ini
386 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /etc/opt/remi/php70/php.ini
387 |
388 | cp -av /etc/opt/remi/php71/php.ini /etc/opt/remi/php71/php.ini.original
389 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/opt/remi/php71/php.ini
390 | sed -i 's/expose_php = On/expose_php = Off/' /etc/opt/remi/php71/php.ini
391 | sed -i 's/display_errors = Off/display_errors = On/' /etc/opt/remi/php71/php.ini
392 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/opt/remi/php71/php.ini
393 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/opt/remi/php71/php.ini
394 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/opt/remi/php71/php.ini
395 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/opt/remi/php71/php.ini
396 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/opt/remi/php71/php.ini
397 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/opt/remi/php71/php.ini
398 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/opt/remi/php71/php.ini
399 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /etc/opt/remi/php71/php.ini
400 |
401 | cp -av /etc/opt/remi/php72/php.ini /etc/opt/remi/php72/php.ini.original
402 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/opt/remi/php72/php.ini
403 | sed -i 's/expose_php = On/expose_php = Off/' /etc/opt/remi/php72/php.ini
404 | sed -i 's/display_errors = Off/display_errors = On/' /etc/opt/remi/php72/php.ini
405 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/opt/remi/php72/php.ini
406 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/opt/remi/php72/php.ini
407 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/opt/remi/php72/php.ini
408 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/opt/remi/php72/php.ini
409 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/opt/remi/php72/php.ini
410 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/opt/remi/php72/php.ini
411 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/opt/remi/php72/php.ini
412 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /etc/opt/remi/php72/php.ini
413 |
414 | cp -av /etc/opt/remi/php73/php.ini /etc/opt/remi/php73/php.ini.original
415 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/opt/remi/php73/php.ini
416 | sed -i 's/expose_php = On/expose_php = Off/' /etc/opt/remi/php73/php.ini
417 | sed -i 's/display_errors = Off/display_errors = On/' /etc/opt/remi/php73/php.ini
418 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/opt/remi/php73/php.ini
419 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/opt/remi/php73/php.ini
420 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/opt/remi/php73/php.ini
421 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/opt/remi/php73/php.ini
422 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/opt/remi/php73/php.ini
423 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/opt/remi/php73/php.ini
424 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/opt/remi/php73/php.ini
425 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /etc/opt/remi/php73/php.ini
426 |
427 | cp -av /etc/opt/remi/php74/php.ini /etc/opt/remi/php74/php.ini.original
428 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/opt/remi/php74/php.ini
429 | sed -i 's/expose_php = On/expose_php = Off/' /etc/opt/remi/php74/php.ini
430 | sed -i 's/display_errors = Off/display_errors = On/' /etc/opt/remi/php74/php.ini
431 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/opt/remi/php74/php.ini
432 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/opt/remi/php74/php.ini
433 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/opt/remi/php74/php.ini
434 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/opt/remi/php74/php.ini
435 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/opt/remi/php74/php.ini
436 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/opt/remi/php74/php.ini
437 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/opt/remi/php74/php.ini
438 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /etc/opt/remi/php74/php.ini
439 |
440 | cp -av /etc/opt/remi/php80/php.ini /etc/opt/remi/php80/php.ini.original
441 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/opt/remi/php80/php.ini
442 | sed -i 's/expose_php = On/expose_php = Off/' /etc/opt/remi/php80/php.ini
443 | sed -i 's/display_errors = Off/display_errors = On/' /etc/opt/remi/php80/php.ini
444 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/opt/remi/php80/php.ini
445 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/opt/remi/php80/php.ini
446 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/opt/remi/php80/php.ini
447 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/opt/remi/php80/php.ini
448 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/opt/remi/php80/php.ini
449 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/opt/remi/php80/php.ini
450 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/opt/remi/php80/php.ini
451 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /etc/opt/remi/php80/php.ini
452 |
453 | cp -av /etc/opt/remi/php81/php.ini /etc/opt/remi/php81/php.ini.original
454 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/opt/remi/php81/php.ini
455 | sed -i 's/expose_php = On/expose_php = Off/' /etc/opt/remi/php81/php.ini
456 | sed -i 's/display_errors = Off/display_errors = On/' /etc/opt/remi/php81/php.ini
457 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/opt/remi/php81/php.ini
458 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/opt/remi/php81/php.ini
459 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/opt/remi/php81/php.ini
460 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/opt/remi/php81/php.ini
461 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/opt/remi/php81/php.ini
462 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/opt/remi/php81/php.ini
463 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/opt/remi/php81/php.ini
464 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /etc/opt/remi/php81/php.ini
465 |
466 | cp -av /etc/opt/remi/php82/php.ini /etc/opt/remi/php82/php.ini.original
467 | sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/opt/remi/php82/php.ini
468 | sed -i 's/expose_php = On/expose_php = Off/' /etc/opt/remi/php82/php.ini
469 | sed -i 's/display_errors = Off/display_errors = On/' /etc/opt/remi/php82/php.ini
470 | sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/opt/remi/php82/php.ini
471 | sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/opt/remi/php82/php.ini
472 | sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/opt/remi/php82/php.ini
473 | sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/opt/remi/php82/php.ini
474 | sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/opt/remi/php82/php.ini
475 | sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/opt/remi/php82/php.ini
476 | sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/opt/remi/php82/php.ini
477 | sed -i 's/disable_functions =/disable_functions = system,exec,passthru,proc_open,popen,curl_multi_exec,parse_ini_file,show_source/' /etc/opt/remi/php82/php.ini
478 |
479 |
480 |
481 | echo "[xdebug]
482 | xdebug.remote_autostart = 1
483 | xdebug.remote_connect_back = 1
484 | xdebug.remote_enable = 1
485 | xdebug.remote_port = 9009
486 | xdebug.remote_handler = dbgp" >> /etc/php.ini
487 |
488 | echo "[xdebug]
489 | xdebug.remote_autostart = 1
490 | xdebug.remote_connect_back = 1
491 | xdebug.remote_enable = 1
492 | xdebug.remote_port = 9009
493 | xdebug.remote_handler = dbgp" >> /opt/remi/php54/root/etc/php.ini
494 |
495 | echo "[xdebug]
496 | xdebug.remote_autostart = 1
497 | xdebug.remote_connect_back = 1
498 | xdebug.remote_enable = 1
499 | xdebug.remote_port = 9009
500 | xdebug.remote_handler = dbgp" >> /opt/remi/php55/root/etc/php.ini
501 |
502 | echo "[xdebug]
503 | xdebug.remote_autostart = 1
504 | xdebug.remote_connect_back = 1
505 | xdebug.remote_enable = 1
506 | xdebug.remote_port = 9009
507 | xdebug.remote_handler = dbgp" >> /opt/remi/php56/root/etc/php.ini
508 |
509 | echo "[xdebug]
510 | xdebug.remote_autostart = 1
511 | xdebug.remote_connect_back = 1
512 | xdebug.remote_enable = 1
513 | xdebug.remote_port = 9009
514 | xdebug.remote_handler = dbgp" >> /etc/opt/remi/php70/php.ini
515 |
516 | echo "[xdebug]
517 | xdebug.remote_autostart = 1
518 | xdebug.remote_connect_back = 1
519 | xdebug.remote_enable = 1
520 | xdebug.remote_port = 9009
521 | xdebug.remote_handler = dbgp" >> /etc/opt/remi/php71/php.ini
522 |
523 | echo "[xdebug]
524 | xdebug.remote_autostart = 1
525 | xdebug.remote_connect_back = 1
526 | xdebug.remote_enable = 1
527 | xdebug.remote_port = 9009
528 | xdebug.remote_handler = dbgp" >> /etc/opt/remi/php72/php.ini
529 |
530 | echo "[xdebug]
531 | xdebug.remote_autostart = 1
532 | xdebug.remote_connect_back = 1
533 | xdebug.remote_enable = 1
534 | xdebug.remote_port = 9009
535 | xdebug.remote_handler = dbgp" >> /etc/opt/remi/php73/php.ini
536 |
537 | echo "[xdebug]
538 | xdebug.remote_autostart = 1
539 | xdebug.remote_connect_back = 1
540 | xdebug.remote_enable = 1
541 | xdebug.remote_port = 9009
542 | xdebug.remote_handler = dbgp" >> /etc/opt/remi/php74/php.ini
543 |
544 | echo "[xdebug]
545 | xdebug.remote_autostart = 1
546 | xdebug.remote_connect_back = 1
547 | xdebug.remote_enable = 1
548 | xdebug.remote_port = 9009
549 | xdebug.remote_handler = dbgp" >> /etc/opt/remi/php80/php.ini
550 |
551 | echo "[xdebug]
552 | xdebug.remote_autostart = 1
553 | xdebug.remote_connect_back = 1
554 | xdebug.remote_enable = 1
555 | xdebug.remote_port = 9009
556 | xdebug.remote_handler = dbgp" >> /etc/opt/remi/php81/php.ini
557 |
558 | echo "[xdebug]
559 | xdebug.remote_autostart = 1
560 | xdebug.remote_connect_back = 1
561 | xdebug.remote_enable = 1
562 | xdebug.remote_port = 9009
563 | xdebug.remote_handler = dbgp" >> /etc/opt/remi/php82/php.ini
564 |
565 | mkdir /etc/skel/public_html
566 |
567 | chmod 707 /etc/skel/public_html
568 |
569 | chmod 700 /root/AAI/adduser.sh
570 |
571 | chmod 700 /root/AAI/deluser.sh
572 |
573 | chmod 700 /root/AAI/restart.sh
574 |
575 | chmod 700 /root/AAI/clamav.sh
576 |
577 | cp /root/AAI/APM/skel/index.html /etc/skel/public_html/
578 |
579 | systemctl restart httpd
580 |
581 | curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin/ && ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
582 |
583 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /etc/php.ini
584 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /opt/remi/php54/root/etc/php.ini
585 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /opt/remi/php55/root/etc/php.ini
586 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /opt/remi/php56/root/etc/php.ini
587 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /etc/opt/remi/php70/php.ini
588 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /etc/opt/remi/php71/php.ini
589 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /etc/opt/remi/php72/php.ini
590 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /etc/opt/remi/php73/php.ini
591 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /etc/opt/remi/php74/php.ini
592 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /etc/opt/remi/php80/php.ini
593 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /etc/opt/remi/php81/php.ini
594 | sed -i 's/allow_url_fopen = On/allow_url_fopen = Off/' /etc/opt/remi/php82/php.ini
595 |
596 | systemctl restart httpd
597 |
598 | echo '' >> /var/www/html/phpinfo.php
601 |
602 | ##########################################
603 | # #
604 | # MARIADB 10.5.X install #
605 | # #
606 | ##########################################
607 |
608 | # MariaDB 10.5.x 설치
609 | yum -y install MariaDB-server MariaDB-client
610 |
611 | # MariaDB my.cnf 복사
612 | #cp -av /usr/share/mysql/my-huge.cnf /etc/my.cnf.d/
613 |
614 | systemctl enable mariadb
615 |
616 | systemctl start mariadb
617 |
618 | # S.M.A.R.T. 디스크 모니터링을 설치
619 | yum -y install smartmontools
620 |
621 | systemctl enable smartd
622 |
623 | systemctl start smartd
624 |
625 | ##########################################
626 | # #
627 | # mysql 설정 #
628 | # #
629 | ##########################################
630 |
631 | echo "[mysql]
632 | default-character-set = utf8mb4
633 |
634 | [mysqld]
635 | character-set-client-handshake=FALSE
636 | init_connect="SET collation_connection = utf8mb4_unicode_ci"
637 | init_connect="SET NAMES utf8mb4"
638 | character-set-server = utf8mb4
639 | collation-server = utf8mb4_unicode_ci
640 |
641 | [client]
642 | default-character-set = utf8mb4" > /etc/my.cnf.d/mysql-aai.cnf
643 |
644 | /usr/bin/mysql_secure_installation
645 |
646 | ##########################################
647 | # #
648 | # 운영 및 보안 관련 추가 설정 #
649 | # #
650 | ##########################################
651 |
652 | cd /root/AAI/
653 |
654 | #chkrootkit 설치
655 | #wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz
656 |
657 | tar xvfz chkrootkit.tar.gz
658 |
659 | mv chkrootkit-* chkrootkit
660 |
661 | cd chkrootkit
662 |
663 | make sense
664 |
665 | rm -rf /root/AAI/chkrootkit.tar.gz
666 |
667 | #mod_evasive mod_security fail2ban.noarch arpwatch 설치
668 | yum -y install mod_evasive mod_security mod_security_crs fail2ban.noarch arpwatch
669 |
670 | sed -i 's/SecDefaultAction \"phase:1,deny,log\"/SecDefaultAction \"phase:1,deny,log,auditlog\"/' /etc/httpd/modsecurity.d/modsecurity_crs_10_config.conf
671 | sed -i 's/SecDefaultAction \"phase:2,deny,log\"/SecDefaultAction \"phase:2,deny,log,auditlog\"/' /etc/httpd/modsecurity.d/modsecurity_crs_10_config.conf
672 | sed -i 's/SecRuleEngine On/SecRuleEngine DetectionOnly/' /etc/httpd/conf.d/mod_security.conf
673 |
674 | sed -i 's/DOSPageCount 2/DOSPageCount 100/' /etc/httpd/conf.d/mod_evasive.conf
675 | sed -i 's/DOSSiteCount 50/DOSSiteCount 100/' /etc/httpd/conf.d/mod_evasive.conf
676 |
677 | #fail2ban 설치
678 | service fail2ban start
679 | chkconfig --level 2345 fail2ban on
680 | sed -i 's/# enabled = true/enabled = true/' /etc/fail2ban/jail.conf
681 | service fail2ban restart
682 |
683 | service arpwatch start
684 | service arpwatch restart
685 |
686 | #clamav 설치
687 | yum -y install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
688 |
689 | cp /usr/share/doc/clamd-0.103.8/clamd.conf /etc/clamd.conf
690 |
691 | sed -i '/^Example/d' /etc/clamd.conf
692 | sed -i 's/User /User clamscan/' /etc/clamd.conf
693 | sed -i 's/#LocalSocket /LocalSocket /' /etc/clamd.conf
694 | sed -i 's/clamd./clamd.scan/' /etc/clamd.conf
695 |
696 | chmod 755 /var/run/clamd.scan
697 |
698 | sed 's/710/755/' /usr/lib/tmpfiles.d/clamd.scan.conf > /etc/tmpfiles.d/clamd.scan.conf
699 | cp /etc/freshclam.conf /etc/freshclam.conf.bak
700 | sed -i '/^Example/d' /etc/freshclam.conf
701 |
702 | echo "# Run the freshclam as daemon
703 | [Unit]
704 | Description = freshclam scanner
705 | After = network.target
706 | [Service]
707 | Type = forking
708 | ExecStart = /usr/bin/freshclam -d -c 4
709 | Restart = on-failure
710 | PrivateTmp = true
711 | [Install]
712 | WantedBy=multi-user.target" >> /usr/lib/systemd/system/clam-freshclam.service
713 |
714 | systemctl enable clam-freshclam.service
715 | systemctl start clam-freshclam.service
716 | mv /usr/lib/systemd/system/clamd\@.service /usr/lib/systemd/system/clamd.service
717 | rm -rf /usr/lib/systemd/system/clamd.service
718 |
719 | echo "[Unit]
720 | Description = clamd scanner daemon
721 | After = syslog.target nss-lookup.target network.target
722 |
723 | [Service]
724 | Type = simple
725 | ExecStart = /usr/sbin/clamd -c /etc/clamd.conf --foreground=yes
726 | Restart = on-failure
727 | PrivateTmp = true
728 |
729 | [Install]
730 | WantedBy=multi-user.target" >> /usr/lib/systemd/system/clamd.service
731 |
732 | sed -i '/^Example$/d' /etc/clamd.d/scan.conf
733 | sed -i -e 's/#LocalSocket \/var\/run\/clamd.scan\/clamd.sock/LocalSocket \/var\/run\/clamd.scan\/clamd.sock/g' /etc/clamd.d/scan.conf
734 |
735 | systemctl enable clamd.service
736 |
737 | systemctl start clamd.service
738 |
739 | systemctl stop clamd.service
740 |
741 |
742 | mkdir /virus
743 | mkdir /backup
744 | mkdir /root/AAI/php
745 |
746 | #memcache 설치
747 | yum -y install memcached python-memcached php-pecl-memcache memcached-devel
748 | #yum -y install php54-php-pecl-memcache php55-php-pecl-memcache php56-php-pecl-memcache php70-php-pecl-memcache php71-php-pecl-memcache php72-php-pecl-memcache php73-php-pecl-memcache php74-php-pecl-memcache php80-php-pecl-memcache
749 |
750 | sed -i 's/OPTIONS=""/OPTIONS="-l 127.0.0.1"/' /etc/sysconfig/memcached
751 |
752 | systemctl start memcached
753 | systemctl enable memcached
754 | systemctl restart memcached
755 | systemctl restart httpd
756 |
757 | echo "#mod_expires configuration" > /tmp/httpd.conf_tempfile
758 | echo "" >> /tmp/httpd.conf_tempfile
759 | echo " ExpiresActive On" >> /tmp/httpd.conf_tempfile
760 | echo " ExpiresDefault \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
761 | echo " ExpiresByType text/css \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
762 | echo " ExpiresByType text/javascript \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
763 | echo " ExpiresByType text/x-javascript \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
764 | echo " ExpiresByType application/x-javascript \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
765 | echo " ExpiresByType application/javascript \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
766 | echo " ExpiresByType image/jpeg \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
767 | echo " ExpiresByType image/gif \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
768 | echo " ExpiresByType image/png \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
769 | echo " ExpiresByType image/bmp \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
770 | echo " ExpiresByType image/cgm \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
771 | echo " ExpiresByType image/tiff \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
772 | echo " ExpiresByType audio/basic \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
773 | echo " ExpiresByType audio/midi \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
774 | echo " ExpiresByType audio/mpeg \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
775 | echo " ExpiresByType audio/x-aiff \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
776 | echo " ExpiresByType audio/x-mpegurl \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
777 | echo " ExpiresByType audio/x-pn-realaudio \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
778 | echo " ExpiresByType audio/x-wav \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
779 | echo " ExpiresByType application/x-shockwave-flash \"access plus 1 days\"" >> /tmp/httpd.conf_tempfile
780 | echo "" >> /tmp/httpd.conf_tempfile
781 | cat /tmp/httpd.conf_tempfile >> /etc/httpd/conf.d/mod_expires.conf
782 | rm -f /tmp/httpd.conf_tempfile
783 |
784 | ##########################################
785 | # #
786 | # Local SSL 설정 #
787 | # #
788 | ##########################################
789 |
790 | mv /root/AAI/APM/etc/cron.daily/backup /etc/cron.daily/
791 | mv /root/AAI/APM/etc/cron.daily/check_chkrootkit /etc/cron.daily/
792 | mv /root/AAI/APM/etc/cron.daily/letsencrypt-renew /etc/cron.daily/
793 |
794 | chmod 700 /etc/cron.daily/backup
795 | chmod 700 /etc/cron.daily/check_chkrootkit
796 | chmod 700 /etc/cron.daily/letsencrypt-renew
797 |
798 | echo "00 20 * * * /root/cron.daily/check_chkrootkit" >> /etc/crontab
799 | echo "01 02,14 * * * /etc/cron.daily/letsencrypt-renew" >> /etc/crontab
800 | echo "01 01 * * 7 /root/AAI/clamav.sh" >> /etc/crontab
801 |
802 | #openssl 로 디피-헬만 파라미터(dhparam) 키 만들기 둘중 하나 선택
803 | #openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096
804 | openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
805 |
806 | #http2 설정
807 | echo "
808 |
809 | ProtocolsHonorOrder On
810 | Protocols h2 h2c http/1.1
811 | " >> /etc/httpd/conf.modules.d/10-h2.conf
812 |
813 | #중요 폴더 및 파일 링크
814 | ln -s /etc/letsencrypt /root/AAI/letsencrypt
815 | ln -s /etc/httpd/conf.d /root/AAI/conf.d
816 | ln -s /etc/my.cnf.d /root/AAI/my.cnf.d
817 | ln -s /etc/php.ini /root/AAI/php/php.ini
818 | ln -s /opt/remi/php54/root/etc/php.ini /root/AAI/php/php54.ini
819 | ln -s /opt/remi/php55/root/etc/php.ini /root/AAI/php/php55.ini
820 | ln -s /opt/remi/php56/root/etc/php.ini /root/AAI/php/php56.ini
821 | ln -s /etc/opt/remi/php70/php.ini /root/AAI/php/php70.ini
822 | ln -s /etc/opt/remi/php71/php.ini /root/AAI/php/php71.ini
823 | ln -s /etc/opt/remi/php72/php.ini /root/AAI/php/php72.ini
824 | ln -s /etc/opt/remi/php73/php.ini /root/AAI/php/php73.ini
825 | ln -s /etc/opt/remi/php74/php.ini /root/AAI/php/php74.ini
826 | ln -s /etc/opt/remi/php80/php.ini /root/AAI/php/php80.ini
827 | ln -s /etc/opt/remi/php81/php.ini /root/AAI/php/php81.ini
828 | ln -s /etc/opt/remi/php82/php.ini /root/AAI/php/php82.ini
829 |
830 | service httpd restart
831 |
832 | cd /root/AAI
833 |
834 | ##########################################
835 | # #
836 | # Cockpit install #
837 | # #
838 | ##########################################
839 |
840 | yum install -y cockpit cockpit-storaged
841 |
842 | systemctl start cockpit
843 |
844 | systemctl enable --now cockpit.socket
845 |
846 | sh restart.sh
847 |
848 | echo ""
849 | echo ""
850 | echo "축하 드립니다. APMinstaller 모든 작업이 끝났습니다."
851 |
852 |
853 | exit 0
854 |
--------------------------------------------------------------------------------
/APM/skel/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 호스팅 계정 생성 완료
6 |
7 | html, body, div, span, applet, object, iframe,
8 | h1, h2, h3, h4, h5, h6, p, blockquote, pre,
9 | a, abbr, acronym, address, big, cite, code,
10 | del, dfn, em, img, ins, kbd, q, s, samp,
11 | small, strike, strong, sub, sup, tt, var,
12 | b, u, i, center,
13 | dl, dt, dd, ol, ul, li,
14 | fieldset, form, label, legend,
15 | table, caption, tbody, tfoot, thead, tr, th, td,
16 | article, aside, canvas, details, embed,
17 | figure, figcaption, footer, header, hgroup,
18 | menu, nav, output, ruby, section, summary,
19 | time, mark, audio, video {
20 | margin: 0;
21 | padding: 0;
22 | border: 0;
23 | font-size: 100%;
24 | font: inherit;
25 | vertical-align: top;
26 | }
27 | article, aside, details, figcaption, figure,
28 | footer, header, hgroup, menu, nav, section {
29 | display: block;
30 | }
31 | body {
32 | line-height: 1;
33 | }
34 | ol, ul {
35 | margin:0;
36 | list-style: none;
37 | }
38 | input, select, textarea{
39 | color:#666;
40 | border: 1px #CCC solid;
41 | }
42 | blockquote, q {
43 | quotes: none;
44 | }
45 | blockquote:before, blockquote:after,
46 | q:before, q:after {
47 | content: '';
48 | content: none;
49 | }
50 | table {
51 | border-collapse: collapse;
52 | border-spacing: 0;
53 | }
54 | html{
55 | width:100%;
56 | height:100%;
57 | }
58 | body{
59 | font-family:\"Oswald\",sans-serif;
60 | width:100%;
61 | height:100%;
62 | background:#474747 url(data:image/gif;base64,R0lGODlhZABkAMQAAElJST09PUpKSjw8PDs7O0tLS0xMTDo6OkhISD4+Pj8/P0dHR0BAQEZGRkFBQUVFRUREREJCQkNDQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MDM3OTAxNjY1QTQxMUUyOUZFQkNFRTk1MTBFMzMyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MDM3OTAxNzY1QTQxMUUyOUZFQkNFRTk1MTBFMzMyNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYwMzc5MDE0NjVBNDExRTI5RkVCQ0VFOTUxMEUzMzI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwMzc5MDE1NjVBNDExRTI5RkVCQ0VFOTUxMEUzMzI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJy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);
63 | color:#777;
64 | }
65 |
66 | #wrapper{
67 | width:100%;
68 | height:100%;
69 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAJxCAYAAAAtjeQ4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDREU3OTY3QTYzNTExMUUyQTNENEU2NzY3MDcxREQ2RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NjA4NkYxMDYzNTIxMUUyQTNENEU2NzY3MDcxREQ2RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNERTc5Njc4NjM1MTExRTJBM0Q0RTY3NjcwNzFERDZGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNERTc5Njc5NjM1MTExRTJBM0Q0RTY3NjcwNzFERDZGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u52mcQAAY2xJREFUeNrsndGS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) center -300px no-repeat;
70 | }
71 | #content{
72 | width:700px;
73 | height:300px;
74 | margin-left:-350px;
75 | top:10%;
76 | left:50%;
77 | position:absolute;
78 | }
79 | #content-inside{
80 | text-align:center;
81 | padding:20px;
82 | }
83 | h1{
84 | padding:10px 0;
85 | font-size:50px;
86 | text-align: center;
87 | color: #222;
88 | text-align: center;
89 | color: #999;
90 | text-shadow: 0px 1px 5px #111;
91 | }
92 | h2{
93 | padding:10px 0;
94 | font-size:25px;
95 | text-align: center;
96 | color: #131313;
97 | text-shadow: 0px 1px 2px #666;
98 | }
99 | p{
100 | color:#666;
101 | margin-top:10px;
102 | border-radius:20px;
103 | padding:20px;
104 | line-height:20px;
105 | font-size:14px;
106 | background-color: #1C1C1C;
107 | text-shadow: 0px 1px 2px #000;
108 | box-shadow: 0px 1px 2px #666;
109 | }
110 | span.buldge{
111 | text-shadow: 0px 1px 2px #111;
112 | color:#777;
113 | }
114 | a{
115 | color:#999;
116 | }
117 | a:hover{
118 | color:#FFF;
119 | }
120 | #cogs{
121 | margin:0 auto;
122 | width:381px;
123 | height:234px;
124 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAX0AAABbCAYAAACf+1XOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MEQyOUEzRjYzNTExMUUyQTNENEU2NzY3MDcxREQ2RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MEQyOUE0MDYzNTExMUUyQTNENEU2NzY3MDcxREQ2RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwRDI5QTNENjM1MTExRTJBM0Q0RTY3NjcwNzFERDZGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUwRDI5QTNFNjM1MTExRTJBM0Q0RTY3NjcwNzFERDZGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xCSzbQAAExhJREFUeNrsnYuO6zgORCnP/P8X77UWg9mL9WhEsoqSE6dTBBp5+NlJfFgqyVTrvZtCoXhttNa+6t992Pl8NfT+1OWnUChugnl7UALok3PoxDaCvkKh+DqYt+J6FfCjyaGD67TCPjp4nI9KDoK+QiGwo1BvhX28U/F34n3kvU62HB6ZDAR9heI7Id8m70dQj8CNrvdq6KMg9tbpxL76BP7tiYlA0FcoBPh203Yr0N9h71RsGwT4PdlPtG4z3DYS9BUKRQrIDMrIeyv7YFoPd6n+XWq+A5DP1m/Jei9vDQj6CsXPAT0DdG/d7PWORJCBnk0CqNqvqvfs8fdzJhGMj2iyEvQVii8EfUWtz5ajCaFtaiFkiaAC/grwWTXvQT16zJY1IBnckgAEfYXisxQ9Ct+2YVklGTDqn32vauWsKnkU7qtJYBwRdEsCEPQVis+0blAAj89nSQSBPtNyiKyhrCWwG/qswo+A/VecgfofnyNJogXLm/OYWUKCvkLx4aq+otC9ddBt2H0zj1X1vwv6Kwr+CJafibL3EoMHdU/pL6l/QV+heBbwIwunCmzk9cr2jNJHh3ki4K+M0kGBjyQCRLXPXo+AH/c/A36zvP8iW0fQVyg+xMapKPJjA+ibrbUIssR1N/SRUTcnofJ7AnMrrjMmgQj4Edgh20fQVyjer+xR2FfUOwvzcdkBJoestZIp/wz07LBGVNkfIJwj8J8g8GdqPgK/gbaOTfbpfl6CvkLxTPCjSrwK9Mp6Vdsnes9r8TDBWDqMoveg7XW4Igreg3oDQO8VjovG/P9rv4K+QvF+4FeeZ2ocBfdBQp9tUTDAZxMAO0onA3sG+UzZM3Dv/9tPA9Yz0M5BbvYS9BWKN0Pfgx1j31QU+44/FP6z1zPLJ0oGGfgzLz/qsGWVvQXrnom6v25/BOr+dD6HPnxGHVD8/0gCgr5C8Rz4Iyq4quAZRT+2HNiWxIrvz9o8kar3AF2Ffk9gnS1j7KoWWDrezVyzZbJ3FIoPsHgsAWe0v2orYQQ+CvbD+P6FSPkj8F/x8DO4s9/fuRHwzDp9AntzgP+PR0FfofgcCwiBqtm+jlpkX2Z1+wlJeIy1E415N8N8cgbylY7V2T7RTt1sW2ho559fNkGzQvF0e4epRmmJSkb2wZROMMP6Iio+fwM/D0sg2oltKtU8W2CxmKOwzXyPvYHntqvaZjt0zSkUH6X0FYqlkL2jULw3vLHV7WInNGI/Uccfc3wD94UW/4qsiOj8kdLJaJ2b2fbMn5k/kic6LzPsHoHo3Lb93gR9heKZCp+1NSoFujI4Z/u6FiCrWCNesnlnR241CSA1e9DvE/2u0InbpfTV3F9SpYr9Kr9Pvt8I4Mj3kylrL077//DO3+dwTGA9tkSac/7Xv3GM+ScO2dz9Z8V1zEkqae0hQf/9wG4L2z45AfSFbb/Z3mmEws3g3YLXyLbNeR2B/RtuzoruyGXv1kVtpJ5YS9l0jVL6N8Kcfb1T4XuqkQXPHaofmfz5pRNEPyRpeiM50FK5/aLE2e+7XewZlWHAVfcK2A1MEJYAH5m1a5ogBH0OtJVhca2w/6fYPX3TNtHNJej2TLL4RGtnTNpMJx6rxMcWgJkKrq0UXFtdp1q+GQG+SenXoM7W/m6EEq/YPu1NkKraOEhLohPH6QvbPhX8s9mTmIJbHuQR+H9zaWUU+Gb7Sit3cn0zbJIXs9jjfxs8nmK/VCZxqCQFRsWs3FjzDqXfF7ZhRx4g20VJ4YkthNlv47B/lkP4ZZpEpfr7+6RJVFhFT8P+J0IfAe8OWDMdTw08VhXu74R+1Z7JlHlF0aMJoReTyCt/v8cA/v+AgNV0ibzVY7Z3usTqOuxx0YT2I6HP9P4zSYCdyHl3sqheBKvf505lvwLvKvDR/bEdgO/4Pf+G/6/EMkFAXU0OzL6ZR6QF/NSJ0aPl1YnRzfhOWWikzqdDvy3A20gVwv5QkXohTILZlQTuUPoV+wa1ZFgl3gErpwMgYFsEdyeCa+XKkwAqkwyqdg1yrOgaWxE9u6BfTQBXsKNW0EoyQc6nV0H6yZBvi8syDxKBeiUhMdbQigW0U/H3hYtuFawdVDmd2H9lrPOrksD1hib2d8q0CrIkYcV9IdfdK5S+FX4zO1sE7DL2N10G6xMh30BQMvBGL5zVBMC0DnbaPDu+z37jxZUlAUS1M8kAuXMRTRZoi6Nvvib6JoFTGULJXhNV0bNb6e9Q/Mh3vAp5JsFs+229G/oISBu5Lgr4bCgZ42GuWkSrQ0R3fKd94f1qh2nVhkEuIDYRsBdfJUFFQF+5divJoHo97bBDd7daK+BnWnDV31IV6re2Il8N/aqCRhQIAvnVJi+qkKrWEqOIngL9qtpn7ZeslgrTVK7AvuKxRv9j23hhM6Jih2Kv9netWjkrv+WVwQQsoNnW7ktHkL0S+oj/xzRNq83WyraroxV2Xzjod9eKF8gK9JkfPGOpZKMhUKBXbnbJjltpXRw3KrrKwIY7tlv5/e62d1j1v9IHVV33pcr7ndYNY78g76EKnx31UFH9rKpCLrTdTeMq/NkfPloQi7FpVkZIePs9g/NnOt+y8z+SY959rbO/s0Zc48hv8lWCc6XmU+W+D8ZSeku0m/aHKtwV0FfGEV8LUx3ksVjbiB1l8VOhz4AdUfIzSFaKaSGtA+Z4jAWE2kPWe50RyVSo7FSIKwr+XdDfOQoNUegfUTBwZ+2dyi3YiIrOFL0HcgTeOwpIVfsJdkG/YvP0wgVzh40TgS9afhhfMCtalsF8rIfTQOifw3cwq0U0fqbtRbCIoIXO21rtV9pZTrxvWKdiAz0e7ncp/ZVxvBWFPXseqfe24fVKi2PF9vGSQmQN7Vb6iLKpDqnswD7YwlNI3fRsW+ZOy8pdmx387PrfQv82pf8KfrzT1qmq+4+F+SuUfkXJVm73boklcwDbI7VGWOizVtO4j4NQ+NV6P3dCnx3KiPr23VHMDPSr63jbNXAdr4WAfPbtA8GDQrM97P/56kl8Vuq3ozc5VdR89b0jOIcdx2LXQVo0BiYJI97fdUEw0M/8a0atz5Q2M7EEothPoGURlc6ttkTQVsDfT3r/ZQrFm5T+imeNquXsvSNR8tlyppb4rkSAfh7I41OVPjq+vjqJxWHrk1aMir0l8D4DpY/aQs15nb0vRap4O/TZ4ZO7VDO7bCUp3JkIWPVfHR9dhT/TkbUyQof15hFPfWVO02g/45DKZnhyQWybbL1uP6v0ueJD7J2Vm5cyf/swzoO/bsOCPJoFCN1+lzXEWF/m2EGV4XYM9BHVz9yhuntiigjuTFJg5izdOYsSa/9krab5l9rVUFBwSh+duZ4F/oq6ZgGdJYAR/o3YP9q6yD4jRunvHMbJQH+10FR1SjrUS+/mTzXItAT+cNbzlH6bLB/vtG2XZDSrnMl8P81pBYjuimXoo+WAd3XO3gX32X6918yyO+2fagkHBPjN6jesoMozu8kpSwrnxGJhVLi3ryhRNPu3h39OQDt+jrO7a2dxTI6Jwj6C+6vG9Ct+OPSrNWzQ+TYrMEe3OYLEcThK/yieRzURZJ8L8tkjwK/YO0idHbSI2ex11nkaqfVMxc8gfwTrn8P5HMG2s+RzTQyjqp8ty2COTA3YJklHil9xi9JngG+gmq9MwHwkqnzl7whaG7OEwSYwA22mDPSVuUZXLZ7qTUijzz3OOjS+v6LYZ5A/J5A8zb/j1AAQH4libyDUvXU60UqT0lcsQZ+tt535+94NVhXvfbUF4CWN3X/V0UGZvcPWOa8GUyYW7Zy9wukYbJQ/LB5/nyn2Eern5DPxSjgck0RwTtZjPz80EaCKP3rPW6ZQwEqfqRGDAgkBVUtaFchdvaiSR7c9wMSz0nm8UhsoSsy7lD4z3t6zYSwB+PVz6YFlYonqtktSaYBlMrNLGIulkggiSHt9B0aqf4UCgj5bGQ+dJpCFFVrGuNpquKMVkPUjMMr/cP7fI/n82VmLmOJp1RurRnumOXbLLAF4Sv+cqPpIoR9BwriCPlrPJus1wqZBlHhLYO9ZRt71qUSggJU+qxSrMzqhs0gxo37QRGCWd6RW98cCn+3TYKd8ZCZRyYZhep2wbdIquIK4D8mrW902acNzRH1nv0cPrLOWwLhed4DdEwC3pDXAQFygV9DQR27QQr185KJjJydBkwPSOrHF1gLTN1FtiSDJzqw+wieCTQ+gxkKlMnrIU8wNsEkQFZ0p8GjdntgqWTniLBGYk1QqIdtHQSn9lYiU6c7ohk3wsKuDM0tymQJnyiZUbopD7LIIkFln4QxeyGgTAwGGqOIdk4ivTFT+tKGRAruiFIc+AoVCoZDSX1XgvdjMX7EOvI4udGTGDivCAEuggZ9dS44Xqb3Rf8/+l9/PkWGaRuwbWW9cl1nGfGerE2b0Tedim3+HCgUNfWRoWwSunsAdGd2Ags5bno1bbsE6LAxQu4FtfjMTbvxef7R4xs9lZ0fu7L2VyUnY+WrNuAqXXmKz5Pyy7bzvvgPvM8lnBepKCApK6a/UBom29zriMpgjUEQh3gF1zN7s4iWwv0avHOBFPo74GUeoHPbv0SSWQP5JQza92juVSphI0mH3beBxDGjtIIDP/j+2hSLIK2joV+4EtETxZ7eMR0PbWJsD+dHPJqi49mlcx5KPAI76Pq7jtscx3OMt/8cA9Ba0QmbDEj/h5qwqlH+vd1q9DMNYmO0sHpOpy29Ai4FpjZjhNY6UABTLSj8aspcpxpbYPZElY4EFlCUTFPpX5X0Adspp/6zAiN6o1YPl5wD0bynD4AE8gikKeA/e2f4qyalyjsjnU1X6ArxiCfqeCo86KRlvHPXCr8p6BO7hKG/0x38GEB+tlWN4Pju/7ih2FVx7T8G1LCmMx0RbDBXAZ30hbP+IEe8pFLDSZ60d9k5EJKIbYWbQtsGS6Y7qnoH7CnBvn+PzNmktrJRW7vY9pZWrHb076+ejULdkOwbQDPAZVS/IK7ZAnynxypaCReDj2SSMkh+f9wHUV/CfF8XNTKLSTZOo3D2Jitn9k6h41tAZ7Ic9D0bhI59lZgspFMtKP1LwDNyzkT1eh2iUDJgyB+cA8l8BaHsCeDNNl/i06RKrfns2qiib9xa1pxDVHz2X0lfcBn2zfDSNmV+EKrNqZr54lAii46OJwCZK/5pI0GRiwXlpYnRNjP6YidEVChb6K0piZs2M750TmGWWzqwD9hxUd2S7mAPtlZm9WPsmU/+ZpZPZOzugz9g7GfAjACKAn4EUhXqmxFHAr7Q4kBZQlCQze0eh2Ar9EcaotZN5x1EysMBOiaDeHahnx9oNeNTWscIjAv1do3c8wBuo7DN1WrnxalWFM577WdwO7axlR+hI3SteCv0I/N46LXm/Av9snLsFkGVhXgF8RdWbs48K9HfUF2JLESBgYlW+Wd0Tz+4R8NQ/a9lUWzCIlZNZaQrFS6CP/OiikrtIsbEI/r+Vvpk/zr0nSn/1PRbwEcQPAOSfovQNBD5b9oAZ9bMyBn7XdhWlL9grHg19JgFEls8M8tFoGXOU/hgHoM7Z15n3zqj767Jfhk15iEwM8w7oI9aOGXdDV6a8UejbRqhb0ipg/8eKLaZQPAL6NoF4NvFzSyBvjlo34yZoQScXr3bCZueHgD+yeTzFb8AyAxIBU82TVfqZkjcC/KsjgtBlbCE5VLGfiRWGKH6FYmu0m/aH3liEzPlaUdje8Y+gVWDkPpHElNk1O6B/p9LfBX0D7Z1IyWcwrUAftV+Q45nx/RzR/78cvSt3KO6HPgKvCPTVBOC1ACoWDZpgUBsHAf9Phn4GdjQhVEe/MNvNAM+0CFgVf6uyF/QVd9g7qPVj5k9q3R2g9iJYmfV37K/yiMCdvRmrmgCqM0oh9eSrtg+TKFYmYUG3yY6LKn5P9SsUPwL6CDyQBNAN98QrNgyTKNAkgC7zLJ4V6O9W+iz0UfAzdX3M8JuYKsXhVh/R1s5tql6heIK9s9MCqthFFfuokiys+B5i8XwC9CO1n7UI0Dt+M5XO2kKMOmeHpj5G0cveUTwR+lZUxkgSQJR11sFcGVLZjLNsspIKrwB+Ff5VlY8kARSkVVsF3SY6riVW1VtD0Fc8HfpoK6Bio+xIBBnoKyqeHW/fXvRd7gJ/Bnk0UWRwN+M7TNEEUjlXQV8h6L8wCbCQX7VmkKSAnGMrfFd3f3+ViTtQgFvB7qnaLKht9NGQF/QVPw363vlX6tKgyQIdTVMZgbPT1tn1fVZG8qx4/n3jNp3Y31d0vAr6ip8IfURJo4ngDngzY+0r1s07lD4DexbgO8CPHJfZ5mND0Ff8dOizyaAyQmZn8tih7t8JfVb5r6h8FtJIJ/GPArygrxD0a//7riGUkTLvQAvh3bBfVfYzUDdwPzvtoq+Au6CvYOLPL/7fM+W3q7rlTs/+aUp/Rf2vTtD+9VBXKAT91yYFtBXgvWZA1Yj1eiEh9MJ59cXPsxfXUSgUgv6jkkPfoPhfrejvaAX0hW0VCoWg/yNbDncp/neBXqFQPDz+K8AAx67IrsEpGXYAAAAASUVORK5CYII=) center bottom no-repeat;
125 | }
126 | .gear {
127 | position:absolute;
128 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPQAAAD0CAYAAACsLwv+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OTlEM0RCODYzNDQxMUUyQTNENEU2NzY3MDcxREQ2RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OTlEM0RCOTYzNDQxMUUyQTNENEU2NzY3MDcxREQ2RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcyODVEODg5NjMzRjExRTJBM0Q0RTY3NjcwNzFERDZGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyODVEODhBNjMzRjExRTJBM0Q0RTY3NjcwNzFERDZGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ChFjHQAAX4xJREFUeNrsnXm0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) center bottom no-repeat;
129 | height:244px;
130 | width:244px;
131 | display:block;
132 | float: none;
133 | text-align: center;
134 | -moz-animation-timing-function: linear;
135 | -moz-animation-iteration-count: infinite;
136 | -moz-animation-direction: normal;
137 | -moz-animation-delay: 0;
138 | -moz-animation-play-state: running;
139 | -moz-animation-fill-mode: forwards;
140 | -webkit-animation-timing-function: linear;
141 | -webkit-animation-iteration-count: infinite;
142 | -webkit-animation-direction: normal;
143 | -webkit-animation-delay: 0;
144 | -webkit-animation-play-state: running;
145 | -webkit-animation-fill-mode: forwards;
146 | -o-animation-timing-function: linear;
147 | -o-animation-iteration-count: infinite;
148 | -o-animation-direction: normal;
149 | -o-animation-delay: 0;
150 | -o-animation-play-state: running;
151 | -o-animation-fill-mode: forwards;
152 | -ms-animation-timing-function: linear;
153 | -ms-animation-iteration-count: infinite;
154 | -ms-animation-direction: normal;
155 | -ms-animation-delay: 0;
156 | -ms-animation-play-state: running;
157 | -ms-animation-fill-mode: forwards;
158 | animation-timing-function: linear;
159 | animation-iteration-count: infinite;
160 | animation-direction: normal;
161 | animation-delay: 0;
162 | animation-play-state: running;
163 | animation-fill-mode: forwards;
164 | }
165 | #gear1 {
166 | -moz-animation-name: ckw;
167 | -moz-animation-duration: 10s;
168 | -webkit-animation-name: ckw;
169 | -webkit-animation-duration: 10s;
170 | -o-animation-name: ckw;
171 | -o-animation-duration: 10s;
172 | -ms-animation-name: ckw;
173 | -ms-animation-duration: 10s;
174 | animation-name: ckw;
175 | animation-duration: 10s;
176 | }
177 | #gear2 {
178 | -moz-animation-name: cckw;
179 | -moz-animation-duration: 10s;
180 | -webkit-animation-name: cckw;
181 | -webkit-animation-duration: 10s;
182 | -o-animation-name: cckw;
183 | -o-animation-duration: 10s;
184 | -ms-animation-name: cckw;
185 | -ms-animation-duration: 10s;
186 | animation-name: cckw;
187 | animation-duration: 10s;
188 | }
189 | @-webkit-keyframes ckw {
190 | 0% {
191 | -webkit-transform: translate(0, -28px) scale(.85,.85) rotate(0deg);
192 | }
193 | 100% {
194 | -webkit-transform: translate(0, -28px) scale(.85,.85) rotate(360deg);
195 | }
196 | }
197 | @-moz-keyframes ckw {
198 | 0% {
199 | -moz-transform: translate(0, -28px) scale(.85,.85) rotate(0deg);
200 | }
201 | 100% {
202 | -moz-transform: translate(0, -28px) scale(.85,.85) rotate(360deg);
203 | }
204 | }
205 | @-o-keyframes ckw {
206 | 0% {
207 | -o-transform: translate(0, -28px) scale(.85,.85) rotate(0deg);
208 | }
209 | 100% {
210 | -o-transform: translate(0, -28px) scale(.85,.85) rotate(360deg);
211 | }
212 | }
213 | @-ms-keyframes ckw {
214 | 0% {
215 | -ms-transform: translate(0, -28px) scale(.85,.85) rotate(0deg);
216 | }
217 | 100% {
218 | -ms-transform: translate(0, -28px) scale(.85,.85) rotate(360deg);
219 | }
220 | }
221 | @keyframes ckw {
222 | 0% {
223 | transform: translate(0, -28px) scale(.85,.85) rotate(0deg);
224 | }
225 | 100% {
226 | transform: translate(0, -28px) scale(.85,.85) rotate(360deg);
227 | }
228 | }
229 | @-webkit-keyframes cckw {
230 | 0% {
231 | -webkit-transform: translate(180px, -53px) scale(.72,.72) rotate(322deg);
232 | }
233 | 100% {
234 | -webkit-transform: translate(180px, -53px) scale(.72,.72) rotate(-38deg);
235 | }
236 | }
237 | @-moz-keyframes cckw {
238 | 0% {
239 | -moz-transform: translate(180px, -53px) scale(.72,.72) rotate(322deg);
240 | }
241 | 100% {
242 | -webkit-transform: translate(180px, -53px) scale(.72,.72) rotate(-38deg);
243 | }
244 | }
245 | @-o-keyframes cckw {
246 | 0% {
247 | -o-transform: translate(180px, -53px) scale(.72,.72) rotate(322deg);
248 | }
249 | 100% {
250 | -o-transform: translate(180px, -53px) scale(.72,.72) rotate(-38deg);
251 | }
252 | }
253 | @-ms-keyframes cckw {
254 | 0% {
255 | -ms-transform: translate(180px, -53px) scale(.72,.72) rotate(322deg);
256 | }
257 | 100% {
258 | -ms-transform: translate(180px, -53px) scale(.72,.72) rotate(-38deg);
259 | }
260 | }
261 | @keyframes cckw {
262 | 0% {
263 | transform: translate(180px, -53px) scale(.72,.72) rotate(322deg);
264 | }
265 | 100% {
266 | transform: translate(180px, -53px) scale(.72,.72) rotate(-38deg);
267 | }
268 | }
269 |
270 |
283 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
Congratulations!
304 |
호스팅 계정 생성 완료!
305 |

306 |

307 |

308 |

309 |
310 |
311 |
312 |
313 |
--------------------------------------------------------------------------------