IT/리눅스팁 22

우분투(Ububtu)11.10 에서 fuser 좀비 프로세스가 급격히 증가하는 현상

서버를 설치하면서 우분투 최신버전인 11.10과 APM패키지를 설치하였다. 어느 정도 정상적으로 작동하다가, 알수없는 fuser 프로세스가 급격히 증가하면서 좀비프로세스가 되는 현상이 있었다. DDOS나 DB처리 과정에서 발생하는 것이 아닐까 생각하여 로그도 봐보고, Apache Timout 등 설정도 바꿔봤지만 아무런 효과도 볼 수 없었다. 재부팅 후 10~20분만 지나면 이런 현상이 발생했는데, 관련 자료를 찾아도 없던 중 자료 하나를 발견하여 우선 테스트 중이다. 설정 후 2시간 정도 작동해 보니 현재까지는 양호하게 작동하고 있다. /etc/cron.d/php5 파일 내용이 11.04와 달라졌는데, 우선 11.04 내용으로 변경하여 적용했다. 11.10 버전은 아래의 내용이다. 09,39 * * *..

IT/리눅스팁 2011.11.25

PHP로 원격블로깅(XMLRPC) 툴 제작 함수

PHP로 원격블로깅 툴을 개발하기 위해서 가장 기본이 되는 함수입니다. (몇 개의 예제를 봤는데, 보편적으로 적용하기 어려워서 만들었습니다.) metaWeblog 지원하는 블로그에 글을 쓸 수 있습니다. 우선 xmlrpc.inc 파일을 다운로드 받아야 합니다. http://sourceforge.net/projects/phpxmlrpc/files/phpxmlrpc/2.2.2/ 에서 다운로드 받아 압축을 푸시면 됩니다. 여기서는 lib폴더에 있는 xmlrpc.inc 파일 하나만 불러오면 됩니다. 변수설명 $g_blog_url : 블로그 API주소 $blogid : 블로그ID, 보통은 필요 없지만, 티스토리처럼 한 계정으로 여러 블로그를 사용하는 경우 블로그 구분을 위해서 필요합니다. $user_id : 로그..

IT/리눅스팁 2011.09.18

우분투 APM컴파일 설치 5. Apache, MySQL 자동실행 설정

최근에는 패키지로 배포되는 APM이 여러면에서 상당히 편리하므로 컴파일해서 설치할 필요가 없는 편입니다. 이 문서는 개인적인 차원에서 정리하는 것임을 밝혀 둡니다. 1. chkconfig 설치 이미 설치되어 있다면, 설치하지 않아도 됨 # apt-get install chkconfig 2. MySQL 자동실행 설정 실행 스크립트 /etc/init.d 로 복사 # cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld chkconfig으로 등록 # chkconfig --add mysqld 3. Apache 자동실행 설정 실행 스크립트 /etc/init.d 로 복사 # cp /usr/local/apache2/bin/apachectl /etc/init..

IT/리눅스팁 2009.04.10

우분투 APM컴파일 설치 4. APM컴파일 후 설정

최근에는 패키지로 배포되는 APM이 여러면에서 상당히 편리하므로 컴파일해서 설치할 필요가 없는 편입니다. 이 문서는 개인적인 차원에서 정리하는 것임을 밝혀 둡니다. 1. PATH 설정 /etc/profile 에 아래 내용 추가 # form Apache located at /usr/local/apache2 if [ –d /usr/local/apache2 ] LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apache2/lib; export LD_LIBRARY_PATH PATH=$PATH:/usr/local/apache2/bin; export PATH; fi # from MySQL located at /usr/local/mysql if [ –d /usr/local/mysql ]..

IT/리눅스팁 2009.04.10

우분투 APM컴파일 설치 3. APM설치

최근에는 패키지로 배포되는 APM이 여러면에서 상당히 편리하므로 컴파일해서 설치할 필요가 없는 편입니다. 이 문서는 개인적인 차원에서 정리하는 것임을 밝혀 둡니다. 주의1) -기호 2개가 연속으로 있을 때 조금 긴 -기호로 바뀌어 버리네요. 수정이 잘 안되니, 참고 바랍니다. ^^;; 1. MySQL # wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67.tar.gz/from/http://mysql.byngsoo.net/ # tar xvzf mysql-5.0.67.tar.gz # cd mysql-5.0.67 # ./configure --prefix=/usr/local/mysql --without-readline --enable-thread-sa..

IT/리눅스팁 2009.04.10

우분투 APM컴파일 설치 2. 라이브러리 설치

최근에는 패키지로 배포되는 APM이 여러면에서 상당히 편리하므로 컴파일해서 설치할 필요가 없는 편입니다. 이 문서는 개인적인 차원에서 정리하는 것임을 밝혀 둡니다. 주의1) -기호 2개가 연속으로 있을 때 조금 긴 -기호로 바뀌어 버리네요. 수정이 잘 안되니, 참고 바랍니다. ^^;; 1. readline # wget ftp://ftp.cwru.edu/pub/bash/readline-5.2.tar.gz # tar xvzf readline-5.2.tar.gz # cd readline-5.2 # .configure –enable-multibyte # make # make install 2. libxml2 # wget ftp://xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz # ta..

IT/리눅스팁 2009.04.10

우분투 APM컴파일 설치 1. 패키지 제거

최근에는 패키지로 배포되는 APM이 여러면에서 상당히 편리하므로 컴파일해서 설치할 필요가 없는 편입니다. 이 문서는 개인적인 차원에서 정리하는 것임을 밝혀 둡니다. 주의1) mysql과 apache2 데몬을 반드시 중지 후 제거한다. 주의2) 아래 제거는 상황에 따라 달라질 수도 있으며, 다른 방법이 있을 수 있다. (의존성 검사 후 제거해 주는 거라 이렇게 나열하지 않아도 가능하지 않을까?) 주의3) -기호 2개가 연속으로 있을 때 조금 긴 -기호로 바뀌어 버리네요. 수정이 잘 안되니, 참고 바랍니다. ^^;; 1. mysqld 제거 # /etc/init.d/mysql stop # apt-get --purge autoremove mysql-server mysql-client libmysqlclient1..

IT/리눅스팁 2009.04.10

우분투에서 MySQL 원격 접속 허용하기

MySQL 사용자 계정의 허용 호스트를 % 또는 IP주소로 허용해 주고 나서도 제대로 연결이 안되는 문제를 겪었다. 이를 해결하기 위해서는 my.cnf 를 수정하여 MySQL을 재실행 해주어야 한다. 1. my.cnf 수정 vi /etc/mysql/my.cnf # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1 # # * Fine Tuning 위의 bind-address = 127.0.0.1 로 된 부분을 아래처럼 주석처리해 준다. # Instead of skip-networking th..

IT/리눅스팁 2008.09.07

Ubuntu 7.10 에서 mod_rewrite 설치 및 활성화하기

제로보드XE를 설치하다가 mod_rewrite가 기본으로는 활성화 되지 않는 점을 발견 했다. 이때는 sudo a2enmod rewrite 명령어를 사용하면 mod_rewrite가 설치된다. apache2 force-reload 명령어를 사용하여 활성화하면 된다. 앗!! 그런데 안된다... 쩝 /etc/apache2/sites-enabled/000-default 파일을 열어서 아랫부분처럼 수정해 준다. (apache2.conf 파일이 분리되어 있구나...) Options FollowSymLinks AllowOverride FileInfo 그리곤 apache2 -k restart 명령어로 아파치 재시작!! 그럼 성공!!!

IT/리눅스팁 2008.05.13