반응형 분류 전체보기370 mysql 튜닝에 도움을 주는 툴 MySQLTuner MySql 설치후 자신의 서버에 맞는 설정값을 찾기 힘든 분들을 위하여 MySQLTuner 툴을 소개합니다. MySQLTuner는 mysql 의 현재 설정과 서버의 사양 , 사용 상태들을 비교하여 mysql 의 설정을 어떻게 바꾸면 좋을지 알려주는 툴로써 perl 스크립트로 동작합니다. ***현재 거의 모든 버전의 mysql 과 mariadb 에서 동작하나 윈도우 운영체제에서는 지원하지 않습니다. MySQLTuner 를 이용하면 현재 서버에 mysql 설정값이 적절한지 아닌지 판단이 가능하기 때문에 초기 mysql 설정시에 큰 도움이 됩니다. MySQLTuner 설치 설치는 간단합니다. wget http://mysqltuner.pl/ -O mysqltuner.pl wget https://raw.githu.. 2022. 1. 18. 그누보드 https 보안서버 연결시 오류 config.php의 // URL 은 브라우저상에서의 경로 (도메인으로 부터의) 해당 주석을 찾으신 뒤 그 윗줄에 바로 $g5_path['url'] = str_replace('http://', '//', $g5_path['url']); 넣으시면 http 와 https 를 같이 사용하실 수 있습니다 2022. 1. 18. CentOS 7에 yum으로 PHP 5.6을 설치하는 방법 ===================================================== yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm yum --enablerepo=remi-php56 install php ====================================================== php56 에 존재하는 모듈 전체 설치 yum install -y --enablerepo=remi,remi-php56 php php-bcmath php-cli php-common php-dba php-dbg php-devel php-embedded php-enchant php-fpm php-gd php-gmp php.. 2022. 1. 18. mod_rewrite 이용하여 사이트 주소 URL 에서 자동으로 www 제거 또는 붙이기 - www 제거하기 RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [L,R=301] - www 붙이기 RewriteEngine on RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} ^(.*)$ [NC] RewriteRule ^(.*)$ "http://www.%1/$1" [L,R=301] 2022. 1. 18. mod_evasive 을 이용한 DDOS방어 Apache Web을 통하여 들어오는 DOS 공격 등을 mod_evasive를 이용하여 차단하는 방법에 대해 알아보겠습니다. 1. mod_evasive_1.10.1.tar 를 다운로드 해줍니다. [root@localhost src]#wget https://idchowto.com/wp-content/uploads/2019/04/mod_evasive_1.10.1.tar.gz 2. 다운로드 받은 파일을 압축해제 [root@localhost src]# tar zxvf mod_evasive_1.10.1.tar.gz 3.압축 해제가 완료된 디렉토리 이동 및 파일 확인 [root@localhost src]# cd mod_evasive [root@localhost mod_evasive]# ls CHANGELOG LIC.. 2022. 1. 18. apache error log 안쌓이게 하는 방법 access_log 는 httpd.conf 에서 주석 처리하면 로그내용이 쌓이지 않게 됩니다만, error_log 는 주석처리해도 쌓이게 됩니다. httpd.conf 에서 아래 두줄을 적용한다. CustomLog /dev/null common ErrorLog /dev/null 2022. 1. 18. CentOS 7 포트 열기 및 확인 CentOS 7 부터는 iptables 관련 명령어가 아니라 firewall으로 써야한다고 한다. 포트는 아래와 같이 열면 된다. firewall-cmd --zone=public --permanent --add-port=2888/tcp firewall-cmd --reload 2022. 1. 18. CentOS7 MySQL 5.7 소스 컴파일 설치 1. wget 설치 #yum install wget 2. yum repository Package 다운로드 #wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 3. Package 설치 #yum localinstall mysql57-community-release-el7-7.noarch.rpm 4. MySQL yum repository 활성화 #yum repolist enabled | grep "mysql.*-community.*" mysql-connectors-community/x86_64 MySQL Connectors Community 33 mysql-tools-community/x86_64 MySQL Tools Commu.. 2022. 1. 18. centos7 Firewall 로 한국 아이피 대역만 허용하기 firewall-cmd --permanent --new-ipset=whitelist --type=hash:net 한국 아이피대역.. wget -O kr.zone http://www.ipdeny.com/ipblocks/data/countries/kr.zone 한국인터넷정보센터에서 제공하는 것도 있는데 따로 가공을 하셔야 하는 관계로 https://xn--3e0bx5euxnjje69i70af08bea817g.xn--3e0b707e/jsp/infoboard/stats/ipCurrent.jsp?nationCode1=KR 링크만 올려두었습니다. 쉘 스크립트 을 만듭니다. #!/bin/bash for IP in $(cat 경로..) do echo "firewall-cmd --ipset=whitelist --add-.. 2022. 1. 18. PHP 7.4 설치 remi 저장소를 설치한다 yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum -y install epel-release yum-utils remi 저장소에서는 php가 기본적으로 5.4버전으로 활성화되어있어서 비활성화 한다음에 설치하고 싶은 버전으로 설치한다. yum-config-manager --disable remi-php54 yum-config-manager --enable remi-php74 yum -y install php PHP 라이브러리 설치 dnf -y install php-cli php-redis php-intl php-gd php-imap php-bcmath php-interbase php-json php.. 2022. 1. 18. MySQL 모니터링 툴인 mytop MySQL 모니터링 툴인 mytop mytop은 스레드, 쿼리, 슬로우 쿼리, 가동 시간, 로드 등에 대한 통계를 리눅스 top 과 유사한 표 형식으로 표시해주며, 관리자가 MySQl의 성능을 최적화하고 서버 로드를 줄이는 데 도움을 주는 툴입니다. 설치는 CentOS의 경우 yum, Ubuntu의 경우 apt-get 명령어를 통해 설치할 수 있으며, CentOS 의 경우 우선 epel 저장소를 추가해줘야합니다. 저는 CentOS 에서 설치를 진행했습니다. # yum install epel-release # yum install mytop mytop 기본 설정은 아래와 같습니다. # mytop database – ‘test’ username – ‘root’ password – ” hostname – ‘l.. 2022. 1. 18. 아파치 재시작 없이 로그 삭제하기 아파치 재시작 없이 로그 삭제하기 아파치 로그를 지울려면 먼저 아파치를 멈추고, rm 명령어로 해당 log 파일을 삭제한다음 아파치를 다시 시작하면 되지만, 아파치를 멈춘다는 것은 웹서비스를 중지하는 것을 의미하므로 테스트가 아니라면 이와 같은 방법은 피하는 것이 좋습니다. 아파치를 멈추지 않고 로그를 삭제하려 한다면 아래와 같이 처리하십시요. 1. rpm으로 설치된 경우 해당 디렉토리로 이동 후 /etc/httpd/logs 아파치 로그파일이 존재하는지 확인한뒤 로그파일이 존재하면 linux 커맨드 상에서 아래와 같이 입력합니다. [root@localhost~]# cp -f /dev/null /etc/httpd/logs/access_log cp: overwrite '/etc/httpd/logs/acces.. 2022. 1. 18. 이전 1 ··· 7 8 9 10 11 12 13 ··· 31 다음 반응형