본문 바로가기

linux/admin

(18)
.htaccess가 안먹히는 경우 .htaccess 에 제대로 입력을 했는데도 자꾸 엉뚱한 결과값이 나온다면 rewrite 모듈이 적용안되어 있거나 아파치에서 해당 디렉터리에 AllowOverride가 All 이 아닌 none으로 되어 있는 경우 입니다. php파일에서 phpinfo() 를 이용해 rewrite 모듈이 설치되어 있는지 확인한다. 미설치되어 있다면 아래 명령을 통해 활성화시킨다. # a2enmod rewrite # service apache2 restart 위처럼 했는데도 아직 안된다면 AllowOverride를 들여다봐야 한다. 아파치 설정파일에 들어가서 /var/www/ 아래에 AllowOverride가 어떻게 설정되어 있는지 확인한다. none이라면 All로 바꾸어준다. # service apache2 restart ..
[리눅스] 웹페이지 퍼미션에러 해결하기 웹페이지에서 아래와 같은 퍼미션 에러 메시지를 뿜어내곤 합니다. " Forbidden You don't have permisssion to access xx.png on this server"대부분의 경우에 FTP 설정의 umask문제인 경우가 많습니다. 스크로를 제일 아래로 내리면 VSFTP 기준으로 간단한 해결책을 설명해 두었습니다. 이 문서는 우분투에 vsftp 3.0.2를 기준으로 설명하였습니다. 말그대로 파일의 권한이 오류여서 일어나는 문제입니다. 서버에 접속해서 보면 파일에 ORTHER 부분 즉 맨 마지막 부분이 --- 로되어 있는 것을 확인할 수 있습니다. 맨 마지막 부분이 적어도 r--- 으로는 되어 있어야 아파치에서 접근해서 읽고 사용자에게 페이지를 보여줄 수 있습니다. 아래와 같이 직접..
php <?가 인식 오류 ?<php 오늘 기존의 서버에서 다른 서버로 홈페이지 하나를 옮기는데 에러투성이로 깨진다. 대충 증상을 보니 php를 인식 못한다. 분면 apache php mysql 다 잘깔려 있는데 문뜩 아 이거 태그 문제겠구나 싶었다.
[linux] ftp 서버설정 요번에 가상서버 호스팅 계정을 신청했습니다. 그래서 이런 저런 부분들 건드려 가면서 세팅하고 있습니다. 공인ip를 가지고 있는 서버를 하나가지고 있다는 것이 꾀나 든든하군요. 예전 계정받아서 하는 호스팅과는 자유도면에서 엄청난 차이가 있습니다. 잡담은 설정이 쉽고 간단하다는 vsftp를 설치해 보겟습니다. 먼저 apt-get으로 설치를 하고 설정파일을 열어줍니다. # sudo apt-get install vsftpd # sudo vi /etc/vsftpd.conf 설정파일을 열어 아래의 줄의 주석표시인 #를 제거해 줍니다. vim에서 ":/write_enable"로 검색을 하셔서 찾아가시면 편합니다. #write_enable=YES 그럼 요렇게 되겟죠 write_enable=YES 설정이 바뀌었으니 ft..
우분투에서 빠르게 java설치하기 우분투에서 쉽고 빠르게 자바를 설치할 수 있는 방법을 알려드리겠습니다. 딱 3줄의 명령어면 설치완료 ^^ $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" $ sudo apt-get update $ sudo apt-get install sun-java6-jdk 매주 포스팅을 한다고 약속한대로 요번주도 하나의 포스팅을 ^^ 포스팅의 수를 늘리도록 노력해보겟습니다. 이 블로그는 IT분야와 저의 취미 명상 코칭 학습조직등 제가 관심있어하는 것들로 꾸며나가도록 하겟습니다. IT에 문외한이신분들을 살짝 IT관련글들은 무시해주는 센스를 발휘해주시면 되겟습니다.
apache + perl(CGI) 설정하기 전 잠시 착각을 해서 삽질을 햇다는 쏠쏠한 후문이.. 자 쉽고 빠르게 우분투상에서 perl기반의 cgi를 설정하러 달려 볼까요? 먼저 perl cgi를 사용하기 위해서는 libapache2-mod-perl2 패키지가 필요하므로 설치해줍니다. $ sudo apt-get install libapache2-mod-perl2 이제 모듈이 깔렷으므로 아파치 설정파일을 건드려 볼까요? $ sudo vi /etc/apache2/sites-available/default 그리고 이곳에 다음과 같은 구문을 추가해줍니다. [ 여기서는 localhost/cgi-bin 이라는 주소에 /home/www/cgi-bin/디렉토리를 연결한다는 가정하에 작성하엿습니다 ] ScriptAlias /cgi-bin/ /home/www/cgi..
[Linux] 디스크의 UUID를 알아오기 , ntfs ext3 마운트 예전에 백업해둔 fstab가 새로 깔고 나니 안먹히내요 오류메시지를 보니 UUID가 변경된거 같군요 아래와 같은 에러가 떳습니다 ntfs-3g: Failed to access volume 'UUID=FED8A16CD8A123BD': No such file or directory ntfs-3g 2009.4.4 external FUSE 27 - Third Generation NTFS Driver Copyright (C) 2005-2007 Yura Pakhuchiy Copyright (C) 2006-2009 Szabolcs Szakacsits Copyright (C) 2007-2009 Jean-Pierre Andre Copyright (C) 2009 Erik Larsson Usage: ntfs-3g [-o o..
[linux] sudo에서의 redirection 아래와 같이 하면 정상적으로 수행이 될까요? # sudo echo aa >> /etc/passwd 다음과 같은 메시지를 뿌려줍니다 bash: /etc/passwd: Permission denied 에러가 난거죠 왜 에러일까요? 여기에서 sudo 명령어는 echo aa에 적용된것이지 /etc/passwd를 redirect하는데 적용된게 아니기 때문입니다 그럼 >>를 해서 redirection하는데도 적용되기 위해서는 어떻게 해야 할까요? bash라는 프로그램의 -c라는 옵션으로 명령들을 인자로 주는 겁니다 $ sudo bash -c 'echo "hello" >> /etc/passwd' 여기에 암호 입력도 귀찬으면 다음과 같이 하면 되겟죠 $ echo "password" | sudo -S bash -c 'e..