본문 바로가기

Linux

rpm을 이용한 MySQL 설치 (5.6 Version) rpm을 이용한 MySQL 설치 mysql을 설치하는 또 다른 방법, rpm 설치 방법입니다.yum을 통한 설치는 설치가 매우 간단하지만 rpm도 그에 못지 않게 간단하며 특히 원하는 버전 설치가 간편합니다.먼저 rpm파일을 다운받아야 합니다. 1. 다운로드 아래링크로 접속합니다.http://www.mysql.com Downloads - Community - MySQL Community Server 선택 다운받고 싶은 버전을 선택합니다. 저는 5.6 버전을 설치해보도록 하겠습니다. Select Version에서 상세버전과 Select Platform에서 OS를 선택합니다.CentOS와 Redhat이라면 아래와 같이 Red Hat Enterprise Linux를 선택합니다. 각 OS의 버전별로 나뉘어 있는.. 더보기
Apache환경에서 SSL 사용하기 (https) SSL 사용하기 제 블로그에서 Apache 설치를 보셨다면 (http://itgameworld.tistory.com/7)Apache 설치 과정 중에 'enable-so --enable-ssl --enable-modules=ssl' 옵션을 주는 것을 확인할 수 있습니다.SSL을 사용할 수 있도록 설정해준 것입니다. ssl은 httpd-ssl.conf 에서 설정 가능합니다. 그런데 기본적으로 사용이 안되게 막혀져 있으니httpd-ssl.conf 파일을 사용할 수 있도록 주석을 해제 해줍니다. [root@localhost ~]# vi /usr/local/apache/conf/httpd.conf...Include conf/extra/httpd-ssl.conf...LoadModule ssl_module modul.. 더보기
비밀번호 정책 설정 비밀번호 정책 비밀번호 정책은 계정잠금정책(http://itgameworld.tistory.com/32)과 마찬가지로 보안을 위한 설정입니다. 비밀번호가 너무 간단하다면 BruteForce Attack(무차별대입공격), Dicktionary Attack(사전대입공격) 등에취약할 수 밖에 없습니다. 공격자는 더 빠르게 비밀번호를 획득할 수 있겠죠.따라서 비밀번호를 복잡하게 설정하여 보안성을 올려주어야 합니다. 이것을 정책으로 변경하여 일반사용자에게비밀번호를 복잡하게 만들도록 강제성을 부여합니다. 설정방법 /etc/pam.d/system-auth...password requisite pam_cracklib.so try_first_pass retry=3 type=password required pam_crac.. 더보기
버전 별 계정 잠금 정책 계정잠금정책 계정잠금정책은 비밀번호 오류 시에 계정이 잠기는 정책입니다.물론 사람은 실수를 하기 때문에 몇회 이상 오류, 잠기는 시간 등의 설정도 가능합니다.계정잠금정책을 설정하는 이유는?게정잠금정책을 설정하지 않는다면, 관리자가 아닌 공격자가 BruteForce Attack(무차별대입공격)이나 Dictionary Attack(사전대입공격) 등을 통해계속 시도한다면 시간이 얼마나 걸릴지는 몰라도 언젠가는 비밀번호를 알아낼 수 있기 때문에 잠금정책을 설정하는 것이 좋습니다. 설정방법CentOS 5[root@localhost ~]# /etc/pam.d/system-auth...auth required pam_tally.so deny=5 unlock_time=60 no_magic_root...account r.. 더보기
vsftp를 이용한 ftp 환경 구축 vsftp를 이용한 FTP 환경 구축 지난 포스팅에 sftp를 이용하여 접속하는 방법을 다뤘는데요 (http://itgameworld.tistory.com/16)이번엔 vsftp를 이용하여 ftp 서버를 구축해보도록 하겠습니다. 구축환경CentOS 6.7 설치는 간단합니다. yum을 통해 설치하겠습니다. [root@localhost ~]# yum -y install vsftpd ftp 클라이언트에서는 ftp도 설치해주셔야 접속이 가능합니다. 혹시 폐쇄망이라던가 오프라인 환경이시더라도 크게 걱정하지 않으셔도 될 것이vsftp는 보안에 신경을 많이 쓴 tool이기 때문에 centos, redhat 에서는 기본 패키지로 사용되고 있습니다.따라서 리눅스 설치 이미지나 CD 등을 이용해서도 충분히 설치가 가능합니.. 더보기
MySQL - yum을 이용한 간단 설치 + 특정 버전 설치 Yum을 이용한 MySQL 설치 이번엔 간단하게 yum을 이용하여 mysql을 설치해보도록 하겠습니다.소스 컴파일에 비해 엄청나게 간편합니다. 설치환경 : CentOS 6.7 참고로, yum을 통한 설치는 원격 상의 yum 저장소를 이용하여 설치하는 것이기 때문에최신버전 설치가 아닙니다. 작성일 기준 mysql 5.7까지 나와있는데 yum으로 설치 시 5.1이 설치 됩니다.버전에 상관없으시다면 바로 설치 및 진행 단계로 넘어가시면 되지만 최신버전 혹은 특정버전을 다운받아야 한다고 하시는 분들은아래 더보기를 클릭하셔서 한단계를 더 거치셔야 합니다. 먼저 yum 저장소를 변경해주어야 합니다.mysql 홈페이지에 접속합니다.https://www.mysql.com/ 위에부터 차례대로 빨간 네모박스를 클릭합니다... 더보기
CentOS + MySQL 컴파일 설치 MySQL 설치 yum을 이용하여 간편하게 설치도 가능하지만 MySQL을 컴파일을 하여 설치해보겠습니다. 설치 환경 : CentOS 6.7 / MySQL 5.5 먼저 Download를 받아야겠죠? mysql 홈페이지에 접속합니다.https://www.mysql.com/ 아래 사진과 같이 위부터 차례대로 빨간 박스를 클릭합니다. Downloads - Community - MySQL Community Server 현재 5.7버전까지 나와있네요. 다른 버전을 받으셔도 상관없습니다만 저는 5.5 버전을 받아보겠습니다. 플랫폼을 Source Code 로 선택합니다. CentOS는 Generic Linux를 받으시면 됩니다. 오른쪽에 다운로드 클릭 MySQL은 오라클에 넘어갔기 때문에 오라클 계정으로 로그인을 하셔.. 더보기
sh 파일 실행 시 /bin/bash^M: bad interpreter 오류 발생 시 리눅스에서 쉘 파일 실행 시 /bin/bash^M: bad interpreter 라는 오류가 발생하는 경우 Windows에서 쉘 파일 작업 시 문자열 뒤에 ^M이 붙어서 나온다고 한다. Windows와 Linux의 파일 저장방식이 달라서생기는 현상이라고 한다. 해결방법 vi로 해당 파일을 열고:set fileformat=unix를 입력해주면 된다. 더보기
sftp를 이용한 파일 전송 윈도우와 리눅스 간의 파일 전송 FTP 등을 사용하여 파일 전송도 가능하지만 vsftp나 proftp 등 별도의 설치작업이 필요하다.그에 반해 sftp는 ssh를 이용하여 전송하기 때문에 보안성도 높고 ssh는 대부분의 서버에 구성이 되어있기 때문에별도의 설치나 설정이 많이 필요하지 않아서 간단하다. FTP프로그램 다운 Windows에서 접속할 FTP 프로그램을 받는다.예로 보여줄 것은 무료이면서 강력한 FileZilla이다. 아래 링크를 통해서 다운받을 수 있다.https://filezilla-project.org/download.php?type=client 설치 후 실행 아래와 같이 호스트에 'sftp://리눅스서버IP' 를 입력하고 해당 리눅스의 계정 정보를 입력한다. 빠른 연결을 누르면 Linux.. 더보기
CentOS 에서 IP 설정 및 변경하기 IP 설정하기 [root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost ~]# vi ifcfg-eth0 설치 과정에서 별다른 네트워크를 구성하지 않았다면DEVICE=eth0HWADDR=??:??:??:??:??:??TYPE=EthernetUUID=?????-....ONBOOT=noNM_CONTROLLED=yesBOOTPROTO=dhcp 위와 비슷한 구성일 것이다. 장비마다, OS버전마다 조금씩 다를 수 있다. 수정 ONBOOT=no=> ONBOOT=yesOS가 부팅될 때 자동으로 네트워크를 활성화 시킬 것인지에 대한 여부 BOOTPROTO=dhcp=> BOOTPROTO=staticIP를 dhcp로 할것인지, 수동으로 할것인지에 대한 여부.. 더보기