본문 바로가기

리눅스 서버구축

bash_profile 시스템 환경변수 등록 bash_profile 시스템 환경변수 등록 .bash_profile .bash_profile란? 리눅스에서는 시스템 환경변수를 등록하는 방법은, 환경변수의 종류나 읽어들이는 시점 등에 따라 매우 다양한 합니다 여기서 특정 실행파일을 더 쉽게 실행하기 위해서 .bash_profile에 환경변수를 추가하는 방법에 입니다 실행순서 - 각 파일의 맨 아랫부분에 실행 코드를 추가할 떄의 기준입니다 - 특별히 코드를 변경하지 않았다면 이 순서대로 실행 됩니다 - 실행코드를 하단에 추가하는 것이 보통적입니다 .bash_profile 설정하기 [root@server ~]# cd ($HOME 경로로 이동) [root@server ~]# vi .bash_profile (.bash_profile을 vi편집기로 실행) PA.. 더보기
centos vsftpd 설치 및 세팅 centos vsftpd 설치 및 세팅 VSFTP란? vsftpd는 보안 부분을 특히 강조한 데몬으로 Redhat, Suse, Open-BSD에서 기본 FTP로 채택하고 잇으며 보안, 빠른 퍼포먼스, 안정성을 주요 특징으로 소개하고 있다. 또한 config 파일의 설정 문법도 아주 간단해서 FTP 서버 관리를 쉽게 할 수 있다. VSFTPD 지원기능 가상 IP별 별도의 환경설정 기능, 가상 사용자 설정, 전송 대역폭 지정 가능 PAM 지원, xferlog 표준 로그 파일보다 상세한 자체 로그 파일 형식 지원, IP별 다른 환경 파일 지정 가능 CentOS VSFTPD 설치 및 세팅 VSFTPD 설치 [root@server]# yum -y install vsftpd VSFTPD 설정파일 vi /etc/vs.. 더보기
MYSQL이란? MYSQL이란? MYSQL이란? MYSQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다.표준 데이터베이스 질의 언어 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리 관리시스템(RDBMS), 매우 빠르고, 유연하며, 사용하기 쉬운 특징이 있다.다중사용자, 다중 쓰레드를 지원하고, C, C++, Eiffel, 자바, 펄, PHP, Pyton 스크립트 등을 위한 응용프로그램 인터페이스(API)를 제공한다.유닉스나 리눅스, Windows 운영체제 등에서 사용할 수 있다.LAPM 즉 리눅스 운영체제와 Apahe 서버 프로그램, MySQL, PHP 스크립트.. 더보기
xargs 사용하기 - 연결하여 사용하기 xargs 연결하여 사용하기 xargs 란? xargs 란? 서버를 운영하다보면 다양한 파일을 목록으로 추출하여 삭제, 복사 등등할때가 있다 이러한 작업을 진행할수 있게 도움을 주는 명령이 xargs입니다 xargs 사용해보기 find로 tmp디렉토리의 .png, .txt확장자만 제외하여 찾은파일을 backup파일의 권한, 소유자를 등등 그대로 복사하기 find /tmp -type f | grep -v ".png" | grep -v ".txt" | xargs cp -pt /backup 위와 같은 명령어로 연결하여 복사를 할수 있습니다 [위의 find, grep, cp 옵션] find와 grep : http://itstudyblog.tistory.com/309 cp 명령어 옵션 : http://itstud.. 더보기
cp 명령어 cp 명령어 cp명령어 cp는 copy의 약어로 파일 혹은 디렉토리를 복사할때 사용하는 명령어 입니다 cp 사용법 : cp [옵션] [디렉토리 혹은 파일] 여기서 옵션은 생략이 가능합니다 cp 명령어 파일복사 cp_test파일을 cp_test.bak로 이동 cp cp_test cp_test.bak cp 명령어 디렉토리 cp명령어로 디렉토리를 복사하려면 -r을 사용해야됩니다 home 디렉토리 하위디렉토리까지 home_backup 디렉토리로 복사 cp -r /home /home_backup 소유자, 그룹자, 권한, 시간정보등이 그대로 복사 파일을 복사할때 권한이 그대로 있어야 되는 경우가 생깁니다예로 아파치의 업로드파일을 그대로 권한을 유지하여 옮겨야 되는 경우가 있습니다그러한 경우일때 사용하는 옵션입니다 .. 더보기
리눅스 네트워크 설정 - CentOS 리눅스 네트워크 설정 - CentOS 이제 CentOS 7 설치를 완료하였으니 네트워크 설정을 진행해 보도록 해보겠습니다 CentOS 7 처음 기본 네트워크 설치되어 있지 않습니다그렇기때문에 ifconfig가 되지 않습니다...리눅스에서는 네트워크 설정방식이 자동설정과 수동설정 방식이 있습니다우선 리눅스 네트워크 설정 방식의 아래와 같은 로직으로 진행하시면 됩니다 1. 네트워크파일 설정2. 네임서버 설정3. 이더넷 설정4. 네트워크 재시작 네트워크파일 설정 시스템 전체에 대한 기본게이트웨이 주소를 설정과 호스트네임, 네트워킹 연결 허용여부를 설정합니다 호스트네임은 입력한 내용이 반영됩니다 vi /etc/syscofig/network # Created by anaconda NETWORKING=yes NET.. 더보기
Centos 6 설치 (server version) Centos 6 설치 (server version) CentOS란?CentOS는 레드헷 엔터프라이즈 리눅스 (Red Hat Enterprise Linux)의 소스를 기반으로 만들어진 엔터프라이즈 리눅스 배포판 입니다 CentOS 5 부터 각 버전은 10년간 지원됩니다(이전 버전은 7년간 지원) 새로원 CentOS 버전은 대략 2년 주기로 릴리즈가 되며, 각 CentOS 버전은 새로운 하드웨어 지원을 위해 정기적으로 업데이트 됩니다 (약 6개월 주기) 이를 통해 보안과, 적은 유지보수 비용, 안정적이고도 예측가능하며 재생산 가능한 환경을 이루고 있습니다 CentOS 6 설치 CD를 넣고 부팅하면 설치화면이 나옵니다 'install system with basic video driver'를 선택합니다 * 부.. 더보기
rsync 개념, 설치, 사용법 rsync 개념과 설치 rsync란? rsync란? 서로 다른 두 컴퓨터에 컴퓨터에 들어 있는 정보를 서로 동기화 시킬때 사용한다. 동일한 소스가 두군대 존재하고 한쪽을 편집했을때, 다른 한쪽에 편집한 부분을 업데이트 시켜줘야 한다. 이때 rsync는 수정된 부분만 비교해서 옮겨 주게 된다. 그리고 anonymous 서버로드 설정할 수 있는 등 많은 유용한 기능들이 있다 rsync 설치하기 1. rsync, xinetd 설치 확인 [root@web ~]# rpm -qa | grep rsync [root@web ~]# rpm -qa | grep xinetd 2. rsync, xinetd 설치 하기 [root@web ~]# yum -y install rsync, xinetd rsync 서버 설정하기 1. x.. 더보기