개발관련 썸네일형 리스트형 apache 2.4 mod_rewrite사용위한 버철호스트 설정 서버 이관중 생긴 문제apache 2.2 코드이그나이터 3.0 설정중 mod_rewrite를 사용하기 위해 directory 설정을 바꾼다 Options FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews AllowOverride All Require all granted Require all granted가 핵심임 서버 설정중 코드이그나이터 3.0 아파치 2.4.3에서 서버 이관후 mod_rewrite 에서 문제생김아파치 directory 에 AllowOverride All Options None Require all granted 버철 호스트에 Options Indexes FollowSymLinks AllowOverride All Require all g.. 더보기 nodejs 설치 이제 실제로 프로젝트를 위한 nodejs를 설치한다소스로 설치하는것과 패키지로 설치하는 방법이 있는데 안정적으로 패키지 설치를 적극 추천한다.yum -y install npm 인스톨 할때 일일이 y를 눌러주기 귀찮아서 나는 보통 -y 옵션을 사용한다. 자동으로 전체 인스톨 완료1. 설치 파일 확인2. 의존성 확인3. 설치yum으로 설치를 하게 되면 위의 3단계를 거치고 설치가 끝난다. 어려울것 없으니 개인 서버에 설치를 해보면 이해가 쉽다. 더보기 저장소 추가 리눅스에서 node js를 설치하기 위해 yum 저장소를 추가한다. 리눅스 처음 배웠을 때는 소스를 다운받고 설치하고 했었는데 그게 의존성 문제를 일으키게 되면서 언젠가부터 rpm이나 yum 으로 설치하게 되었다.그런데 문제는 기본적으로 설치되어있는 저장소에 가장 간단한 mcrypt 라이브러리도 설치가 불가능그래서 찾은것이 epel-release를 설치해서 저장소 추가하고 라이브러리를 설치하는것이다. * epel = Extra Packages for Enterprise Linux - 엔터프라이즈 리눅스를 위한 추가패키지 설치방법은 yum을 통해 설치한다. yum install epel-release위와 같은 식으로 설치가 되면 완료 더보기 리눅스 확인 신규 개발용으로 서버를 추가로 지급받았다. 그런데 이전에 다른 세팅으로 설정된 서버라 서버 운영체제 부터 확인을 해야하는데 안쓰니 잃어버리는 명령어들그래서 사람은 기록을 해놓아야 한다. 리눅스 버전확인cat /etc/*-release명령어를 입력하면 센트os 6.9라는것을 알 수 있다.기본적으로 센트를 사용하는데 다른 리눅스도 명령어는 같은것으로 알고있음 php버전확인php -v흠. php는 7.0대 좀 높은감이 있지만 테스트용이고 하니 써보는것이 좋다. mysql 버전확인mysql 은 내가 아는 방법은 mysql에 접속해서 확인한다.mysql 서버버전이 5.5.56으로 확인이 된다. phpinfo로 확인이 가능하지만 root계정뿐이 없는것이라 그냥 명령어로 확인할때 요긴하다 아파치 버전확인http -v.. 더보기 mysql 실행중인 쿼리 확인 및 중지 요즘 업무가 많아 블러그에 또 소흘해진다. 간만에 시간이 나서 북마크 해두었던 내용들을 정리해본다. 회사에서 주로 사용하는 mysql 가끔 사용량이 많거나 쿼리 수행속도가 늦을경우 확인을 해야하는데 지금 어떤 쿼리들이 실행되고 있는지 확인 할 때 사용하는 적절한 명령어를 찾았다. show processlist;기본적으로 프로세스 아이디, 계정명, 호스트, 데이터베이스 명, 현재수행작업, 진행시간, 상태, 쿼리내용이 나오게 된다. 이중에 시간이 많이 걸리는 쿼리와 테이블을 확인해보면서 index를 잡기도 하고 바로 쿼리를 끝내기 위해 kill을 해준다 kill 프로세스 아이디 캡쳐를 했을때는 현재 실행중인 프로세스가 몇개 없었지만 많을때는 데이터 베이스를 그냥 리붓 시켜버린다. 더보기 리눅스 사용시 주로 사용되는 명령어들 주로 사용하는 명령어들인데 어디서 구하긴 했는데 어디서 구했는지.. 더보기 centos 서비스 등록 이번에 서버 이전작업을 하느라 cafe24에서 퀵 서버 호스팅을 신청했다. 3년정도 된 서버 두대를 한대에 합치는건데 비용절감 및 성능적인 효과가 있다. 단지 서버관리자가 없는 회사는 개발자가 죽어난다.평소에는 잘 안하지만 오늘 또 내가 서버 이전작업을 하게 되어 몇가지 새로배운것을 적어놓는다. 카페 24에 서버 요청하면 기본적으로 apm정도는 설치해준다. 문제는 그 다음이다. 서버 한대에 여러개를 호스팅하는 경우 버철호스트 및 다른 것은 서버관리자 혹은 담당자가 설정을 잡아야 한다. 우선 apache와 mysql 위치를 찾아야 하는데 /home 아래에 있다. 어라 하는 순간 service 잡아야 하고 자동 재시작 등록해야하고, 등등 엄청 스트레스를 받기 시작한다. 가장 큰 문제는 httpd, mysql.. 더보기 mysql복구 최근 일이다. idc에서 장비 교체로 서버가 다 접속이 차단되면서 몇대가 죽었다. 웹서버의 경우 갑자기 죽으면 대용량 처리하는 디비에서 꼭 문제가 생긴다. 이럴때는 서버 올라오자 마자 보통 phpmyadmin을 사용해서 싹 복구시키는데 우리는 보안상 phpmyadmin도 없고 외부에서 접속이 안된다. 이럴때는 서버 접속해서 바로 checktable , repaire를 날려줘야 한다. 테이블 한개만 확인할때는 mysql접속후check table 테이블명;repair table 테이블명;이지만 통 데이터베이스를 체크하려면mysql bin폴더를 찾거나 whereis mysqlcheck 명령어를 사용하여 mysqlcheck툴을 찾는다. 그러면 저기 보이는것처럼 /usr/bin/mysqlcheck 라는 곳에 툴이.. 더보기 리눅스 폴더 전송 어제 오늘 한 일이다. 서버 이관건이 있어서 작업을 해야하는데 88기가 이관이다.난 당연히 서버에서 서버로 이관한다.근데 문제는 용량이 너무 커서 tar로 압축을 시킬 상황이 아니다. 즉 폴더를 통으로 쏴야하는데 ftp / sftp로는 당연히 불가능하다.그래서 생각한 것이 쉘 프로그램.#!/bin/bash DEST_SERVER_IP=원격지주소DEST_SERVER_PATH=원격지 경로USER='사용자명' /usr/bin/sftp ${USER}@${DEST_SERVER_IP} 더보기 리눅스 ftp/sftp 사용 간만에 블러그를 쓴다.요즘 회사에서 가장 많이 하고 있는 서버 다루기.솔루션기반 프로그램을 만들다 보니 서버에서 작업할 것도 많고 서버를 봐야 할 일도 많다.그래서 정리겸 몇가지 적어본다. 1. 서버 시간설정 - 가장 간단하지만 놓치기 쉽다. - ftp업로드시 시간이 안맞으면 미래날짜 어쩌고 저쩌고 하면서 아래처럼 에러가 뜬다. time stamp 2015-11-13 14:12:10 is 10697910 s in the future 서버시간 동기화 명령어 : 루트로 작업한다.rdate -s time.bora.net 2. tar압축/해제보통 소스랑 디비 통으로 압축해서 넘길때 자주 쓰인다.압축 : tar cvfz 압축파일명 지정폴더해제 : tar xvfz 압축파일명 3. ftp접속서버에서 서버로 바로 넘길.. 더보기 이전 1 2 3 4 5 다음