'프로그래밍/SERVER'에 해당되는 글 10건

제목 날짜
  • CentOS Maria DB 설치 HeidiSQL 외부 접속 및 사용자 계정 추가해보기~ 2021.10.26
  • 새롭게 확장한 데이터의 파일 시스템 크기 조정해 주어야 리눅스 LVM 확장ㆍLVM 장치 삭제 방법(VMware) 2021.09.21
  • VMware LVM 하드 디스크2개를 추가해 원하는 폴더에 마운트 해보자. 2021.09.20
  • VMware Workstation Pro Cent Os 7 설치방법 2021.09.12
  • Oracle VM VirtualBox CentOs 7 설치 방법(2) 2021.09.11
  • 윈도우7,8 IIS 설치 방법(IIS 웹서버 설치)(10) 2016.04.07
  • 비쥬얼 스튜디오에서 웹프로젝트가 안열리길래 보니깐.. 2012.08.01
  • IIS XP 셋팅 방법 2012.04.17
  • IIS서버 IP로 접근할때 2012.01.04
  • DNS / IIS 2011.12.29

CentOS Maria DB 설치 HeidiSQL 외부 접속 및 사용자 계정 추가해보기~

CentOS Maria DB 설치 HeidiSQL 외부 접속 및 사용자 계정 추가해보기~

리눅스 CentOS 7 버전에서 Maria DB를 설치하여 Heidi SQL 프로그램을 사용해 외부 접속 후 사용자 계정을 추가하여 데이터베이스와 테이블을 생성하여 권한을 주는 방법에 대해 정리해 보려고 합니다.

 

먼저 가상머신 프로그램인 VirtualBox에 CentOS 7 버전을 설치해야 합니다. 저는 dbgo라는 이름으로 리눅스를 설치하였습니다. 설치 방법은 이전에 작성한 https://zzarungna.com/1546 내용을 참고하시면 좋을 듯합니다.

 


 

리눅스 서버 최초 설치가 완료되었다면 커맨드 명령어를 사용해 maria db를 설치하시면 됩니다. 설치과정 중간에 나오는 내용에 모두 y를 누르고 엔터로 눌러 진행하시면 됩니다.

#mariadb와 mariadb-server 모두 설치~
yum install mariadb mariadb-server


 

MariaDB 설치 후 사용하기 위해 start 명령어를 사용해 시작해 주면 되며 서버 리부팅된 이후에도 자동으로 시작하게 하려고 enable mariadb 명령어를 적용 하시고 mysql에 접속해 주시면 됩니다. 설치 이후 초기 비번은 지정하지 않았으니 비번을 물어보는 화면에서 엔터를 입력하면 접속되게 됩니다.

systemctl start mariadb #마리아 디비 스타트
systemctl enable mariadb #서버 리부팅 이후에도 자동으로 시작 하기 위해서.
mysql -u root -p #mariadb 접속


 

DB 접속 후 관리자 계정이 외부 접속이 가능하도록 권한을 설정하시고 비번을 지정해 주시면 됩니다. 기존 root 계정에 비번은 12345로 지정 하였으며 권한 설정과 비번을 같이 설정하는 명령어 입니다.

grant all  privileges on *.* to root@'%' identified by 'mypass';


 

초기 mariaDB 설치 후 root 계정의 user 테이블 grant_priv(자신의 권한을 남에게 부여할 수 있는 권한) 필드가 N으로 설정되어 있습니다. 이걸 Y로 변경해 주어야 DB 계정을 추가하고 추가한 계정의 권한도 부여할 수 있습니다.

use mysql; #mysql db 선택.
update user set grant_priv='Y'  where host='%' and user='root';
flush privileges; #변경사항 즉시 반영


 

MariaDB 설치 후 관리자 계정이 외부에서 접속할 수 있도록 그리고 DB 접속 계정 추가나 권한도 부여 가능하도록 설정하였습니다. 마지막으로 MariaDB를 외부에서 접속 가능하도록 방화벽을 열어 주시면 됩니다.

firewall-cmd --add-service=mysql
firewall-cmd --add-service=mysql --permanent


 

리눅스 서버에 MariaDB를 설치하였으니 현재 서버가 사용하고 있는 ip 주소를 확인해야 외부에서 접속이 가능합니다.

ip addr show 명령어를 사용해 현재 서버가 사용하고 있는 아이피를 확인하시면 됩니다. 저는 192.168.56.108 아이피를 사용하고 있네요.

ip addr show


 

쿼리문을 사용해 데이터베이스, 테이블, 데이터 입력

가상 머신 리눅스 서버에서 MariaDB 설치와 외부에서 접속이 가능하도록 작업은 완료하였습니다.  그러니 이제 외부에서 실제로 접속이 되는지 테스트를 진행하려고 합니다. 먼저 https://www.heidisql.com/ 사이트에 접속하셔서 heidisql 프로그램을 설치해 주시면 됩니다. 저는 윈도우 환경의 인스톨러 프로그램을 다운받아 기본 설정된 상태로 설치해 주었습니다.

 

heidisql 프로그램 설치 후 실행하게 되면 아래 이미지와 같이 화면이 표시되게 됩니다. 시간이 지나 버전이 바뀌어 화면이 변경될 가능성은 있습니다.

 

네트워크 유형, Library IP는 방금 서버의 IP를 입력하고 열기를 누르시면 됩니다. 자격 증명 프롬프트에 체크하셨다면 root 계정을 입력하는 창이 추가로 표시 되니 아이디와 비밀번호를 다시 입력 하시면 접속되게 됩니다.


 

HeidSQL 프로그램을 사용해 데이터베이스 사용자 한 명을 추가 후 특정 테이블에 권한을 주기 위해 쿼리문을 사용해 데이터베이스를 하나 생성해 주었습니다. 실행 단축키는 Shift+Ctrl+F9 입니다.

CREATE DATABASE wellcome; /* 데이타 베이스 생성 */


 

쿼리문을 실행해 데이터베이스 생성하게 되면 왼쪽 메뉴에 추가한 데이타 베이스가 표시됩니다. 표시되지 않으신다면 F5 새로고침을 하시면 표시됩니다.

 

데이터베이스를 생성하고 인코딩 형식을 변경해야 한글이 깨지지 않으니 생성한 데이터베이스를 마우스 오른쪽 버튼으로 선택 하시고 편집 누르시면 됩니다.


 

편집을 누르게 되면 데이터베이스의 인코딩 형식을 변경하실 수 있습니다. 조합 메뉴에서 utf8_general_ci를 찾아서 선택하시고 확인 버튼을 누르시면 됩니다.


 

데이터베이스 생성 후 인코딩까지 맞춰 주었다면 이제 테이블을 만들어 주시면 됩니다. 쿼리문 작성 후 F9나 실행 버튼을 눌러 주시면 됩니다.

USE wellcome; /* 생성한 데이타베이스 선택 */

/* 멤버 테이블 생성 */
CREATE TABLE member(
	NAME	VARCHAR(20),
	ID	VARCHAR(20) PRIMARY KEY,
	ADDRESS	VARCHAR(50),
	TEL	VARCHAR(40)
);


 

생성한 테이블에 데이터를 넣어주시면 됩니다. 아래 쿼리문을 복사해서 실행하시면 됩니다.

/* 생성한 테이블에 데이터 넣기 */
INSERT INTO member(NAME, ID, ADDRESS, TEL) VALUES('홍길동','kildong','서울','없음');
INSERT INTO member(NAME, ID, ADDRESS, TEL) VALUES('아이유','iu','서울','010-1234-5678');
INSERT INTO member(NAME, ID, ADDRESS, TEL) VALUES('아무개','amuge','부산','010-1111-2222');


 

입력한 데이터를 확인해 보시려면 SELECT * FROM member; 쿼리문을 실행해 아래 실행 결과에서 데이터를 확인하시면 됩니다.

SELECT * FROM member;


 

HeidiSQL 데이터베이스 사용자 계정 추가

데이터베이스 사용자 계정을 heidiSQL 프로그램에서 추가하려면 사람 모양의 아이콘을 선택하시면 됩니다.


 

왼쪽 상단에 추가 메뉴 선택을 하시면 자격 증명 입력이 가능합니다. 사용자 이름은 iu로 지정하였으며 호스트는 윈도우 환경에서 cmd를 열어 윈도우 환경의 아이피를 확인하시면 됩니다.

 

그리고 암호를 넣고 암호 재입력까지 모두 입력하시고 객체 추가 버튼을 눌러 방금 생성한 데이터베이스를 선택하시고 확인을 누르시면 됩니다.


 

저는 집에서 공유기를 사용해 IPv4 주소가 192.168.0.15를 입력하니 SQL 오류 (1045): Access denied for user 'root'@'%' (using password: YES) 오류가 나더군요 위처럼 192.168.% 호스트에서 입력하니 정상 접속 되었습니다. 


 

윈도우키 + R을 누르시고 cmd 입력 후 엔터를 누르시면 아래 이미지와 같이 커맨드창이 표시되며 ipconfig 명령어를 통해 사용하는 IP 확인이 가능하니 참고하시고 호스트에서 정보를 입력하시면 됩니다.


 

데이터베이스에 접속할 사용자 계정을 생성했으니 접속을 끊고 방금 생성한 아이디로 데이터베이스 접속이 되는지 확인하려고 합니다. 데이터베이스 연결해제 선택.


 

첫 화면으로 돌아오게 되면 자격 증명 프롬프트에 체크가 되어 있으면 됩니다. 이제 방금 생성한 iu라는 계정으로 로그인 시도.


 

iu 계정으로 접속 후 member 테이블에만 접근이 가능한 것을 확인했습니다.


 

서버에서 직접 MariaDB 사용자 계정 추가 후 권한 설정하기

UI 환경에서 데이터베이스 사용자 계정 추가까지 진행해 보았는데 마지막으로 리눅스 서버에서 직접 명령어를 통해 계정을 생성해 보려고 합니다.

 

MariaDB 접속 후 명령어를 사용해 iu와 같은 권한의 계정을 iuiu라는 아이디로 새로 생성하였습니다.

mysql -u root -p #비번입력 후 mariadb 접속

use mysql
grant all privileges on wellcome.member to 'iuiu'@'192.168.%' identified by '12345';
flush privileges;


 

계정 생성 후 heidiSQL 프로그램에 접속해서 확인해 보니 UI 모드에서 생성한 계정과 동일한 권한의 계정이 생성되었고 외부 접속도 잘됩니다. 서버에서 생성한 계정을 HeidiSQL 프로그램에서 확인한 이미지 입니다.


 

개인적으로 필요하다는 생각에 리눅스 서버에 MariaDB를 설치하고 외부 접속 및 계정 추가 권한 설정까지 정리해 보았습니다. 필요하신 분들에게 도움이 되었으면 좋겠습니다.

저작자표시비영리변경금지

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

새롭게 확장한 데이터의 파일 시스템 크기 조정해 주어야 리눅스 LVM 확장ㆍLVM 장치 삭제 방법(VMware)

리눅스 LVM 확장ㆍLVM 장치 삭제 방법(VMware)

이전에 VMware 프로그램을 사용해 하드 디스크를 추가한 후 LVM 장치를 새롭게 추가해 사용하는 방법에 대해 정리한 내용이 있습니다. - https://zzarungna.com/1548 이번엔 새롭게 하드 디스크를 추가해 기존 LVM 장치에 용량을 확장하는 방법에 대해서 정리해 보았으며 확장까지 모두 진행한 후 완료했다면 삭제하는 방법까지 정리해 보려고 합니다.

 

먼저 VMware 프로그램에서 새롭게 하드 디스크를 하나 추가하시면 됩니다. Edit virtual machine settings 메뉴를 눌러 주시면 됩니다.(VMware 버전에 따라 차이가 있을 수 있습니다. 단축키는 Ctrl+D 메뉴는 VM → Settings)


 

기존에 사용하고 있는 LVM 하드 디스크 장치를 확장할 목적으로 새롭게 하드 디스크 하나를 추가하시면 됩니다. Add → Hard Disk → Next


 

이미지를 참고하셔서 하드 디스크 장치를 하나 추가하시면 됩니다. SCSI → Create a new virtual disk → 10GB, Store virtual disk as a singlefile → Finish


 

하드 디스크 장치를 추가한 후 리눅스 부팅 후 fdisk -l 명령어로 새롭게 추가한 디스크 정보를 확인할 수 있습니다.

fdisk -l
Disk /dev/sdd: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb260f7cc

   Device Boot      Start         End      Blocks   Id  System

 

기존 LVM 장치는 home과 마운트 되어 있으며 디스크 용량을 확장한 후 삭제까지 진행할 예정이기 때문에 데이터 복원을 위해 /home 폴더에 있는 데이터를 백업하고 진행하였습니다.

[root@localhost ~]# mkdir /home_backup #임시 백업 폴더 하나 생성

[root@localhost /]# cp -rp /home/* /home_backup  #기존 데이타 백업

 

새롭게 추가한 하드 디스크를 용량 확장용으로 사용하기 위해서 먼저 파티션 설정이 필요합니다.

fdisk /dev/sdd
n
엔터
엔터
엔터
엔터
엔터
t
8e
w
[root@localhost ~]# fdisk /dev/sdd
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-20971519, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): 
Using default value 20971519
Partition 1 of type Linux and of size 10 GiB is set

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

 

파티션 설정 이후 physical volume을 생성한 후 기존에 bc 이름으로 볼륨 그룹을 만들었기에 볼륨 확장시 bc라는 이름으로 볼륨 확장을 진행하였습니다.

[root@localhost /]# pvcreate /dev/sdd1
  Physical volume "/dev/sdd1" successfully created.


[root@localhost /]# vgextend bc /dev/sdd1
  Volume group "bc" successfully extended

 

Physical volume, Volume group 확장까지 완료한 이후 vgdisplay 확인해 보니 VG Size가 총 20GB로 총하드 디스크 3개 5Gb, 5Gb, 10Gb(확장)를 사용한 모든 용량이 인식된 것을 확인할 수 있습니다.

[root@localhost /]# vgdisplay
  --- Volume group ---
  VG Name               bc
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               <19.99 GiB
  PE Size               4.00 MiB
  Total PE              5117
  Alloc PE / Size       2558 / 9.99 GiB
  Free  PE / Size       2559 / <10.00 GiB
  VG UUID               kyooUo-kENz-Clll-Ji8T-HqHD-uKaA-FvGJ8o

 

이제 확장한 데이터를 100% 사용하기 위해 lvextend 명령어를 사용해 Logical volume 크기를 새롭게 조정하였습니다.

[root@localhost /]# lvextend -l +100%FREE /dev/bc/lv_data
  Size of logical volume bc/lv_data changed from 9.99 GiB (2558 extents) to <19.99 GiB (5117 extents).
  Logical volume bc/lv_data successfully resized.
  
 #lvextend -l +100%FREE -r /dev/bc/lv_data   이명령어를 사용하면 한번에 파일 시스템도 확장된다 공부하는 것이니 지금은 하나씩 확장

 

다시 vgdisplay 명령어를 사용해 확인해보니 Free Pe / Size가 모두 사용된 것을 확인할 수 있었습니다.

[root@localhost /]# vgdisplay
  --- Volume group ---
  VG Name               bc
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               <19.99 GiB
  PE Size               4.00 MiB
  Total PE              5117
  Alloc PE / Size       5117 / <19.99 GiB
  Free  PE / Size       0 / 0   
  VG UUID               kyooUo-kENz-Clll-Ji8T-HqHD-uKaA-FvGJ8o

 

작업이 다 끝난 것으로 생각되어 df -h /home 명령어를 통해 기존에 사용하고 있었던 LVM에 마운트한 home 사용 중인 용량을 확인해 보니 아직 10GB로 적용이 안 되어 있습니다.

[root@localhost /]# df -h /home
Filesystem              Size  Used Avail Use% Mounted on
/dev/mapper/bc-lv_data  9.8G   37M  9.2G   1% /home

 

새롭게 확장한 데이터의 파일 시스템 크기 조정해 주어야 확장한 데이터를 사용할 수 있습니다. 파일 시스템 타입에 따라 명령어 차이가 있으니 주석에 있는 내용을 참고하시면 좋을 것 같습니다.

[root@localhost /]# resize2fs /dev/bc/lv_data # 파일 시스템 타입이 xfs라면 resize2fs대신 xfs_growfs 사용
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/bc/lv_data is mounted on /home; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 3
The filesystem on /dev/bc/lv_data is now 5239808 blocks long.

 

모든 작업이 완료된 것 같아 다시 df -h /home 명령어를 통해 확인해보니 새롭게 확장했던 용량까지 모두 Size에 적용된 것을 확인할 수 있습니다.

[root@localhost /]# df -h /home
Filesystem              Size  Used Avail Use% Mounted on
/dev/mapper/bc-lv_data   20G   45M   19G   1% /home
[root@localhost /]#

 

 

 

 

LVM 장치를 삭제하는 방법

기존 리눅스(CentOs7) 운영체제에 하드 디스크 2개를 추가하여 사용하다 1개의 하드 디스크를 더 추가해 확장까지 이용해 총 3개의 하드 디스크를 정상적으로 모두 적용된 것을 확인하였습니다.

 

연습용으로 진행한 것이기에 삭제하는 내용도 정리해 놓으면 좋을 것 같아 기존에 추가했던 3개의 모든 하드 디스크 LVM 장치를 삭제하려고 합니다.

 

아래 내용 순서대로 진행을 하시면 됩니다.

[root@localhost /]# umount /home    ###기존에 연결된 마운트를 해제

[root@localhost /]# lvscan          ###현재 활성화 되어 있는 장치 및 경로 확인을 위해서 '/dev/bc/lv_data 경로 확인.
  ACTIVE            '/dev/bc/lv_data' [<19.99 GiB] inherit
  ACTIVE            '/dev/centos/swap' [2.00 GiB] inherit
  ACTIVE            '/dev/centos/root' [<17.00 GiB] inherit
  
[root@localhost /]# lvremove /dev/bc/lv_data     ###해당 경로에 추가했던 lvm 장치를 제거
Do you really want to remove active logical volume bc/lv_data? [y/n]: y   ### y를 눌러 진행
  Logical volume "lv_data" successfully removed
  
[root@localhost /]# vgs    ###삭제가 모두 완료된 후 vgs 명령어를 통해 생성한 그룹 이름이 있는지 확인 저는 bc로 생성
  VG     #PV #LV #SN Attr   VSize   VFree  
  bc       3   0   0 wz--n- <19.99g <19.99g
  centos   1   2   0 wz--n- <19.00g      0 
  
[root@localhost /]# vgremove bc    ### 생성했던 Volume Group bc 삭제
  Volume group "bc" successfully removed
  
[root@localhost /]# pvs    ### pvs 명령어를 통해 장치 세부 경로 확인
  PV         VG     Fmt  Attr PSize   PFree  
  /dev/sda2  centos lvm2 a--  <19.00g      0 
  /dev/sdb1         lvm2 ---   <5.00g  <5.00g
  /dev/sdc1         lvm2 ---   <5.00g  <5.00g
  /dev/sdd1         lvm2 ---  <10.00g <10.00g
  
[root@localhost /]# pvremove /dev/sdb1 /dev/sdc1 /dev/sdd1   ###한번에 삭제 가능 
  Labels on physical volume "/dev/sdb1" successfully wiped.
  Labels on physical volume "/dev/sdc1" successfully wiped.
  Labels on physical volume "/dev/sdd1" successfully wiped.
  
[root@localhost /]# vgdisplay  ### 작업 완료 후 vgdisplay를 확인해 보니 추가했던 새로운 장치는 삭제 되었음.
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <19.00 GiB
  PE Size               4.00 MiB
  Total PE              4863
  Alloc PE / Size       4863 / <19.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               w9swur-lqPb-dYp9-ko7w-WYBS-uMpo-WFZpAb

 

삭제 완료 후 df -h /home 명령어를 통해 확인해보니 파일 시스템 경로가 root로 다시 변경되어 있는 것을 확인하였습니다.

[root@localhost /]# df -h /home
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   17G  1.3G   16G   8% /

 

LVM 장치를 추가하여 영구적으로 적용하기 위해 fstab 파일을 수정하셨다면 관련 내용을 삭제해 주셔야 합니다. 저는 주석처리 하는 것으로 삭제를 대신 하였습니다.

[root@localhost /]# vi /etc/fstab


 

위와 같이 삭제를 진행하게 되면 기존에 있던 home 계정 데이터는 모두 삭제되게 됩니다. 삭제를 진행하기 전 저는 home_backup 폴더에 데이터를 백업해 놓은 게 있습니다. cp -rp 명령어를 사용해 백업한 데이터를 다시 /home 폴더에 저장하였습니다.

[root@localhost /]# cp -rp /home_backup/* /home

 

다시 리눅스 전원을 끄고 켜보니 이전에 추가 했던 계정으로 문제없이 전환되는 것을 확인 했습니다.

[root@localhost /]# su korea
[korea@localhost /]$ good~

 

Logical Volume Manager를 이용해 새롭게 사용하고 확장하기 위해 사용했던 하드 디스크 장치를 확장하는 방법과 다시 삭제하는 방법까지 정리해 봤습니다. 이후에 필요한 내용이라 생각되어 개인적으로 참고할 목적으로 정리해 보았으며 필요하신 분들이 있다면 참고하시면 좋을 것 같습니다.

저작자표시비영리변경금지

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

VMware LVM 하드 디스크2개를 추가해 원하는 폴더에 마운트 해보자.

VMware LVM 하드 디스크2개를 추가해 원하는 폴더에 마운트 해보자.

리눅스 운영체제에 VMware 가상 머신을 이용해 추가한 하드 디스크 장치 두 개를 합쳐 하나로 인식해 원하는 폴더에서 사용 할 수 있는 내용에 대해 간단히 정리해 보려고 합니다.

 

먼저 VMware 프로그램을 이용해 하드디스크를 추가하시려면 Edit virtual machine settings 메뉴를 선택하시면 됩니다.


 

Add 버튼을 누르시고 Hard Disk 선택 후 Next 선택. 이후 과정은 이미지를 참고하시면 좋을 것 같습니다. 하드 디스크를 2개 추가하는 방식이기에 같은 방식으로 하드 디스크 하나를 추가로 더 추가하시면 됩니다. 연습으로 진행하는 것이기에 5GB 하드 디스크 2개를 추가 하였습니다.


 

위와 같이 하드디스크 장치를 두 개 추가한 뒤 root 로그인하신 후에 fdisk -l 명령어를 통해 추가한 장치를 확인하실 수 있습니다.

fdisk -l

 

sdb, sdc 장치가 추가되었으며 각각 5GB로 잡혀 있습니다.


 

추가한 하드 디스크 장치 두 개를 사용하기 위해서는 파티션을 생성 후 타입을 lvm 형식으로 지정해야 합니다.

fdisk /dev/sdb, n, 엔터, 엔터, 엔터, 엔터, 엔터, t, 8e, w 커멘드를 차례대로 입력 하시고 같은 방법으로 fdisk /dev/sdc, n, 엔터, 엔터, 엔터, 엔터, 엔터, t, 8e, w 지정하시면 됩니다.

[root@localhost ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xb260f7cc.

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): 
Using default response p
Partition number (1-4, default 1): 
First sector (2048-20971519, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): 
Using default value 20971519
Partition 1 of type Linux and of size 10 GiB is set

Command (m for help): t                                    
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb260f7cc

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1            2048    20971519    10484736   8e  Linux LVM

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.


 

pvdisplay 명령어를 통해 추가한 하드 디스크 장치 두 개가 정상적으로 파티션 설정이 되었는지 확인하시면 됩니다.

pvdisplay


 

그리고 두 개의 장치를 하나로 인식 하기 위해 Volume Group을 생성하시면 됩니다. 저는 bc라는 이름을 사용해 볼륨 그룹을 생성하였습니다.

vgcreate bc /dev/sdb1 /dev/sdc1


 

그룹을 생성한 뒤 vgdisplay 명령어를 통해 그룹이 생성되었는지 확인합니다. VG name이 bc로 되어 있고 VG-Size가 5GB 하드 디스크 두 개가 하나로 합쳐 9.99GB로 표시되는 것을 확인할 수 있습니다.


 

추가한 Volume Group 이름으로 Logical Volume 용량을 모두 사용해 생성하였습니다.

lvcreate -l 100%FREE -n lv_data bc

 

Logical Volume 생성 후 데이터를 저장하고 사용하기 위해서 파일 시스템 생성까지 진행해 주시면 됩니다.

 

 

mkfs.ext4 /dev/bc/lv_data


 

이제 마운트 과정을 거치게 되면 새롭게 추가한 하드 디스크 장치 두 개를 원하는 폴더에서 추가한 장치의 용량을 사용할 수 있게 되었습니다. mkdir 명령어를 사용해 lv_data 폴더를 새롭게 만들어 추가한 장치를 마운트 하였습니다.

mkdir lv_data

mount /dev/bc/lv_data /lv_data


 

위 과정까지 무사히 끝내셨다면 새롭게 추가한 하드 디스크 두 개를 원하는 폴더에서 사용할 수 있게 되었습니다. 임의로 폴더를 만들었기에 데이터를 임의로 저장하지 않는 한 자동으로 쌓이는 데이터는 없습니다.

 

그러니 리눅스 운영체제에서 자주 사용하고 데이터 용량이 필요한 폴더에 다시 마운트를 진행하면 좋을 것 같습니다.

 

사용자 계정이 저장되는 home 폴더에 추가한 장치를 백업하고 마운트 하여 시스템 재시작 이후에도 설정이 유지된 상태로 정상적으로 로그인되는지 테스트해 보려고 합니다. home 폴더에 어떤 데이터가 있는지 확인해 봤습니다.

ll home


 

먼저 home 폴더에 있는 모든 데이터를 lv_data 폴더로 모두 복사하여 붙여넣어 백업을 진행했습니다.

cp -rp /home/* /lv_data

 

파일이 정상적으로 복사되었는지 확인해 보니 잘 백업이 되었습니다.

ll /lv_data


 

home에 있는 계정 데이터를 모두 옮겼으니 기존에 home 폴더에 있는 데이터는 모두 삭제하였습니다. 데이터를 모두 삭제한 후 su k1 명령어를 사용해 계정을 전환하려고 하니 정상적으로 로그인이 안 되는 과정까지 확인하였습니다.


기존에 home 폴더에 있는 마운트를 해제하고 새롭게 추가했었던 lv_data 폴더 마운트도 해제하였습니다. 마지막으로 LVM으로 추가했던 장치를 home 폴더에 mount를 진행하였습니다.

rm -rf /home/* #home 폴더에 있는 모든 데이터를 삭제
su k1 #기존에 사용하던 k1 계정으로 전환해 봄

umount /home #기존 home 폴더에 마운트 해제
umount /lv_data #새롭게 마운트 했었던 lv_data도 마운트 해제
mount /dev/bc/lv_data /home #새롭게 추가한 장치를 home 폴더에 마운트


 

위 과정까지 모두 끝나게 되면 기존에 사용하고 있었던 home 폴더의 데이터를 모두 이동하여 새롭게 추가한 LVM 장치에 저장되도록 설정을 마쳤습니다.

 

이제 마지막 과정으로 서버 전원이 꺼지고 다시 켜지는 상황에서도 마운트를 유지하기 위해 /etc/fstab 파일을 수정해야 합니다.

vi /etc/fstab


 

vi 내용 중 아래 내용을 추가해 주면 됩니다.

/dev/bc/lv_data /home ext4  defaults 1 2


 

마지막으로 리눅스 운영체제의 전원을 껐다가 켠 뒤에 su k1 명령어를 사용해 계정을 전환해 보니 문제없이 계정 사용 가능한 것을 확인했습니다.


 

df -h /home 명령어를 통해 파일 시스템과 용량을 통해 잘 적용되었는지도 확인해 보시면 좋을 것 같습니다.

df -h /home


 

윈도우에서는 하드디스크 장치를 연결만 하면 자동으로 인식해 사용할 수 있지만 리눅스 운영체제에서는 설정해야 하는 과정이 좀 더 복잡하게 필요해 보입니다. 개인적으로 이후에도 필요한 내용이라 생각되어 정리하였으며 필요하신 분들이 있다면 참고하시면 좋을 것 같습니다.

저작자표시비영리변경금지

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

VMware Workstation Pro Cent Os 7 설치방법

VMware Workstation Pro Cent Os 7 설치방법

VMware Workstation Pro 프로그램을 사용해 Cent OS 7 버전의 운영체제를 설치하는 방법을 나름대로 정리해 보려고 합니다. 먼저 VMware 가상 머신에 CentOs 7 버전을 설치하기 위해서는 CentOS 7 버전의 ISO 파일이 필요합니다.

 

개인적으로 유료 버전인 VMware Workstation Pro를 사용했으며 VMware Workstation Player와 설치방법이 크게 차이 나는 것은 아니니 VMware Workstation Player를 사용하시는 분들도 참고하시면 도움이 되실 겁니다.

 

ISO 파일을 다운로드하기 위해 https://www.centos.org/ 사이트에 접속하시고 Download 메뉴를 선택하시면 됩니다. 사이트 구조는 시간이 지남에 따라 변경될 수 있으니 참고하시면 좋을 것 같습니다.


 

탭 메뉴에서7(2009) 선택 하시고 x86_64 메뉴 선택.


 

전 미러링 사이트 목록 중 NAVER를 선택했습니다. 


 

파일 목록 중 CentOS7 버전의 iso 링크를 선택하시면 됩니다. 그럼 ISO 파일이 다운로드 되게 되는데 정상적으로 다운되지 않거나 다운로드 파일 경로를 못 찾으셨다면 http://mirror.navercorp.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso 주소를 인터넷 주소에 붙여 넣고 엔터를 누르시면 CentOS 7 ISO 파일을 바로 다운로드하실 수 있으니 참고하시면 좋을 것 같습니다.


 

CentOS 7 버전의 ISO 파일이 다운로드 완료되게 되면 아래 이미지와 같이 윈도우 환경에서 확인 가능합니다.


 

CentOS ISO 파일을 준비하셨다면 VMware 프로그램을 설치하시면 됩니다. https://www.vmware.com/ 사이트에 접속하시고 Workspace 메뉴에 WorkStation Pro를 선택하시면 됩니다. 참고로 WorkStation Pro는 유료입니다만 체험판 기간을 기본적으로 제공하니 참고하시기 바랍니다.


 

페이지 중간에 Workstation 16 Pro 사용해 보기 선택.


 

웹 페이지 중간쯤 Workstation 16 Pro for Windows 버튼을 누르시면 다운로드가 시작됩니다. 웹페이지에서 VMware Workstation 16 Pro 설치 파일을 못 찾으셨거나 정상적으로 다운로드 되지 않으신 분은 아래 URL을 통해 설치 파일을 다운로드하실 수 있으니 참고하시면 좋을 듯합니다. - https://www.vmware.com/go/getworkstation-win


 

다운로드한 VMWare 프로그램 설치를 진행해 주시면 됩니다.


 

설치 과정은 기본 설정된 상태로 변경하지 않고 Next 버튼을 눌러 진행하였습니다.


 

Finish를 눌러 설치 완료 후 License를 인증해도 되지만 저는 설치 과정 마지막에 License를 입력 후 사용하였습니다.


 

VMware workstation 메인 화면에서 Create a New Virtual Machine 선택.


 

Typical 선택 Next


 

I will install the operating system later. 선택 후 Next.


 

Linux 선택 후 Version CentOS 7 64-bit 선택 후 Next


 

이름은 아무거나 원하는 이름으로 지정 하시고 기본 경로 그대로 사용 후 Next.


 

연습용으로 하는 것이기에 디스크 용량은 20.0 GB를 선택하였으며 Store virtual disk as a single file 선택 후 Next.


 

새로운 가상 머신 추가를 완료하기전 Customize Hardware..를 선택해 추가 설정을 진행 하실 수 있습니다.

 


 

Finish 버튼을 누르셨다면 가상머신 추가 이후에도 Edit virtual machine settings 버튼을 선택해 진행하셔도 됩니다.


 

어쨌든 위 과정을 통해 설정 창이 나오게 되며 먼저 Memory 2GB 변경후 OK.


 

Processors는 2개로 변경 후 OK


 

CD/DVD (IDE) 선택 Use ISO image file 체크 후 Browse.. 버튼을 선택하시면 됩니다.


 

다운로드했던 CentOS 7 iso 파일을 선택하시고 열기. 후 OK.


 

USB Controller USB_compatibility USB 3.1로 변경 OK.


 

가상 머신 추가 과정에서 설정을 진행하셨다면 Finish를 누르시면 되고 가상머신 추가 이후에 설정을 하셨다면 OK 버튼을 누르게 되면 추가 설정은 모두 완료됩니다.

 

개인적으로 VMware 프로그램 화면을 빠져나가는 단축키가 불편해 설정을 변경하고 진행합니다. Edit → Preferences 메뉴를 선택하시면 됩니다.


 

개인적으로 Hot Keys 메뉴에서 저는 Win 버튼만 활성화하고 OK를 선택하였습니다. VMware 프로그램을 빠져나가기 위해서 키보드에서 윈도우키만 누르면 되니 외우지 않아도 되니 사용하기 편합니다.


 

추가한 가상머신은 왼쪽 메뉴에 표시됩니다. 추가한 가상머신을 선택하시고 ▶ 버튼이나 ▶ Power on this virtual machine을 선택해 주시면 됩니다.


 

가상머신 전원이 켜지며 CentOS를 설치하기 위한 화면이 표시됩니다. 키보드 방향 키를 이용해 Install CentOS 7 선택 후 엔터.


 

설치 과정 진행이 됩니다. 한국어 선택 후 계속 진행.


 

설치 요약 중 시스템만 설정하면 됩니다. 설치 대상 선택.


 

로컬 표준 디스크에 장치를 선택하시고 완료 버튼 누르시면 됩니다.


 

설치 시작.


 

설치 과정이 진행되며 ROOT 암호 선택을 누르셔서 최초 상위 계정인 root 계정의 비밀번호를 넣어 주시면 됩니다.


 

Root 암호를 모두 입력 후 완료 버튼을 누르시고 버튼 선택 이후 반응이 없다면 완료 버튼을 다시 한번 누르시면 됩니다.


 

사용자 생성은 설치 이후에 쉽게 추가 가능하니 ROOT 암호만 설정하면 됩니다. 설치가 모두 끝나게 되면 아래 이미지와 같이 재부팅 선택.


 

재부팅을 하게 되면 아래 이미지와 같이 표시 되게 됩니다. 첫 번째 메뉴에 선택이 되어 있는지 확인하시고 조금 기다리시면 됩니다.


 

자동으로 나머지 설치 과정이 진행되며 나머지 설치가 모두 완료되면 아래 이미지와 같이 login 화면이 나오게 됩니다. 설치 시 설정했던 Root 암호를 입력 하시면 됩니다.

root
설치시 정했던 비밀번호


 

최초 설치 후 인터넷이 되는지 확인해 보았는데 인터넷이 안됩니다. 명령어 nmtui를 통해 네트워크를 설정해 주시면 됩니다.

nmtui


 

Edit a connection 선택.


 

Edit 선택.


 

Automatically connect 메뉴에서 스페이스바를 누르시면 X가 활성화됩니다. 자동 연결을 활성화하시고 OK 선택.


 

설정을 완료 했으니 Back 선택.


 

Quit을 선택해 빠져 나오시면 됩니다.


 

다시 한번 ping google.com을 통해 테스트해보니 정상적으로 네트워크가 작동하는 것을 확인할 수 있었습니다.


 

VMware Workstation Pro를 이용해 Cent Os 7 버전을 설치하는 과정에 대해 나름대로 상세하게 정리해 봤습니다. 개인적으로 다시 참고할 목적과  처음 설치를 진행 하시는 분들이 좀더 쉽게 설치할 수 있기를 바라는 마음으로 정리해 보았습니다. 필요하신 분들은 참고 하세요.

저작자표시비영리변경금지

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

Oracle VM VirtualBox CentOs 7 설치 방법

Oracle VM VirtualBox CentOs 7 설치 방법

가상머신 프로그램 중 하나인 VirtualBox 프로그램에 CentOs7 버전 설치하는 과정에 대해 정리해 놓으려고 합니다.

 

먼저 가상머신에 CentOS7 버전을 설치하기 위해 필요한 ISO 파일을 다운받아야 합니다. 시간이 지나 사이트 구조는 변경될 가능성이 있으니 사이트 화면과 이미지 화면이 같지 않으신 경우엔 어떤 파일을 받아야 하는지만 참고하시면 좋을 것 같습니다.

 

https://www.centos.org/ 사이트 접속 후 상단 메뉴 중 Download 메뉴를 선택 하시면 됩니다.


 

CentOS 7 버전을 받기 위해 7(2009) 탭을 선택 후 x86_64 링크 선택.


 

파일을 다운받기 위한 사이트로 naver 미러링 사이트를 선택했습니다.


 

이곳에서 CentOS-7-x86_64-DVD-2009.iso 링크를 선택하시면 다운로드가 시작됩니다. 정상적으로 다운로드 되지 않거나 다운로드 경로를 못찾으셨다면 http://mirror.navercorp.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso 이경로를 인터넷 주소창에 붙여 넣어 엔터를 누르시면 사이트에 하나씩 접근하지 않아도 ISO 파일이 다운로드 되니 참고 하시면 좋을 것 같습니다.


 

CentOS ISO 파일 다운로드가 완료되면 아래 이미지와 같이 표시됩니다.


 

CentOS 7 운영체제 파일을 다운로드받았으니 이제 가상머신 프로그램을 설치해 주시면 됩니다. VirtualBox를 설치하려면 https://www.virtualbox.org/ 사이트 접속 후 Download VirtualBox 6.1 버튼을 선택해 주시면 됩니다. 마찬가지로 시간이 지나 사이트 화면이 바뀔 가능성이 있습니다.


 

이곳에서 운영체제에 맞는 메뉴를 선택하시면 됩니다. 저는 현재 사용하는 운영체제가 윈도우10이기 때문에 Windows hosts를 선택했습니다.


 

그럼 다운로드가 시작되며 기본 구성된 상태에서 next, install, yes 버튼으로 쭉 진행하시면 됩니다.


 

기본 설정된 상태로 next 버튼을 눌렀으며 Finish 버튼을 누르시면 VirtualBox 프로그램이 실행됩니다.


 

VirtualBox 프로그램을 실행 후 머신 메뉴 새로 만들기 메뉴를 선택 하시면 됩니다.


 

새로운 가상 머신 이름은 CentOS7 지정하였으며 종류는 Linux, 버전은 RedHot(64-bit)를 선택 후 다음 버튼을 선택 하시면 됩니다.


 

메모리크기는 2048MB 지정후 다음.


 

하드 디스크는 지금 새 가상 하드 디스크 만들기 선택 후 만들기 버튼 선택.


 

하드 디스크 파일 종류는 VirtualBox 디스크 이미지 선택 후 다음 버튼 선택.


 

물리적 하드 드라이브에 저장은 동적 할당 선택 후 다음.


 

파일 위치 및 크기는 기본 폴더를 그대로 사용하였으며 30.0GB 지정 후 만들기 선택.


 

새로운 장치 추가가 끝나게 되면 왼쪽 화면에 새로운 가상 장치가 표시되며 해당 가상 장치 선택 후 설정 메뉴 선택.


 

설정 시스템 메뉴 선택 후 부팅 순서 플로피 제외, 포인팅 장치를 USB 태블릿 변경.


 

저장소 메뉴 선택. 광학 드라이브 추가 선택.


 

추가 선택.


 

인터넷에서 받았던 CentOS-7-x86_64-DVD-2009.iso 파일 선택 후 열기.


 

CentOS7 ISO 파일 선택.


 

네트워크 메뉴 선택 후 어댑터1 호스트 전용 어댑터로 변경


 

네트워크 어댑터2 메뉴 선택 후 NAT 선택 후 확인 버튼.


 

VirtualBox 프로그램에 CentOS7 버전 설치를 위해 필요한 설정은 완료했습니다. VirtualBox 프로그램에 오른쪽 Shift 키가 호스트키 조합으로 되어 있어 대문자나 특수문자를 사용할 때 불편했습니다. 그래서 저는 파일 환경설정 메뉴를 통해 기본 설정된 호스트키 설정을 변경하였습니다.


 

파일 → 환경설정 → 입력 → 가상 머신 메뉴 탭 선택 후 호스트키 조합을 Right Shift에서 Left Windows키로 변경했습니다. 윈도우키는 윈도우10 환경에서 자주 사용하던 키라 개인적으로 더 편한 것 같습니다.


 

이제 설정이 끝났으니 왼쪽에 새로 추가한 가상장치를 선택하시고 시작 버튼을 누르시면 됩니다.


 

아래 이미지와 같이 화면이 나오신다면 시동 디스크 선택 메뉴 선택.


 

CentOS-7-x86_64-DVD-2009.iso를 선택하시고 시작 버튼 선택.


 

가상 머신에서 방향키를 이용해 Install CentOS 7 선택 후 엔터.


 

ko 한국어 선택 후 계속 진행


 

설치 요약 메뉴 중 시스템 설치 대상 선택.


 

로컬 표준 디스크 하드 디스크 선택 후 완료 버튼.


 

설치 시작 버튼 선택.


 

설치 과정 중 ROOT 암호 선택.


 

ROOT 암호 및 확인에 모두 입력 후 완료 버튼을 누르고 반응이 없다면 다시 완료 버튼을 누르시면 됩니다.


 

모든 설치가 완료되면 오른쪽 하단에 재부팅 메뉴가 나옵니다. 재부팅 선택.


 

설치 완료 후 재부팅이 되며 아래 이미지와 같이 방향키를 이용해 첫번째 커서에 위치하도록 놓고 조금 기다리시면 자동으로 나머지 설치 과정이 진행되며 로그인 화면이 나오게 됩니다.


 

부팅이 완료되게 되면 아래 이미지와 같이 로그인을 해야 합니다. 설치 시 입력했던 root 계정의 비밀번호를 넣어 주시면 됩니다. root는 계정이 변경되지 않으니 그대로 root 입력 후 설치 과정에서 입력했던 root 계정 비밀번호를 넣어 주시면 아래 이미지와 같이 로그인이 완료됩니다.

 

root 계정의 로그인이 완료 되었다면 nmtui 명령어를 통해 네트워크 설정을 추가로 해주셔야 합니다.

nmtui


 

위 명령어를 실행하면 아래 이미지와 같이 네트워크 매니저 화면이 표시되며 이곳에서 Edit a connection 메뉴 선택.


 

VirtualBox 네트워크 설정에서 설정했었던 네트워크가 2 가지 표시 됩니다. 먼저 첫번째 네트워크 선택 후 엔터. edit 선택 엔터.


 

키보드 방향키를 이용해 automatically connect 메뉴에서 스페이스바를 누르시면 X 표시가 활성화됩니다. 자동 연결을 활성화하셨으니 OK 버튼 선택하시면 됩니다.


 

첫 번째 네트워크의 자동 연결을 활성화 했으니 두 번째 네트워크도 자동 연결을 활성화하시면 됩니다. 두 번째 네트워크 선택 후 Edit 선택.


 

첫 번째 네트워크를 지정한 방법 처럼 두 번째 네트워크도 자동 연결 X 버튼을 활성화하시고 OK 메뉴로 이동해 엔터 누르시면 됩니다.


 

첫 번째 두 번째 네트워크를 모두 활성화했으니 Back 버튼 선택.


 

두 개의 네트워크를 모두 설정했으니 Quit으로 네트워크 매니저를 나가시면 됩니다.


 

네트워크 설정 후 인터넷이 잘 되는지 확인하기 위해 ping google.com 명령어를 실행해 확인하시면 됩니다. 아래 이미지와 같이 표시되면 정상적으로 인터넷 사용이 가능한 것이니 앞으로 필요한 패키지나 파일들을 명령어를 통해 설치할 수 있습니다.

ping google.com


 

개인적으로 리눅스를 많이 다루어 보지 않아 리눅스에 익숙해 지기 위해 연습용으로 설치해 공부하고 있습니다. 기본 설정된 상태로 진행하게 되면 설치 과정은 어렵지 않지만 시간이 지나 설치 과정에 필요한 내용을 잊어버릴 수 있을 것 같다는 생각에 개인적으로 활용할 목적과 공유할 목적으로 나름 세세히 작성해 보았습니다. 필요하신 분들께서는 참고하시면 좋을 것 같습니다.

저작자표시비영리변경금지
  • 익명
    2021.10.04 23:16

    비밀댓글입니다

    • Favicon of https://zzarungna.com BlogIcon zzarungna
      2021.10.07 11:52 신고

      도움이 된 것 같아 다행입니다. 댓글 남겨주셔서 감사해요 좋은 결과가 있기를 바래 봅니다~ :)

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

윈도우7,8 IIS 설치 방법(IIS 웹서버 설치)

윈도우7,8 IIS 설치 방법(IIS 웹서버 설치)

IIS는 웹프로그램 사이트를 만들기 위해서 대부분 사용되고 웹페이지 서버역활을 합니다.


윈도우 XP, 7, 8 결국엔 IIS 설치하는 방법은 대부분다 비슷 합니다. 그래도 XP에서 IIS 설치는 있는데 7,8을 안할순 없기에 하나씩 이미지와 같이 설명을 넣어서 윈도우 7, 8 환경에서 IIS 설치 방법에 대해서 알아보겠습니다.


먼저 여기서는 윈도우8 기준으로 설명을 드리지만 윈도우7과 거의 차이가 업습니다. 윈도우7에서 IIS 설치하시는 분들도 똑같이 하시면 됩니다.


윈도우8을 사용하시는분들은 윈도우키+X나 윈도우키+I를 눌러 제어판을 클릭 합니다. 그다음 제어판에서 아래 이미지 처럼 프로그램 제거를 누릅니다. 윈도우7은 프로그램 추가/제거 버튼을 누르시면 됩니다.



그다음 Window 기능 켜기/끄기 버튼을 누르시면 다음과 같이 메뉴 화면이 많이 나옵니다. 잘모르겠다 하시는분은 모든 사항을 하나씩 체크를 다하시면 됩니다. 전우선 FTP기능은 뺏는데 필요하신분은 FTP도 체크하신후 진행하셔도 문제 없습니다.


아래 메뉴에 이미지에 설명을 넣었으나 간략히 설명 드리면 IIS서버를 통해 서버를 돌릴때 웹페이지 디버깅 DB연결, 그리고 ASP언어 또는 .NET언어 적용 여부 체크 그리고 웹페이지 사이트 주소 오류 그리고 홈페이지 디렉토리 검색등이 있습니다.


대메뉴만 체크하면 제대로 설치가 되지 않을수 있으므로 하나씩 다 체크하시길 권합니다.



예전엔 윈도우 CD가 필요했는데 이제 자동으로 설치가 됩니다. 매우좋습니다. 설치중 화면 입니다.



조금 기다리시면 변경 사항을 완료했습니다 라는 메시지가 뜰것입니다.



설치가 완료 되었는데 IIS설치된 프로그램이 보이질 않을것입니다. 몇가지 방법이 있는데 

윈도우8의 경우 윈도우키를 누르면 설치된 여러 항목들이 보이는데 그중에서 최종적으로 생긴 IIS를 통해 바로 IIS 서버 설정을 하실수도 있고 아니면 아래경로에 설치된 IIS 정보가 있습니다. 아래 경로로 찾아가면 IIS가 설정된것을 확인할수 있습니다.

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\IIS



아니면 IIS설치된 폴더를 직접 찾아갈수도 있겠습니다~



마지막으로 웹페이지가 구동이 잘되는지 asp 환경에서 테스트를 해보겠습니다. 빨간색 네모칸 순서대로 1, 2, 3 순서를 통해 웹페이지를 폴더를 지정하도록 하겠습니다. 폴더는 아무대나 상관없기 때문에 원하시는 경로에 지정하시면 됩니다.



자그럼 이제 메모장을 열어 다음 소스코드를 쳐보시기 바랍니다.

<% 

Response.Write "현재 시간 : " & Now & " 입니다." 

%> 

Now는 asp 함수로 IIS 환경에서 ASP언어가 제대로 설치 되었다면 현재시간을 출력 해줍니다.

작성 완료하신뒤에 파일 형식을 모든 파일 지정하시고 파일이름을 source.asp로 지정 한뒤에 저장을 누르시기 바랍니다.



그다음 마지막으로 크롬이나 익스플로러 창을 여신뒤 다음 URL을 입력 하시고 다음과 같이 화면이 뜨면 정상적으로 IIS 웹서버 셋팅이 끝난 것입니다.




IIS서버 웹서버 셋팅은 윈도우에서 많은 부분을 지원하고 대신 일을 처리해 주기 때문에 간단하게 웹서버 셋팅을 끝낼수 있습니다.

저작자표시비영리변경금지
  • Favicon of https://jjeonbu.tistory.com BlogIcon 쩐부
    2016.04.20 11:31 신고

    형 올만이에요 ㅎㅎ 내 블로그도 놀러와요!!

    • Favicon of https://zzarungna.com BlogIcon zzarungna
      2016.04.20 19:29 신고

      그래 오랜만이네 놀러갈게 나도 ㅋㅋ

  • 사람
    2016.04.20 18:07

    감사합니다.

    • Favicon of https://zzarungna.com BlogIcon zzarungna
      2016.04.20 19:29 신고

      도움이 되셨다니 다행입니다.

  • 익명
    2016.06.06 16:12

    비밀댓글입니다

    • Favicon of https://zzarungna.com BlogIcon zzarungna
      2016.06.06 20:03 신고

      메일로 답변 드렸어요.

  • 익명
    2016.11.19 00:18

    비밀댓글입니다

    • Favicon of https://zzarungna.com BlogIcon zzarungna
      2016.11.19 02:06 신고

      http://cholol.tistory.com/162 이경로에 있는 문서를 참고 하시면 도움이 될것 같네요.

  • 컴퓨터
    2016.11.20 19:19

    저 학교숙제로 웹서버만들기 를 IIS만들기를 사진과 자료를 가져가겠습니다.

    • Favicon of https://zzarungna.com BlogIcon zzarungna
      2016.11.20 23:39 신고

      넹~~

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

비쥬얼 스튜디오에서 웹프로젝트가 안열리길래 보니깐..

비쥬얼 스튜디오에서 웹프로젝트가 안열리길래 보니깐..

확인을 해보니 Windows 기능 사용/사용안함

인터넷 정보 서비스 > 응용 프로그램 개발기능 > ASP.NET이 체크

가 설치가 안되있어서 설치후 하더니 된다능


저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

IIS XP 셋팅 방법

IIS XP 셋팅 방법





Client : 브라우져, IE, Chrome

 

Server : 웹페이지 미디어 형태 리소스 제공, gogle, naver 등..(데이타베이스 서버 MS)

IIS : (internet information server) 웹서버 프로그램 사용)

 

Client와 Server과 서로 데이터를 주고 받을때 하는 행동이 웹서핑.

 

어떤 대화를 어떤 절차를 가지고 하는지 알아야 한다.

 

1. URL입력(인터넷주소:www.naver.com(192.168.7.4) : 네임서버, 라우터를 통하여 서버를 찾는다.

http://www.naver.com/test.htm  

 

2. test.htm 페이지를 달라고 요청한다.

 

아래 사항들은 규칙이다.

HTTP(Request)

하이퍼텍스트를 주고받는다.

FTP : 파일을 주고받는다.

SMTP : SimpleManegerTransPort  메일

 

3. test.htm페이지가 있는지 확인한다.

서버가 만약 test.htm페이지가 없다면 미리 없을때 나오는 예약 페이지가 있다.(페이지를 찾을수 없습니다.) 페이지가 뜬다.

 

4. test.htm 페이지가 있다면 확장자를 검사한다.

2종류를 검사한다.

IIS등록이 되어있는 확장자와 IIS 등록이 되어있지 않는 확장자인지 확인한다.

 

5. 등록이 되어있지 않다면

EX)Stream reader 객체 생성 첫번째부터 끝까지 쭉~~~읽어들여 Client에게 다시 보내준다.

 

6. 5까지 완료 됐다면

Client에게 응답한다. Client에게 Response(응답) 한다.

 

Cache(임시 저장공간 하드디스크(보조기억장치)

돌려준 파일을 Cache에 저장한다.

 

7. 임시 저장된 파일을 브라우저에 로딩을 시켜준다.

모든 웹페이지는 보조기억장치에 Cache에 저장 되어있는 파일을 바라본다.

 

위의 모든 절차는 htm 페이지에 한해서 이다.

 

기본 SMTP 가상 서버 : 메일관련 서버


하나의 IIS는 여러개의 웹사이트를 생성할수 있다.


XP는 사이트를 2개이상 만들수가 없다.









저작자표시

트랙백

※ 스팸 트랙백 차단중 ...{ ? }

IIS서버 IP로 접근할때


트랙백

※ 스팸 트랙백 차단중 ...{ ? }

DNS / IIS

순환쿼리 - Recursive Query 방식 - 캐쉬에서도 없고 스스로 저장된 DNS 시스템에도 없을때 알아보는거(루트에서)
 
반복쿼리 - Interactive Query 방식 - 스스로 저장된 DNS 시스템(정방향 조회 영역) 에서 그냥 알아오는거
 
Root domain  - www.kbs.co.kr. <-- 마지막 점 생략
FQDN - Hostname, Domain Name 이 통합된 이름.

1. DNS Service 설치.
~kor.  만들기~
정방향 조회 영역 - 오른클릭 새영역 - 주영역 - 영역이름에 kor 만 쓴다.
다음 누르면 kor.dns 파일을 윈도우 설치 영역에 저장할것을 설정한다.

2. 캐쉬된 dns 잔재 없애기
   ipconfig /flushdns

3. C-네임(별명)
새 호스트 - webs 로 여러대의 아이피를잡는다
그리고 C-네임으로 webs를 잡으면 여러대의 웹서버를 webs하나로 잡아줄수 있게 된다.
ping www.pwr.or.kor
치면 www1.pwr.met 가 나오게 하라.

 
4.웹서버 만들기
(1). 추가제거 응용프로그램서버 iis서버 설치
SMTP 메일서버
https(s약자 보안)
 
인증서 서비스 공인인증서
(2) 기본웹사이트 사용금지 직접만들어서 사용한다. 해킹당할수 있다.
(3) port
클라이언트 서버 통신하기위해선 ip addres가 필요하다.
10진수 숫자가 이진수로 표현되어 통신된다. 32bit
220.86.7.33:80 -> 서버에서 포트를 통해 웹에 접근한다.
220.86.7.33:25 -> 서버에서 포트를 통해 메일에 접근한다.
IP주소:PORT번호를 SOKET이라고 한다.

(4). http://www.iana.org -> 인터넷넘버 할당기관 포트 종류 및 포트번호
■Protocol Registries 클릭, port number 찾기
0 ~ 1023 웹서버용 포트
1024 ~ 49151 회사에서 사용시 등록시에 사용하는것
49152 ~ 65535나머진 동적이나 사적인 포트
내컴퓨터와 ftp는 21 파일 주고받는 포트는 20 ftp data
smtp 25번 port번호
1433번 mssql port번호

5. 설정/문서 탭에서 기본콘텐트 페이지 사용에서 순서대로 찾는다.
만들어논 페이지 이름대로 없으면 추가해주도록 한다.  
IIS 웹서버 생성 순서
(1) dns서버에서 호스트추가
(2) iis웹사이트 생성
(3) 파일 네임 확인

1. 도메인네임 변경시 이미 사이트가 구축이 되어있어야한다.
2. 사이트 속성에서 홈디렉토리메뉴에서 url로 리디렉션클릭

C:\>ping resume.ssm.met - 현재 ip상태가 접속되있는지 안되어있는지 dos에서 확인할수있다.
ipconfig/flush 
 
<IIS 설치> 1. 추가제거 응용프로그램서버 iis서버 설치
SMTP 메일서버
https(s약자 보안)
인증서 서비스 공인인증서
2. 기본웹사이트 사용금지 직접만들어서 사용한다. 해킹당할수 있다.
3. port 클라이언트 서버 통신하기위해선 ip addres가 필요하다.
10진수 숫자가 이진수로 표현되어 통신된다. 32bit
220.86.7.33:80 -> 서버에서 포트를 통해 웹에 접근한다.
220.86.7.33:25 -> 서버에서 포트를 통해 메일에 접근한다.
IP주소:PORT번호를 SOKET이라고 한다. 
 
4. http://www.iana.org -> 인터넷넘버 할당기관 포트 종류 및 포트번호
■Protocol Registries 클릭, port number 찾기
0 ~ 1023 웹서버용 포트
1024 ~ 49151 회사에서 사용시 등록시에 사용하는것
49152 ~ 65535나머진 동적이나 사적인 포트
내컴퓨터와 ftp는 21 파일 주고받는 포트는 20 ftp data
smtp 25번 port번호
1433번 mssql port번호 
 
5. 설정/문서 탭에서 기본콘텐트 페이지 사용에서 순서대로 찾는다.
만들어논 페이지 이름대로 없으면 추가해주도록 한다.
복습
http://resume.pwr.or.kor
http://honey.pwr.or.kor
http://family.pwr.or.kor  서버 및 사이트명 변경 순서 1. dns서버에서 호스트추가
2. iis웹사이트 생성
3. 파일 네임 확인 
(1) 도메인네임 변경시 이미 사이트가 구축이 되어있어야한다.
(2) 사이트 속성에서 홈디렉토리메뉴에서 url로 리디렉션클릭

트랙백

※ 스팸 트랙백 차단중 ...{ ? }
이전페이지 다음페이지
방명록 : 관리자 : 글쓰기
zzarungna's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라

HOME

프로그래밍 코드를 좋아하고 생활속에 필요한

유용한 IT 정보를 작성 하려고 노력 하고 있습니다.

  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 소스 (1521)
    • 프로그래밍 (409)
      • HTML (22)
      • CSS (30)
      • XML (14)
      • Javascript (27)
      • Jquery (13)
      • Ajax (10)
      • ASP (12)
      • PHP (23)
      • Java (36)
      • JSP (8)
      • 안드로이드 (9)
      • C# (52)
      • Winform (32)
      • WPF (13)
      • ADO.NET (8)
      • ASP.NET(4.0) (24)
      • LINQ (2)
      • ORACLE (9)
      • MS - SQL (24)
      • SERVER (10)
      • Programming Exam (6)
      • MySQL (3)
      • EditPlus (6)
      • 재미삼아만든 프로그램 (3)
    • IT 정보 (385)
    • 스마트폰 정보 (216)
      • 안드로이드 (117)
      • 아이폰 (72)
      • 애플리케이션 (21)
    • 게임 (106)
      • PC (50)
      • PS4 (36)
      • 핸드폰 (17)
    • 윈도우 (60)
    • Sony PlayStation (54)
      • PS4 (35)
      • PS5 (10)
      • PS VITA (3)
      • PlayStation Network (6)
    • SNS (61)
      • 카카오톡 (39)
    • 금융 (50)
    • 개인방송 (33)
    • 유튜브 (35)
    • 만화 (19)
    • 스포츠 (12)
    • IT 용어 (5)
    • 다운로드 (3)
    • 노래 (12)
    • 엑셀 (5)
    • 일상 (50)

카테고리

PC화면 보기