본문 바로가기

Server&OS/Linux93

cafe24 가상서버호스팅 - 용량 줄이기 cafe24 가상서버호스팅을 사용중이다. 꽤 좋은 성능을 보여줘서 만족하고 있다. 가상호스팅의 특성(?)상특성(?)상 하드 용량이 부족하다. 그렇다 보니 몇메가도 아쉽게 된다. cafe24 는는 centos5 를 사용한다. 쓸데없는 패키지를 삭제해서 용량을 줄였다. 대충살펴보니 1기가 이상줄일이상줄일 수 있었다. yum -y remove xorg-x11* yum -y remove evolution* yum -y remove openoffice.org* yum -y remove remove gnome* 다음과 같은 패키지들이다. 주로 X윈도 관련 패키지 들이다. 더더 세세하게 찾아서 없애면 더 줄일 수 있겠지만, 일단 이정도로 만족. ps. centos5 기본용량이 원래 큰가? 1기가 내외로 안되겠니? 출.. 2009. 11. 4.
RPM 제거 기존 rpm으로 설치된 MySQL, Apache, PHP 제거 PHP 설치 여부 확인 [root@localhost ~]# rpm -qa | grep php php-common-5.1.6-5.el5 php-cli-5.1.6-5.el5 PHP 삭제 [root@localhost ~]# rpm -e php-cli-5.1.6-5.el5 [root@localhost ~]# rpm -e php-common-5.1.6-5.el5 [root@localhost ~]# rpm -qa | grep php [root@localhost ~]# Apache 확인 및 삭제 [root@localhost ~]# rpm -qa | grep apache [root@localhost ~]# rpm -qa | grep httpd httpd-2.. 2009. 10. 13.
ssh를 이용한 x-window사용하기 원문출처 : http://kiraz.tistory.com/33 X window가 없는 Linux는 사용하기 정말 불편하다. 그래서 이참에 우리는 Remote에서 X-window를 써보도록하자. 그걸 위해서 SSH를 이용하여 사용한다. 일단 난 Fedora core 7 이 설치돼어 있으므로 거기에 맞추어서 설정하도록 하겠다. (각 버전별로는 알아서 머리를 써보면 쉽게 할수 있을듯하다) 일단 SSH 데몬의 환경설정 파일을 찾는다. Fedora 7은 위와 같은 경로에 존재한다. vi로 열어보자. 위와 같은 창이 열리는데 우리는 여기서 여길 주목하자. 보이는가 ? 22 번째 Line이다. 여기 ForwardX11을 주석을 해제하고 yes로 바꿔주기만 하면 된다. 자 쉽죠 ? 마지막으로 SSH를 서비스 resta.. 2009. 9. 15.
리눅스에서 x-window설치하기 일반적으로 서버로 쓸경우 X-Window 패키지들은 설치를 하지 않는다. 그런데 운영하다 갑자기 X-Window가 필요한 경우가 생겼다. 그렇때는 yum을 이용해서 설치한다. 1. 그놈 데스크탑 환경 설치 # yum -y groupinstall "X Window System" "GNOME Desktop Environment" 2. KDE 데스크탑 환경 설치 # yum -y groupinstall "X Window System" "KDE (K Desktop Environment)" 그리고 한글 패키시 설치 안되어 있으면.... # yum install kde-i18n-Korean # yum install fonts-korean 출처 : http://mousekid.tistory.com/16 2009. 9. 15.
SCP명령어 scp명령어는 다른 리눅스 서버에서 현재 리눅스 서버로 혹은 현재 리눅스 서버에서 다른 리눅스 서버로 파일을 옮길 때 사용할 수 있다. 사용법도 간단하다. 1. 현재 서버 → 다른 서버 scp -R(폴더이동시) 파일명 계정@IPADDRESS:이동할경로 ex) scp test.php sahea2@111.112.113.115:./home/sahea2/ 위와 같이 하면 111.112.113.115서버 saeha2계정의 /home/sahea2폴더로 파일이 복사된다. 2. 다른 서버 → 현재 서버 scp -R(폴더) 계정@IPADDRESS:파일경로 복사할경로 ex) scp sahea2@111.112.113.115:./home/sahea2/test.php /home/sahea2/test.php 위와 같이 하면 11.. 2009. 9. 10.
Centos 5.3 - Apache 2.x + PHP 5.2 + MySQL-5.1 && 이하 라이브러리 설치하기 1. CenTOS 설치 1-1 알아서 설치 1-2 CentOS 5.3 yum 업데이트 [root@dns1 ]# yum -y update 1-3 필요없는 서비스 제거 및 사용자 제거 /etc/inittab 3,4,5,6 주석처리 # vi /etc/inittab 44 # Run gettys in standard runlevels 45 1:2345:respawn:/sbin/mingetty tty1 46 2:2345:respawn:/sbin/mingetty tty2 47 #3:2345:respawn:/sbin/mingetty tty3 48 #4:2345:respawn:/sbin/mingetty tty4 49 #5:2345:respawn:/sbin/mingetty tty5 50 #6:2345:respawn:/sb.. 2009. 9. 1.
YUM 사용시 자동으로 서버리스트를 갱신하지 못할때... 이번 Fedora core 6을 설치 하고 나서 yum을 실행시켰는데 서버와의 통신문제 인지 내용을 자동으로 갱신하지 못하는 문제점이 발생하였다.1.에러 문구 확인 [root@hojuinfo yum.repos.d]# yum list available Loading "installonlyn" plugin Setting up repositories Could not retrieve mirrorlist http://mirrors.fedoraproject.org/mirrorlist?repo=core-6&arch=i386 error was [Errno 4] IOError: Error: Cannot find a valid baseurl for repo: core You have new mail in /var/spo.. 2009. 9. 1.
리눅스 명령어 : CP 리눅스 명령어 중 도스의 명령어와 가장 비슷한 것이 cp (CoPy)입니다. 유용하게 사용하는 경우가 많으니 꼭 알아두시기 바랍니다. [명령구문] # cp -옵션 원본파일명 복사파일명 (또는 디렉토리명) [옵션] -a : 가능한 원본의 퍼미션을 그대로 승계하여 복사 -b : 백업파일을 만들면서 복사 -f : 복사할 파일 이름이 있어도 이를 무시하고 강제로 덮어씀 -p : 소유자, 그룹.퍼미션,생성시간등을 모두 보존하여 복사 [실습 13-1] 1. root 디렉토리 밑에 test2라는 디렉토리를 생성합니다. 2. test1 디렉토리에 있는 atom_002.txt 파일을 test2 디렉토리에 복사합니다. 3. test2 디렉토리를 ls -l 로 복사가 되었는지 확인합니다. cp -a chtest2.txt ... 2009. 8. 20.
리눅스 서버에서 IP변경하기 리눅스에서 IP 및 기타 Gateway 등 네트워크 설정 방법입니다. 초보 관리자에게는 아주 유익한 자료가 될 거라 생각이 드네요!! * /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정함. 방법 1) $ vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=211.192.191.178 NETMASK=255.255.255.0 GATEWAY=211.192.191.177 이더넷 확인) $ ifconfig -a eth0 Link encap:Ethernet HWaddr 00:20:ED:45:6B:8D inet addr:211.192.191.178 Bcast:211... 2009. 8. 3.
crontab 설정 웹서버를 운영하고 있는 솔라리스 2.7 시스템에서 매주 일요일 04:00시마다 access_ log와 error_log를 백업받아 특정 폴더에 저장하려고 한다. 원래의 access_log, error_log는 백업받은 후 사이즈 0인 파일로 만들고, 로그파일의 제목은 access_log_YYYYMMDD, error_log_YYYYMMDD로 하여 디렉토리 /var/adm/httpd/에 저장한다. 위 작업을 루트권한으로 crontab 기능을 이용하여 수행하시오. 아파치 웹서버의 위치는 /usr/local/apache이다. 예) 2002년 6월 30일 일요일 04:00에 access_log, error_log 파일을 백업 (이 때 로그파일 내용은 2002년 6월 23일 04:00 ~ 2002년 6월 30일 0.. 2009. 7. 29.
tar 명령어 폴더 단위로 tar 명령어를 이용하여 묶거나 풀때가 있다. $ tar cvf sample.tar sample/ sample 폴더를 sample.tar 파일로 묶는 방법이다. 이를 풀때는 이렇게 한다. $ tar xvf sample.tar 압축해서 묶을때는 z옵션 추가 $ tar cvfz sample.tar.gz sample/ 이를 풀때는 이렇게 한다. $ tar xvfz sample.tar 간단하지만 안쓰면 잊어버리는 명령어 2009. 7. 10.
rsync로 서버 백업하기 백업 서버가 별도로 있는 경우 rsync 와 cron 을 이용해 주기적으로 백업을 할 수 있습니다. -------------------------------------------------------------------- 개인적인 경험으로는 백업을 받을때 rsync 로 받는 방법과 NFS 로 원본 디스크를 마운트 해 놓고 카피 하는 방법 두가지 중에 NFS 가 속도도 빠르고 서버에 부하도 적게 걸리는것으로 확인 되었습니다. 다만 NFS 가 보안상 좋지가 않아 .. 조금 찝찝하다고 하는데 아직까지 제가 해 본 바로는 문제는 없었습니다. --------------------------------------------------------------------- rsync 홈페이지 - http://rsync.. 2008. 10. 16.