웹마스터 팁
apache 2.2.x + php 5.2.x + mysql 5.0.x 구형 버전 기반에서 apache 2.4 event mpm 또는 nginx, php 최신버전, mariadb 10, opcache, memcached 등으로 전환하려고 준비와 테스트를 하고 있습니다. 회사 사이트들의 전환을 실제 적용하지 않더라도 그냥 저만의 노하우들로 축적하려고 계속해서 연습중이죠. rpm 설치와 소스 컴파일 설치등을 하면서 가장 깔끔한 설치와 적당한 설정값들을 테스트하면서 설치정보를 다양하게 기록하고 있습니다.
설치하고 테스트할때 컴파일 에러나 설정 파일등 때문에 문제되던것들이 많아 구글링하면서 정리하고 있었습니다. 그러다 우연히 centminmod 라는 걸 알게 됬는데, 이게 정말 대단한거 같네요. 일단 아래는 centminmod의 기본 메뉴인데 메뉴를 보면 어떤걸 할수 있는지를 알수가 있습니다.
--------------------------------------------------------
Centmin Mod 1.2.3-eva2000.08 - http://centminmod.com
--------------------------------------------------------
Centmin Mod Menu
--------------------------------------------------------
1). Centmin Install
2). Add Nginx vhost domain
3). NSD setup domain name DNS
4). Nginx Upgrade / Downgrade
5). PHP Upgrade / Downgrade
6). XCache Re-install
7). APC Cache Re-install
8). XCache Install
9). APC Cache Install
10). Memcached Server Re-install
11). MariaDB 5.2/5.5 & 10.x Upgrade Sub-Menu
12). Zend OpCache Install/Re-install
13). Install ioping.sh vbtechsupport.com/1239/
14). SELinux disable
15). Install/Reinstall ImagicK PHP Extension
16). Change SSHD Port Number
17). Multi-thread compression: pigz,pbzip2,lbzip2...
18). Suhosin PHP Extension install
19). Install FFMPEG and FFMPEG PHP Extension
20). NSD Re-install
21). Update - Nginx + PHP-FPM + Siege
22). Add Wordpress Nginx vhost + WP Super Cache
23). Update Centmin Mod Code Base
24). Exit
--------------------------------------------------------
Enter option [ 1 - 24 ]
centminmod 라는 이름에서 알수 있듯이 centos minimal 버전에 최적화된게 아닌가 싶네요. 어제 centos 7.0 minimal 버전을 설치후 기본적으로 설치된 패키지만 yum update로 업데이트하고 바로 centminmod를 설치했는데요. 메뉴를 보면 알수 있듯이 각 패키지들의 버전을 최신버전과 안정화버전으로 입맛대로 바꿀수 있습니다.
centminmod 설치하니 모든 패키지 다 자동으로 설치되고 방화벽설정까지 모두 알아서 하더군요. 제가 직접 설치한것보다 훨씬 깔끔하게 설치되는것 같은... 약간의 설정 튜닝도 되어있는것 같습니다. 버전 변경이 필요하면 메뉴에서 누르기만 하면 알아서 다 컴파일하고 바로 적용하고 서비스 재시작까지 합니다.
현재 centminmod 설치후 mariadb 10, nginx 1.8.0 , PHP 5.6.12 with OpCache 7.0.6-dev , php-fpm, memcached 1.4.24 등이 모두 다 셑팅된 상태입니다.
각 패키지의 버전을 변경하고 싶으면 각 패키지 업그레이드, 다운그레이드 메뉴에서 원하는 버전넘버만 입력하면 알아서 컴파일하고 설치까지 깔끔하게해주네요. 세상에 뭐 이런 자동화스크립트가 있나 모르겠네요. 사실 제가 공부하면서 셑팅한것들보다 훨씬 깔끔하고 잘 설치되는것 같은 기분입니다. 직접 설치하고 설정하면서 부딛히고 해결해나가면서 실력이 하나씩 쌓이게 되는데 이런툴을 이용하면 일단 초급 서버관리자 이상의 설정을 자동화해주는것 같은 생각이 듭니다.