개발관련/서버 썸네일형 리스트형 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.. 더보기 저장소 추가 리눅스에서 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.. 더보기 리눅스 사용시 주로 사용되는 명령어들 주로 사용하는 명령어들인데 어디서 구하긴 했는데 어디서 구했는지.. 더보기 centos 서비스 등록 이번에 서버 이전작업을 하느라 cafe24에서 퀵 서버 호스팅을 신청했다. 3년정도 된 서버 두대를 한대에 합치는건데 비용절감 및 성능적인 효과가 있다. 단지 서버관리자가 없는 회사는 개발자가 죽어난다.평소에는 잘 안하지만 오늘 또 내가 서버 이전작업을 하게 되어 몇가지 새로배운것을 적어놓는다. 카페 24에 서버 요청하면 기본적으로 apm정도는 설치해준다. 문제는 그 다음이다. 서버 한대에 여러개를 호스팅하는 경우 버철호스트 및 다른 것은 서버관리자 혹은 담당자가 설정을 잡아야 한다. 우선 apache와 mysql 위치를 찾아야 하는데 /home 아래에 있다. 어라 하는 순간 service 잡아야 하고 자동 재시작 등록해야하고, 등등 엄청 스트레스를 받기 시작한다. 가장 큰 문제는 httpd, mysql.. 더보기 리눅스 폴더 전송 어제 오늘 한 일이다. 서버 이관건이 있어서 작업을 해야하는데 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접속서버에서 서버로 바로 넘길.. 더보기 우분투 apache www-data 아마존에서 서버세팅은 왠만큼 끝냈으니 이제는 개발 하려고 하는데... 문제는 이넘의 우분투 아파치에서 희한한 행동을 하고 있다. mkdir로 서버에 폴더를 생성했다. 그런데 문제는 ftp에서 접근이 안된다. "PERMISSION_DENIED" 이넘의 바보같은 기계... 딱 보니 문제는 www-data라는 넘이다. 왜 우분투로 작업중인데, 갑자기 www-data가 생겼는지.. 여튼 또 구굴링 한다. 몇가지 찾아보니 그룹을 추가해서 해라 머해라 하는 등의 말이 많아서 하나하나 해보니.. 권한설정이 안된다. 또다시 찾아본다. 아파치 모듈에 mod_ruid2라는 모듈을 찾았다. 일단 설치하고 보자 apt-get install libcap-devapt-get install gccapt-get install apa.. 더보기 아마존클라우드 우분투 회사에서 프로젝트 진행으로 아마존 클라우드의 우분투를 쓰기로 결정했다. 우분투는 서버 공부한다고 깔아봤을때 잠깐 해봤을 뿐 아무런 지식이 없는데.. 답답하다. 머 어쨌던 기본적인건 os깔고 apm만 올리면 되는것뿐.. 아마존 클라우드 dashboard 화면 접속후.. os선택하고 키 받아서 putty로 접속하려는데. 그런데.. 안된다. 아이디를 입력하면 putty가 그냥 죽는다. 아마존서버에 대해 이것저것 알아봤다. 우분투를 설치했을 때 아이디는 ubuntu 이다. 당황스럽다. 계정을 생성하고 들어갔는데 아이디는 ubuntu로 고정되어 있다는 말이다. 머 어쨌던 이래저래 putty에 다시 접속해서 서버로 들어간다. 우분투는 yum으로 설치하는것이 아닌 apt-get 로 설치한다고 한다. 관리자 계정으로 .. 더보기 centos tcp_socket 서버를 재부팅 하고 아파치를 재시작하니 웹서비스가 시작을 안한다. 머라고 주저리주저리 에러로그를 보여주는데. [root@localhost ~]# systemctl start httpd.serviceJob for httpd.service failed. See 'systemctl status httpd.service' and 'journalc tl -xn' for details. 음. 이건먼가? 내용을 자세히 보기위해 [root@localhost ~]# journalctl -xn;-- Logs begin at 목 2015-02-05 01:09:46 KST, end at 수 2015-02-04 16:25:01 KST. -- 2월 04 16:24:24 localhost.localdomain setroublesh.. 더보기 이전 1 2 다음