본문 바로가기

Linux29

[CentOS 7] APM 자동 구축(쉘 스크립트) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- 그동안 포스팅한 CentOS 7 설치 후 설정 FTP 구축 APM 구축(설치형 블로그 제외) 과정을 쉘 스크립트로 자동화 해보았습니다. 각 라인에 대한 설명은 아래와 같습니다. [CentOS 7] 설치 후 설정(SELinux 비활성, iptables 설치, net-tools설치) [CentOS 7] 설치 후 설정(SELinux 비활성, iptables .. 2021. 2. 19.
[CentOS 7]유저 기본 패스워드 지정을 통한 쉘 스크립트 기초 2 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- 간단하게 쉘 스크립트로 useradd, userdel, passwd 명령어를 자동으로 수행하는 코드를 보겠습니다. useradd 스크립트 [CentOS 7]유저 자동 생성을 통한 쉘 스크립트 기초 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의.. 2021. 2. 7.
[CentOS 7] 설치형 블로그 구축하기(텍스트 큐브) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. VMware는 스냅샷이 필수 입니다. 중요하다고 생각하는 부분에 반드시 하시길 바랍니다. --------------------------------------------------------------------------- APM 구축 1탄, 2탄, 3탄, 번외(php-DB 연동)을 통해 웹 서버 구동을 위한 준비가 끝났습니다. 여기에 설치형 블로그 중 하나인 텍스트 큐브를 설치해 보겠습니다. 텍스트 큐브 설치 파일은 textcube.org에 가시면 최신 버전 다운로드가 있습니다. 1.. 2021. 1. 30.
[CentOS 7] APM(apache, php, mariaDB)구축하기 번외(php-DB 연동 테스트) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. VMware는 스냅샷이 필수 입니다. 중요하다고 생각하는 부분에 반드시 하시길 바랍니다. --------------------------------------------------------------------------- APM(apache, php, mariaDB)구축하기 1탄(기초 및 apache 설치) [CentOS 7] APM(apache, php, mariaDB)구축하기 1탄(기초 및 apache 설치) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부.. 2021. 1. 30.
[CentOS 7] APM(apache, php, mariaDB)구축하기 3탄(php 설치) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. VMware는 스냅샷이 필수 입니다. 중요하다고 생각하는 부분에 반드시 하시길 바랍니다. --------------------------------------------------------------------------- APM(apache, php, mariaDB)구축하기 1탄(기초 및 apache 설치) [CentOS 7] APM(apache, php, mariaDB)구축하기 1탄(기초 및 apache 설치) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부.. 2021. 1. 30.
[CentOS 7] APM(apache, php, mariaDB)구축하기 2탄(mariaDB 설치) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. VMware는 스냅샷이 필수 입니다. 중요하다고 생각하는 부분에 반드시 하시길 바랍니다. --------------------------------------------------------------------------- APM(apache, php, mariaDB)구축하기 1탄(기초 및 apache 설치) [CentOS 7] APM(apache, php, mariaDB)구축하기 1탄(기초 및 apache 설치) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부.. 2021. 1. 23.
[CentOS 7] APM(apache, php, mariaDB)구축하기 1탄(기초 및 apache 설치) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. VMware는 스냅샷이 필수 입니다. 중요하다고 생각하는 부분에 반드시 하시길 바랍니다. --------------------------------------------------------------------------- APM은 웹 서버 구동을 위해 필요한 apache, php, mariaDB를 의미합니다. 이번 APM 구축하기 1탄은 apache 설치입니다. 선행 작업을 위해 CentOS 설치와, SELinux 동작모드 설정, net-tools 설치, iptables 설치, vs.. 2021. 1. 23.
[CentOS 7]유저 자동 생성을 통한 쉘 스크립트 기초 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- 간단하게 쉘 스크립트로 useradd, userdel, passwd 명령어를 자동으로 수행하는 코드를 보겠습니다. 유저 관련 명령어 입니다. [Linux 명령어] 유저 생성과 삭제 (useradd, userdel 명령어 그리고 passwd 명령어) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하.. 2021. 1. 21.
[꿀팁]Putty가 접속이 안될때(VMware로 핑 안나갈 때) 오늘 있었던 일이였습니다. pc를 절전으로 놓고 다시 켰는데 putty가 접속이 안되는 현상이였습니다. 네트워크 제원은 전부 맞는데... 왜 안될까... 윈도우에서 ping test 결과 vmware쪽으로 나가지 않았습니다. (ping 명령어에 -t를 붙이면 계속 보냅니다.) 흠... 그렇다면 인터페이스의 문제인가... 해서? 진단을 하고 얼마 지나지 않아 ping이 나가는 것을 볼 수 있었습니다. putty 접속 시도 결과 잘 되었습니다. 결론으로 putty가 접속이 안되는 경우는 다양하겠지만 네트워크 제원이 정확한데 ping이 안나가는 경우에 이 방법을 써봐도 될거 같습니다. 별거 아니지만 나름? 저만의 해결 방법이였습니다. 2021. 1. 19.
[CentOS 7] Linux의 파일 권한 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. ※경고!※ 별 대수롭지 않을수도 있지만 민감한 내용이 있습니다. 아래의 실습은 반드시 본인이 설치한 리눅스에서 실습하시길 바랍니다. 공부 목적으로만 이용해주시고 어디가서 잘못써먹으면 정보보호 관련 법에 걸립니다. --------------------------------------------------------------------------- 리눅스의 권한 체계에 관해 살펴 보겠습니다. 리눅스에서 가장 많이 사용하는 명령어 중 하나인 ls 명령어를 사용하다 보면 위와 같이 나오는 것.. 2021. 1. 18.
[CentOS 7] Linux passwd 파일과 shadow 파일 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. ※경고!※ 별 대수롭지 않을수도 있지만 민감한 내용이 있습니다. 아래의 실습은 반드시 본인이 설치한 리눅스에서 실습하시길 바랍니다. 공부 목적으로만 이용해주시고 어디가서 잘못써먹으면 정보보호 관련 법에 걸립니다. --------------------------------------------------------------------------- 지난 번 유저 생성과 삭제에 관해서 실습해보았습니다. [Linux 명령어] 유저 생성과 삭제 (useradd, userdel 명령어 그리고 p.. 2021. 1. 18.
[Linux 명령어] 유저 생성과 삭제 (useradd, userdel 명령어 그리고 passwd 명령어) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- 관리자 계정을 아무에게나 허용을 한다면 악의적인 목적으로 행동하는 사람이 분명히 있을 것입니다. Linux에 관리자가 아닌 다른 사용자가 접근이 필요할 때 또는 그 외 다른 계정이 필요할 때 계정 생성 방법 및 삭제 방법 그리고 비밀번호 설정 방법을 알아보겠습니다. 다음에 나오는 명령어인 useradd, userdel, passwd는 관리자 권한에서만 .. 2021. 1. 14.
[Linux 명령어] 명령어 별명 등록 (명령어 간편 설정, alias 명령어) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- alias는 사전에 '별명'이라는 뜻을 가지고 있습니다. 이 명령어를 이용해서 자주 사용하는 명령어를 간단하게 표현할 수 있습니다. 명령어 간편 사용 alias 명령어 이 명령어는 각 터미널 창에 등록을 할 수도 있고 계정마다 고정으로 사용할 수도 있다. 기본 사용법 사용법 : '#> alias [별명]=[등록할 명령어]' ex) #> alias la=.. 2021. 1. 11.
[CentOS 7] Linux 네트워크 연결 방법 (정적, static) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- 아래는 네트워크가 연결이 안되었을때 동적 IP(DHCP)로 연결하는 방법입니다. 기본적으로 CnetOS 7은 동적으로 연결됩니다. [CentOS 7] 네트워크 연결 방법 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시켰습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니.. 2021. 1. 11.
[CentOS 7] Linux 외부에서 FTP 접속하기 (포트포워딩) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- CentOS7 FTP 구축 방법입니다. [Cent OS 7] ftp 서버 구축 및 보안설정(vsftpd 설치) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다... c-i-s.tist.. 2021. 1. 11.
[꿀팁] Linux Tab키의 활용(자동 완성) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- 리눅스에서 파일이름이 길면 타자치기 불편합니다. 이 불편함을 Tab키를 누르면 한 번에 입력이 됩니다. ex) samplefile1과 samplefile2가 있을 때 cat 명령을 사용할 경우 여기서 Tab키를 한번 누르면 아래와 같이 변합니다. 여기서 Tab키를 두 번 누르면 아래와 같이 이름이 비슷한 것들이 나옵니다. 이런 식으로 디렉터리명이나 파일.. 2021. 1. 10.
[Linux 명령어] 파일 및 디렉터리 관련 명령어 3탄 (파일 보기와 링크) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- 파일 및 디렉터리 관련 명령어 1탄 (생성과 삭제) [Linux 명령어] 파일 및 디렉터리 관련 명령어 1탄 (생성과 삭제) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. -.. .. 2021. 1. 10.
[Linux 명령어] 파일 및 디렉터리 관련 명령어 2탄 (이동과 복사) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- 파일 및 디렉터리 관련 명령어 1탄 (생성과 삭제) [Linux 명령어] 파일 및 디렉터리 관련 명령어 1탄 (생성과 삭제) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. -.. .. 2021. 1. 10.
[Linux 명령어] 파일 및 디렉터리 관련 명령어 1탄 (생성과 삭제) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- 파일 및 디렉터리 관련 명령어 2탄 (이동과 복사) [Linux 명령어] 파일 및 디렉터리 관련 명령어 2탄 (이동과 복사) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. -.. .. 2021. 1. 10.
[Linux 명령어] cd 명령어, 절대 경로와 상대 경로 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. --------------------------------------------------------------------------- cd 명령어는 디렉토리 이동 명령어입니다. 기본적으로 아래와 같이 사용이 가능합니다. '#> cd [디렉토리 명]' // 해당 디렉터리 명으로 이동 '#> cd ..' // 상위 디렉터리로 이동 cd 명령어를 통해 디렉토리를 이동할 수 있는데 절대 경로와 상대 경로를 통해서 이동할 수 있습니다. 아래는 테스트 디렉토리 경로입니다.(끝 부분에 dir이면 .. 2021. 1. 10.
[CentOS 7] 네트워크 연결 방법 (동적, dhcp)[수정: 21.09.24] 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시켰습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. CentOS 7 네트워크 연결 방법입니다. 이번 실습은 DHCP로 설정했습니다. 다음은 static으로 설정하는 방법을 알아보겠습니다. CentOS 7을 설치할 때 네트워크 설정 부분을 넘어가는 경우가 있는데 이 경우 초기 설치 시 네트워크에 연결이 되어 있지 않습니다. 흔히 ip주소 확인할 때 사용하는 ifconfig도 net-tools가 설치되어 있지 않아 확인이 불가합니다. 또한 네트워크에 연결이 되어있지 않으니 ping test도 당연히 되질 않습니다. 이 경우 대처 방법을 모르면 다시 설치하는 번거로움이 있습.. 2021. 1. 7.
[Linux 명령어] vi 편집기 (문서 편집 명령어) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. 문서 편집을 할 때 주로 vi 편집기를 이용합니다. 간혹 보시다가 이런 형형색색의 사진들을 보신 적이 있으실 겁니다. 이런 것들은 vim을 이용하여 문서를 열었을 경우입니다. vim 편집기는 vi 편집기와 호환이 됩니다. 이 편집기는 프로그래밍을 할 때 편리합니다. 오늘은 vi 편집기를 어떻게 사용하는지 알아보겠습니다. '#> vi [파일명]' // vi 명령어 사용법 입니다. 디렉터리는 불가합니다. vi는 세가지 모드가 있습니다 명령 모드 입력 모드 마지막 행 모드 명령 모드 입력 모.. 2021. 1. 3.
[Linux 명령어] CentOS 7 systemctl 서비스 명령어 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. 오늘 살펴볼 명령어는 'systemctl' 명령어입니다. '#> systemctl --help' // 명령어 설명서 명령어 설명을 보면 많은 옵션들이 있습니다. 기본적인 사용법은 'systemctl [명령] [서비스명]' 입니다. 가장 많이 사용하는 명령을 알아보겠습니다. start restart reload stop status mask enable 위의 7개 정도만 알아도 충분히 활용을 할 수 있습니다. // 앞으로 나오는 []는 생략하고 서비스명만 따로 입력하시면 됩니다. 서비스 .. 2021. 1. 3.
[Cent OS 7] ftp 서버 구축 및 보안설정(vsftpd 설치) 실습 환경은 CentOS 7 버전입니다. VMware에 Linux를 부팅시키고 putty를 이용하여 접속하였습니다. '#> [명령어]' // [주석] []안의 부분만 보시면 됩니다. '#'은 관리자, '$'는 유저입니다. 아래 실습과정에서 SELinux는 비활성화 되어있는 상태입니다. Cent OS 7에 ftp서버를 구축해보겠습니다. ftp 클라이언트는 윈도우에서 FileZilla를 사용하겠습니다. FileZilla는 구글링해서 나오는 사이트에서 다운받으시면 됩니다. 지금부터 리눅스에 ftp를 구축 및 보안 설정까지 해보겠습니다. '#> yum install -y vsftpd' // 설치 명령어 '#> rpm -qa | grep ftp' // 설치 확인 명령어 '#> systemctl start vsft.. 2021. 1. 3.