보통 리눅스 서버에 초기에 셋팅을 해놓고 운영을 하다보면 웹관련 소스만 관리하지 서버에 관련된 것들은 관리하지 않게되는 불상사에 빠진다 ㅋ 리눅스 개발서버에 뭔가 셋팅을 하려고 보니 dnf 명령어가 안먹어서 설치가 안됐네 하고 yum을 호출했더니 다양하게 뭐 레파지토리 뭐 연결 실패, 레포를 찾을 수 없다는 등... 나는 많은 오류가 표출 되는 가운데 마지막 맨 아래에 이런 오류를 보게되었다. Cannot find a valid baseurl for repo: base/7/x86_64 서버 엔지니어가 아니다 보니 이건 뭐지 하고 찾아보니 네임서버 설정만으로 해결가능하다는 것을 보고 아래와 같이 설정하였다. [root@localhost /]# vi /etc/resolv.conf # Generated by ..
한 서버에 여러 사이트들이 동작중이어서 개발시에 포트로 접근했으나 여러 구성원들이 접근하기 쉽게 nginx 에 다중 도메인 설정을 하여 운영해보려고 한다. Nginx와 서브도메인을 운영한다는 전제하에 기술하겠습니다. 먼저 nginx 가 없으신 분들은 각 사용하시는 리눅스 설치 명령어로 nginx 를 설치하십시오. dnf install nginx 저는 설치된 기본상태에서 진행 하겠습니다. nginx 를 설치하고 /etc/nginx 경로에 접근하면 아래와 같습니다. drwxr-xr-x. 2 root root 100 Mar 31 09:31 conf.d -rw-r--r--. 1 root root 1007 Oct 19 19:48 fastcgi_params -rw-r--r--. 1 root root 5349 Oct..
# 와일드카드로 검색 후 최신파일 찾기 ls -t springboot-test-*.jar | head -1 ls -tr springboot-test-*.jar | tail -1 # grep으로 검색 후 최신파일 찾기 ls -t | head -1 | grep springboot-test ls -tr | tail -1 | grep springboot-test- 나는 정확히 내가 원하는 파일을 찾기 위해 와일드카드로 검색하는 편이다. -t: 파일이나 디렉토리의 수정 시간을 기준으로 역순으로 정렬하여 출력합니다. 가장 최근에 수정된 파일이 위쪽에 표시됩니다. -r: 역순으로 출력합니다. 파일이나 디렉토리의 이름을 역순으로 정렬하여 출력합니다. -tr: 시간순으로 정렬 후 역순으로 재정렬
새로운 서비스를 등록하거나 웹서버 port 를 변경했을 경우 외부에서 접근하면 당연히 접근이 안되기 때문에 리눅스에서도 방화벽 설정을 해줘야 한다. firewalld 를 사용하여 자주 사용하는 방화벽설정을 해보려고한다. # port 로 등록/해제 firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --permanent --remove-port=8080/tcp # 서비스로 등록/해제 firewall-cmd --permanent --add-service=http firewall-cmd --permanent --remove-service=http # 방화벽 설정 재로드 firewall-cmd --reload 방화벽에 적용할 내용을 등록/해제 후 firewal..
테스트겸 도커에 ubuntu 리눅스 서버를 올려보았다. 이런저런 테스트 하던 중에 외부에서 ssh 접근이 잘되나 확인 해보니 되질 않았다. (당연히 안되겠지 암것도 설치가 안되어 있을 텐데...) ssh 접속을 위해 아래 것들을 설치해줍니다. apt-get install passwd apt-get install net-tools apt-get install openssh-server 설치가 완료되면 ssh 를 실행시켜줍니다. 아래와 같이 잘 작동하는 것을 확인! root@1cac234dfe99:/# service ssh start * Starting OpenBSD Secure Shell server sshd [OK] root@1cac234dfe99:/# service ssh status * sshd is..