본문 바로가기

server

[CentOS 7] Proxy 가상호스트 설정하기 서버의 공인IP로 들어가면 apache 웹 화면이 뜨고 공인IP:3000 포트로 들어가면 내 Node.js 메인이 뜬다. 공인IP로 들어갔을 때 바로 공인IP:3000포트의 화면을 볼 수 있도록 를 설정 vi /etc/httpd/conf/httpd.conf ServerName global:80 ProxyRequests Off ProxyPreserveHost On ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ httpd (apache) stop -> start 해서 껐다 켜 주면 설정이 잘 돼 있는걸 확인할 수 있다. systemctl stop httpd systemctl start httpd systemctl st.. 더보기
[CentOS 7] 리눅스 새 계정 생성, sudo 권한 주기, root 로그인 차단 방법 새 유저를 추가하고 비밀번호를 변경해준다. 간단하게 접속 가능 useradd 'username' passwd 'username' 새로 만든 계정에 sudo 명령어를 입력해 보면 [username] is not in the sudoers file. This incident will be reported. sudo 명령어를 사용할 수 없다고, 다음과 같은 명령어를 보낸다. sudo를 사용할 수 있도록 root로 접속하여 권한을 줘야 한다. visudo -f /etc/sudoers usernameALL=(ALL)ALL 이제 다른 계정에서도 sudo를 사용해서 root 권한을 가질 수 있게 됐다! root로 접속이 가능하게 하면 보안에 취약하기 때문에 차단하는게 좋다고 하는데.. vi /etc/passwd 이 .. 더보기
[NCP] Server ssh 접속 안될 때, 클라우드 서버 접속 콘솔 열기 (+windows OpenSSH 서버) 어제 잘 되는 거 확인했는데 무슨 일 ? ? ? 이것저것 구글에 검색해보았는데 전부 서버에 어떻게든 접속을 한 상태에서 해결하는 방법 뿐인거다. 근데 난 애초에 클라우드인데 ... 어떻게 접속을 해야 하지? 부터 막혔다.🙄 Network error: Software caused connection abort 결론은: IP주소 ACG 설정 문제였음 서버 접속 콘솔에서 서버의 문제가 아닌지 확인해본 사항들은 아래와 같다. # 서버와 통신 가능한 상태인지, ping이 돌아오는지 확인 ping [해당IP주소] # apache가 잘 켜져있는지 httpd status 확인 systemctl status httpd # 현재 로컬 네트워크 포트가 있는지, Listen 상태인지 확인 netstat -tnlp netsta.. 더보기
[CentOS 7] Linux firewall 명령어, 방화벽 포트 개방 현재 사용 가능한 서비스/포트 리스트 보기 firewall-cmd --list-all 서버의 방화벽을 풀고 1024 포트를 개방 firewall-cmd --permanent --add-port=1024/tcp # permanent 는 시스템 재부팅 혹은 방화벽 재시작 후에도 적용되게 하는 명령어 1024 포트를 제거 firewall-cmd --remove-port=1024/tcp 설정 후 reload firewall-cmd --reload 만약 FirewallD is not running 이라고 나온다면 설치가 안 돼있을 수 있으니 status를 확인해본다. yum list installed firewalld # 설치 systemctl enable firewalld systemctl start firew.. 더보기
[NCP | CentOS 7] Public IP & ACG 설정 후 Apache 웹서버 띄우기 서버 접속용 IP말고 실제 웹 배포를 위해서는 공인IP를 받아야 한다. 근데 뭐야? 서버는 무료지만 IP는 무료가 아니잖아~! 그리고 나는 이제야 깨달았다. 내 AWS에서 매달 과금됐던 5천원 가량의 요금의 정체가 이거였구나... 라는 것을.. 그렇지만 NCP에서는 신규 가입 시 10만 크레딧을 무료로 제공해 줬으니, 과금이 되더라도 일단 2달간은 무료로 쓸 수 있겠다. 그러므로... 일단 생성해 본다. 그리고 ACG 설정 ACG는 처음 Server를 생성할 때 지정했던 ACG로만 적용된다. 중간에 바꿀 수 없다. 나는 이미 생성하고 이 사실을 알아버려서 어쩔 수 없이 ncloud-default-acg를 쓰게 됐다. 😅 0.0.0.0/0 을 하면 모든 IP에서 접속할 수 있지만 그것보다는 접속IP를 허용.. 더보기
[CentOS 7] Node.js 설치, 프로젝트 Git Clone 해서 확인하기 1. nvm 설치 nvm을 통해 node, npm 버전을 상황에 따라 활용할 수 있도록 한다. yum install wget wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash source ~/.bashrc vim ~/.bashrc wget 모듈 설치 -> nvm 다운로드/설치 -> .bashrc 로딩/확인 2. Node.js 설치 21.07.19 기준 LTS 14.17.3 이길래 이걸로 설치해봤다. nvm install 14.17.3 # 최신 LTS 버전으로 설치 nvm install --lts # 최신 버전으로 설치 nvm install node # 버전확인 node -v npm -v 3. Node.js 실행.. 더보기
[NCP] Micro Server 생성하고 초기 설정하기 NCP에서 결제 수단을 등록하면 1년간 무료 서버를 준다고 하니 한 번 사용해 보려고 한다. 작년 AWS 프리티어 이용하면서도 요금 과금돼서 당황하고 고객센터에 전화 했더니 영어 커뮤니케이션을 해야 하는 상황에 더욱 당황.. 했던 기억이 있지만 ㅎ 네이버는 한국어 하면 되니 괜찮겠지 ㅎㅎ 1. 서버 생성 Micro 서버가 무료 서버라고 하니 이걸로 설치해 보겠다. OS를 뭘로 할까 고민하다 검색을 좀 해보았는데 아래와 같은 장점들이 있는 것 같다. 윈도우 서버의 경우 : 서버 구축이 편리하다, GUI를 지원한다 리눅스 서버의 경우 : 윈도우보다 리소스를 적게 먹고, 무료이다 그래서 리눅스로 해보기로 했고, ubuntu나 centos는 약간 거기서 거기라는 이야기들을 보고 ubuntu는 써 봤으니 cent.. 더보기