우분투 웹서버 만들기 1

Views:
4
Category:
Post
Posted on:
2023. 12. 17.

우분투 웹서버 만들기 1

남는 컴퓨터를 활용해 개인 서버를 만들고 싶어 시작.

집에 남는 컴퓨터를 활용해 외부에서 접속할 수 있는 서버를 만들고 싶은 분들

참고: 공인ip(isp) => 벽장(H614G) 사설 ip 배분 >> sk 공유기 >> 사설 ip 분배

이런 구조이고 서버를 만든 데스크탑은 벽에서 나온 랜선에 연결되어 있음.

공인 ip - 사설ip(벽) - 사설ip(벽) - 사설ip(데스크탑 웹서버) - 사설 ip(벽) - 사설ip(벽 > 랜 sk 공유기 wifi, iptv...)

사설ip(벽 > 랜 sk 공유기) ㄴ사설ip(macbook wifi) - 기타 사설ip(와파이)

쉽게 이해 될 수 있도록 사진은 나중에 서버 세팅 후 첨부할 수 있도록 할 예정.

1. 우분투 설치

우분투 서버를 설치 하고 싶었으나, 설치 과정에 문제가 있고 시간이 오래 걸릴것 같아 데스크탑으로 설치 하였음.(20.0.4)

윈도우 환경에서 우분투 데스크탑 듀얼부팅 등 검색하면 많은 자료를 찾을 수 있기에 생략하겠음. 참고

2. 한글 설정(20.0.4)

우분투 설치시 한글 설정 한 분은 패스.

1. Settings > Regions & Language > Input Sources 밑의 + 버튼 클릭

2. Korean 선택 후 add

3. 추가 후 English 삭제 후 밑의 Manage installed Languages 버튼 클릭해 설치

4. 터미널에 reboot 명령어로 다시시작(로그오프만 해도 된다고 함)

5. 다시 Settings > Regions & Language > Input Sources 밑 + 버튼 클릭

6. Korean(Hangul)선택 후 add

7. 기존의 Korean 삭제

8. 키 매핑 [참조]

3. ssh

서버로 원격 접속해 작업 할 수 있도록 ssh 설정

$ sudo apt-get update

# openssh-server 설치
$ sudo apt-get install openssh-server
    설치 할래? y

# net-tools 설치
$ sudo apt-get install net-tools
$ ifconfig
- en0 또는 비슷한 키를 가진곳에 
- inet 뒷부분에 사설ip주소 나옴(192.168.ㅇㅇ, ㅇㅇ , 127.0.0.1 아님 주의!)
- ether 뒷 부분은 기기 mac addr(그렇다고요...)

# vim 설치
$ sudo apt-get install vim

# ssh 접속 port 설정
$ sudo vim /etc/ssh/sshd_config
- Port 22 << 모든 ssh기본 포트는 22이기 때문에 보안을 위해 나만의 port 번호로 수정
- 다른 사람이 접속할 수 없도록(바꿔도 완벽한건 아님)
# 변경한 설정 적용
$ sudo systemctl restart sshd

# 원격 접속
$ ssh (우분투 설치시 입력한 사용자아이디)@192.168.ㅇㅇ.ㅇㅇ -p (위에서 설정한 포트 번호)
- 우분투 설치시 설정한 비밀번호 입력

다음번에는 nginx 설치 후 본격적으로 서버를 연결해 봅시다.

# 우분투 웹서버 만들기 1

남는 컴퓨터를 활용해 개인 서버를 만들고 싶어 시작.

집에 남는 컴퓨터를 활용해 외부에서 접속할 수 있는 서버를 만들고 싶은 분들

참고: 공인ip(isp) => 벽장(H614G) 사설 ip 배분 >> sk 공유기 >> 사설 ip 분배

이런 구조이고 서버를 만든 데스크탑은 벽에서 나온 랜선에 연결되어 있음.

공인 ip - 사설ip(벽) - 사설ip(벽) - 사설ip(데스크탑 웹서버) - 사설 ip(벽)  - 사설ip(벽 > 랜 sk 공유기 wifi, iptv...)

사설ip(벽 > 랜 sk 공유기)
    ㄴ사설ip(macbook wifi)  - 기타 사설ip(와파이)

쉽게 이해 될 수 있도록 사진은 나중에 서버 세팅 후 첨부할 수 있도록 할 예정.

### 1. 우분투 설치
우분투 서버를 설치 하고 싶었으나, 설치 과정에 문제가 있고 시간이 오래 걸릴것 같아 데스크탑으로 설치 하였음.(20.0.4)

윈도우 환경에서 우분투 데스크탑 듀얼부팅 등 검색하면 많은 자료를 찾을 수 있기에 생략하겠음.
<a href="https://palpit.tistory.com/entry/Ubuntu-%EC%9C%88%EB%8F%84%EC%9A%B0-10%EC%97%90%EC%84%9C-%EC%9A%B0%EB%B6%84%ED%88%AC-%EB%93%80%EC%96%BC%EB%B6%80%ED%8C%85-%ED%95%98%EA%B8%B0%EB%A9%80%ED%8B%B0%EB%B6%80%ED%8C%85-1" target="_blank">참고</a>

### 2. 한글 설정(20.0.4)
우분투 설치시 한글 설정 한 분은 패스.

#### 1. Settings > Regions & Language > Input Sources 밑의 + 버튼 클릭
#### 2. Korean 선택 후 add
#### 3. 추가 후 English 삭제 후 밑의 Manage installed Languages 버튼 클릭해 설치
#### 4. 터미널에 reboot 명령어로 다시시작(로그오프만 해도 된다고 함)
#### 5. 다시 Settings > Regions & Language > Input Sources 밑 + 버튼 클릭
#### 6. Korean(Hangul)선택 후 add
#### 7. 기존의 Korean 삭제
#### 8. 키 매핑<a href="https://shanepark.tistory.com/231" target="_blank"> [참조]</a>

### 3.  ssh
서버로 원격 접속해 작업 할 수 있도록 ssh 설정

```bash
$ sudo apt-get update

# openssh-server 설치
$ sudo apt-get install openssh-server
    설치 할래? y

# net-tools 설치
$ sudo apt-get install net-tools
$ ifconfig
- en0 또는 비슷한 키를 가진곳에 
- inet 뒷부분에 사설ip주소 나옴(192.168.ㅇㅇ, ㅇㅇ , 127.0.0.1 아님 주의!)
- ether 뒷 부분은 기기 mac addr(그렇다고요...)

# vim 설치
$ sudo apt-get install vim

# ssh 접속 port 설정
$ sudo vim /etc/ssh/sshd_config
- Port 22 << 모든 ssh기본 포트는 22이기 때문에 보안을 위해 나만의 port 번호로 수정
- 다른 사람이 접속할 수 없도록(바꿔도 완벽한건 아님)
# 변경한 설정 적용
$ sudo systemctl restart sshd

# 원격 접속
$ ssh (우분투 설치시 입력한 사용자아이디)@192.168.ㅇㅇ.ㅇㅇ -p (위에서 설정한 포트 번호)
- 우분투 설치시 설정한 비밀번호 입력
```

다음번에는 nginx 설치 후 본격적으로 서버를 연결해 봅시다.