개발자의 여의도 표류기
Surface Pro 3로 Linux(Ubuntu) 서버 만들기 본문
지금은 여러가지 준비하고 있는 것 때문에 바빠서 토이 프로젝트를 별로 못하고 있지만,
나중에 여유가 조금 생기면 슬슬 여러 토이 프로젝트를 진행해보려고 한다.
그 중에서 가장 시급한 것은 시스템 트레이딩 서버 구축하는 것이다.
운 좋게도, 아주 예전에 구름 계정을 만들어놓아서 24시간 가동 가능한 클라우드 서버가 2대가 이미 있기는 하다.
하지만 구름 측에서 서버 작업을 할 때 내 서버를 껐다가 킬 때도 있고, 네트워크 속도나 하루 1G 사용량 제한 등의 여러 이슈가 있어서..
트레이딩 서버 같은 것은 로컬로 구축 해야겠다는 생각이 들었다.
Surface Pro 3가 예전부터 말썽이어서 잘 사용하지 않았는데, 성능은 또 그렇게 나쁘지도 않아서
생각난 김에 개인 서버로 구축하는 과정을 진행해보았다.
진행해야 하는 과정은 다음과 같다.
1. Surface Pro 3에 Ubuntu 설치하기
방치된 서피스 프로2에 Windows 밀고 Ubuntu 설치하기(Surface Pro2 Installing Ubuntu)
몇년 전까지 잘 사용했던 서피스 프로2... 치명적인 결함 때문에 더 이상 써먹지 못 하고 있었습니다. 바로 전원 버튼의 문제였는데요. 물리적인 문제인지 소프트웨어적인 문제인지 알 수 없는데
goaloflife.tistory.com
2. Ubuntu SSH Server 설치하기
Ubuntu(우분투) ssh server 설치, port forwarding ssh, 홈 desktop으로 ssh server 열기
sudo apt-get update sudo apt-get upgrade sudo apt-get install openssh-server vi /etc/ssh/sshd_config #의 주석처리 부분을 지우고 값을 변경할 수 있음 ex) 위 사진의 커서가 있는 부분에 #을 지우고 Port 8080으로 바꾸게 되
asung123456.tistory.com
openssh-server 부분 이후, 우리 집 네트워크 구조가 위 블로그와 맞지 않아서 아래 블로그를 참조하였다.
3. 네트워크 Super DMZ설정 및 포트포워딩 설정
NAS 네트워크 구성, Super DMZ 설정, 포트포워딩 설정 - IT 인프라 학교
NAS 네트워크 구성, Super DMZ 설정, 포트포워딩 설정 NAS를 유용하게 사용하도록 공유기 하위에 NAS, TV, PC 등을 하나의 네트워크로 구성하고,외부에서 NAS에 접속 가능하도록 Super DMZ 및 포트포워딩 설
vdi.co.kr
필자는 LG U+ 인터넷과 TP Link라는 공유기를 사용하여 관련 블로그를 열심히 검색하면서 설정을 완료하였다.
각자 인터넷 망과 공유기 설정에 맞게 잘 검색하여 구축하도록 하자.
4. Ubuntu GUI 에서 CLI 전환
우분투 GUI / CLI 전환 명령어
운영체제의 부팅 과정 BIOS -> MBR -> GRUB (부트로더) -> Kernel -> Init -> Runlevel ** 우분투는 루트 사용자로 접속을 막음. (막강한 권한을 남용하는것 때문에) 사용자로 접속해서 관리자 권한을 필요에 따
worlf.tistory.com
아무래도 GUI보다는 CLI 모드가 시스템 자원을 덜 잡아먹기 때문에 CLI로 전환해두었다.
5. (참고) Ubuntu CLI 모드로 부팅
Ubuntu(우분투) 리눅스 CLI 모드로 부팅하는 방법
CLI (Command-line interface) 콘솔모드인터페이스, 텍스트모드 인터페이스 등등 명칭은 많지만 그래픽없이 검은 화면으로 부팅하는것을 말함 GUI 환경에서 텍스트모드로 전환키 CTRL + ALT + F1 ~ F6
sansan2.tistory.com
일단 설정은 해두었다. 그냥 재부팅한 후에 CLI로 전환하면 될 거 같기는 하지만.
이후에는, 맥북의 vscode에서 remote-ssh로 접속하거나,
아이패드, 갤럭시탭의 terminus에서 ssh 접속이 완료되는 것을 확인하면 된다!
'Toy Projects' 카테고리의 다른 글
| 구글 스프레드시트에 업비트 코인 현재 가격 가져오기 (1) | 2023.06.26 |
|---|