반응형

리눅스에서 동적 ip할당시 대표하는 localhost 이름을 사용할 경우가 있다.

이를 위해 hostname을 변경해보자, 여기서는 로컬호스트명을 "toolsetup"이라고 지었다.

 

현재 hostname 보기

hostname

현재 hostname 자세히 보기

hostnamectl

1. hostname 변경 (localhost -> toolsetup)

    1-1. 커맨드로 변경

sudo hostnamectl set-hostname toolsetup

    1-2. 설정파일 수정으로 변경

sudo vi /etc/hostname

위와 같이 이름편집

2. 루프백 ip에 등록

sudo vi /etc/hosts

맨끝에 로컬호스트명 추가

다시 hostnamectl 명령어를 치면 아래와 같이 변경됨을 확인할 수 있다.

반응형
반응형

리눅스 파티셔닝에 대한 계념설명은 아래 포스팅에 있다.

ansan-survivor.tistory.com/45

 

리눅스 공간 할당 개념잡기 (Linux allocation space)

윈도우와 마찬가지로, 리눅스도 하나의 운영체제이다. OS (Operating System) 운영체제는 컴퓨터 장치인 Hardware 와 내부 Software사이에서 자원을 골구로, 효과적으로 사용할 수 있도록 도와준다. 운영체

ansan-survivor.tistory.com

 

 

 

초기 파티셔닝 세팅 예 (아래와 같이 파티셔닝을 했다.)

 

/boot (standard type) - 2GB

 

나머지 Logical Volume(LV) - 약 250GB

root - 50GB

swap - 16GB

home - 180GB

LV는 (점선)으로 생각할 수 있으며 논리적으로 생성시켜준 파티셔닝이다.

/boot를 제외한 나머지는 Logical Volume(LVM)으로 파티셔닝 공간을 유동적으로 바꿔줄 수 있다.

 

 

위에서 보여준 파티션에서 Root의 공간을 100GB로 눌려주고 Home공간을 130GB로 줄이는 테스트를 할 것이다.

위 그림과 같이 Root의 크기를 늘려줌.

CetOS 7에서 파일시스템은 xfs로 기본 구성되어있으며, 이를 사용할 것이다. xfs파일 시스템은 확장은 자유롭지만 축소가 불가능하다. 그러나 Root는 늘리는 과정에서 서버를 중단할 필요없이 가동되는 상태로 진행 할 수 있다.

따라서 아래와 같은 프로세스로 진행한다.

 

0. root계정으로 진행 (root으로 로그인)

1. /home 디렉터리 백업

2. /home 디렉터리 un-mount

3. /home의 Logical Volume(180GB) 삭제

4. /home에 130GB짜리 LV 생성

5. /home에 파일시스템 xfs파일을 등록

6. /home을 장치에 mount 시킴

7. root에 나머지 (약 50GB)를 모두 할당 => 100GB가 됨

8. 이전 home 계정 디렉터리를 복구시킴

 

 

 

(실습)

1. /home 디렉터리를 압축하여 /root로 백업 (압축파일명 home.tgz)

    tar -czvf /root/home.tgz /home

home계정을 압축하여 root홈에 보관

2. /home 디렉터리 un-mount

    umount /dev/mapper/centos-home

/home의 마운트를 해제하고, df -Th 를 이용해서 마운트된 용량 확인. (root만 있고, home은 없다)

3. /home의 Logical Volume(180GB) 삭제

    lvremove /dev/mapper/centos-home

마운트가 해제되어 붕 뜬 예전의 home공간을 완전히 지워버린다. (이제 다른곳에 할당 가능상태)

4. /home에 130GB짜리 LV 생성

    lvcreate -L 130GB -n home centos

할당 가능한 공간중 130GB만 centos-home이라는 LV 생성

5. /home에 파일시스템 xfs파일을 등록

    mkfs.xfs /dev/centos/home

할당한 공간에 xfs라는 파일시스템을 정의함

6. /home을 장치에 mount 시킴

    mount /dev/mapper/centos-home

새로 할당받은 130GB에 /home이 장치로서 마운트가 되면 df -Th에 다음과 같이 뜬다

 

반응형

 

 

7. root에 나머지 (약 50GB)를 모두 할당 => 100GB가 됨

    lvextend -r -l +100%FREE /dev/mapper/centos-root

이제 남은 모든공간이 root에 할당되어 103G로 늘어나게 되었다.

8. 이전 home 계정 디렉터리를 복구시킴

  tar -xzvf /root/home.tgz -C /home

압축 해제 전에는 /home에 아무 계정도 없지만, 해제를 하면 아래와 같이 백업한 home계정인 admin이 다시 생성된다.

 

 

이렇게 내가 할당한 공간에서 Root공간을 늘릴 때 위와 같은 방법을 사용하면 된다.

참고링크, serverfault.com/questions/771921/how-to-shrink-home-and-add-more-space-on-centos7

 

How to shrink /home and add more space on CentOS7

CentOS 7 file system is XFS, And resize2fs doesn't work. I need to shrink /home to 400G and add 100G space to /. What should I do? # df -h Filesystem Size Used Avail Use% Mounted on...

serverfault.com

 

반응형
반응형

1.

2.

3.

반응형
반응형

1. 터미널에 "ntsysv" 입력

2. 그러면 해당 사용할 수 있는 서비스들이 UI로 뜬다.

사용하고자 하는 서비스를 켜고 끄고 저장할 수 있다.

 

반응형
반응형

1. Extended 방식

    여러 Disk를 하나로 인식하며, 위에서부터 차례대로 쓰고 나감.

    Disk1을 다쓰기 전까지 Disk2를 사용하지 않음

사용 가능 최대 용량 (2TB)

 

 

2. Stripe 방식 (=Raid 0)

    Disk 복수개를 사용하여 동시에 데이터를 씀 (병렬)

    동시에 병렬로 처리하여 속도가 향상 (I/O 성능 향상)

    개별하드로는 사용불가, 모두가 있어야 사용 가능

    1개가 고장시 사용 및 복구 불가

사용가능 최대 용량 (1TB)

3. Mirror 방식 (=Raid 1)

    복수개의 Disk에 동일하게 저장 (1개가 고장나도 복구 가능, 안정성 ↑)

    Disk가 많아도 사용할 수 있는 용량은 한정되어 있음

사용가능 최대 용량 (1TB)

 

4. Parity 방식(=Raid 5 방식)

 

https://m.blog.naver.com/PostView.nhn?blogId=sung_mk1919&logNo=221261718370&proxyReferer=https:%2F%2Fwww.google.com%2F

 

RAID에 대한 설명 요약

*RAID(Redundant Array of Inexpensive/Independent Disk)​저장장치를 여러 개를 묶어 고용량....

blog.naver.com

https://server007.tistory.com/entry/RAID-%EB%9E%80-%EB%A0%88%EC%9D%B4%EB%93%9C%EC%9D%98-%EC%A0%95%EC%9D%98-%EA%B0%9C%EB%85%90%ED%99%95%EB%A6%BD     

 

RAID 란? 레이드의 정의 개념확립!

이자료는 보드나라의 자료입니다. 2007년 개정신판! RAID를 알자 보드나라에서는 이미 지난 2002년 이석원 전(前) 객원기자가 3부작으로 "RAID를 알자"라는 테크닉 기사를 작성한 바 있는데, 이번에 20

server007.tistory.com

    현재 대부분 서버의 사용 방식

    Stripe의 속도향상 성능과, Mirror의 데이터 안정성을 적절히 조합 (속도 ↑, 백업 ↑)

    최소 3개 이상의 하드가 필요, 적어도 SSD 5~6개 이상적 (환경에 따라 다름)

출처 : https://server007.tistory.com/entry/RAID-%EB%9E%80-%EB%A0%88%EC%9D%B4%EB%93%9C%EC%9D%98-%EC%A0%95%EC%9D%98-%EA%B0%9C%EB%85%90%ED%99%95%EB%A6%BD

    

 

    

반응형
반응형

 

마우스키보드 조작하기

    (단축키 Ctrl + Alt )

 

 

전체화면 설정하기

    아래 버튼 클릭 (단축키 Ctrl + Shift + Enter)

반응형
반응형

테스트 환경은 아래와 같다.

 

1. RPM방식으로 의존성과 함께 모두 설치

yum install -y httpd

 

2. 설정파일 편집 (편집기 vi이용)

vi /etc/httpd/conf/httpd.conf

Listen 80번 포트 확인

 

ServerName IP주소 주석 해제

(참고)

설정, 에러, 로그 위치
Client에게 제공할 웹문서 위치
디폴트 웹문서 (사용자 지정 없을때)

3. 방화벽설정 (80번 포트 열고, Reload)

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload

    잘개방되었는지 확인 

firewall-cmd --list-ports

    Listen이 되는지 확인

netstat -tulpn | grep LISTEN

4. Apache 작동 확인 (Start, Stop, Status)

상태확인 (active) <= 켜진 상태
systemctl stop httpd 명령어로 끄고, 상태보기
다시 켜보고 상태 찍기
Apache작동 해당 명령어들

5. html파일 테스트로 만들어서 Client에게 보여주기

     index.html 파일 만들어서 입력

vi /var/www/html/index.html

편집기로 입력 후 저장
내 아이피 주소로 가보면 다음과 같이 볼 수 있다.

 

반응형
반응형

아파치를 구축했으나, 뭔가 꼬이게 되어 해결할 수 없게되면 제거 후 재설치를 해야 한다.

이전에 포스팅에 설치했던 과정을 기준으로 한다.

https://ansan-survivor.tistory.com/120

 

CentOS 아파치(apache) 웹 서버 구축하기

해당작업은 CentOS 7으로 구동했다. 순서대로 진행하면 구축할 수 있다. 모든진행은 Root로 진행한다. (명령어 su 입력 후 Password 입력) 1. GCC 패키지 설치 # yum -y install gcc make gcc-c++ pcre-devel 2...

ansan-survivor.tistory.com

삭제 제거는 Root관리자로 진행한다.  명령어 su, 패스워드 입력.

 

1. 설치 여부 확인

# rpm -qa httpd

   상세 확인

# rpm -qa | grep http

상세확인

 

2. 기존 설치 Apache(httpd) 제거

# yum remove -y httpd

제거가 완료되면, Complete! 가 뜸.

3. 제대로 제거 되었는지 확인

# rpm -qa httpd

제거가 완료되면, not found가 출력

반응형

4. 재설치전, 완전히 깨끗한 상태를 유지하기 위해 이전에 컴파일 했던 것을 정리한다.

   이전 설치 포스팅에서 압축을 풀었던 디렉터리로 이동한다. (이전에 설치한 4개의 디렉터리가 보인다)

# cd /usr/local/src

5. cd커맨드로 들어가서 'make clean' 명령어를 입력하여 이전 컴파일들을 정리한다.

# cd /usr/local/src/apr-1.7.0
# make clean
# cd /usr/local/src/apr-util-1.6.1
# make clean
# cd /usr/local/src/httpd-2.4.41
# make clean
# cd /usr/local/src/pcre2-10.34
# make clean

 

참고 블로그 (찌꺼기가 남아있을 때, 아래 블로그 참고)

https://link2me.tistory.com/437

 

리눅스 Apache, PHP, MySQL 등 제거 방법

리눅스에서 Apache, PHP, MySQL 등 제거 방법 서버를 구동하다 보면 오류나 업그레이드 등으로 프로그램을 재설치 해야 하는 경우가 있다. 덮어씌어도 되기는 하지만 종종 설정이 꼬이거나 오류를 일으키기도 하므..

link2me.tistory.com

 

반응형
1···11121314151617

+ Recent posts