[Rocky 8.10] DNS 서버 구축
·
Linux/Rocky 8.10
Bind config 파일에서 설정을 해주어야 하기 때문에 Bind 설치를 먼저함DNS => 네트워크에서 도메인이나 호스트 이름을 숫자로 표기된 IP 주소로 해석해주는 TCP/IP 네트워크 서비스 bind => DNS 서버를 구축하기 위한 표준 서버 데몬 프로그램 Daemon => OS에서 사용자가 직접 제어하지 않고 백그라운드에서 여러가지 작업을 하는 프로그램# dnf install bind bind-chroot bind-utils bind-libs설치를 하면/etc/named.conf 파일에서 설정할 수 있음# vim /etc/named.conf 10 options { 기본이 127.0.0.1이기 때문에 외부에서 접속 불가 -> any 11 # listen-on port 53 { ..
[Rocky 8.10] NPM Source 설치
·
Linux/Rocky 8.10
결론적으로 말하면 금,월,화(반) NPM을 소스로 설치하는데 약 2일하고도 반이 걸렸다. Nginx, MariaDB, PHP Nginx는 크게 문제되지 않음Nginx를 쓰는 이유라고 하면Nginx    => 이벤트 중심 접근 방식Apache => 프로세스 기반 접근 방식Nginx    => 하나의 스레드에서 여러 요청Apache => 하나의 스레드에서 하나 요청동적 컨텐츠는 성능이 비슷하지만 Nginx는 대용량 트래픽 처리를 위해가벼움과 높은 성능을 목표로 하기 때문에 사용한다.자세한 차이는 여기 블로그에 잘 나와있음https://velog.io/@cjyooong/apache-nginx 웹 서버 Apache보다 Nginx를 사용하는 이유Java로 프로그래밍을 처음 시작할때는 웹서버는 Apache, WAS..
CMake 컴파일 설치 에러 포함
·
Linux/Rocky 8.10
Rocky에서 CMake 컴파일 설치 과정https://cmake.org/download/ Download CMakeYou can either download binaries or source code archives for the latest stable or previous release or access the current development (aka nightly) distribution through Git. This software may not be exported in violation of any U.S. export laws or regulatiocmake.org나는 파일질라를 이용해서 옮겼음더 편한 설치방법도 있지만 외부 통신이 불가능 하다는 가정경로는 /usr/local/comp..
Linux 리눅스 mv 명령어, 파일 이동, 파일명 변경
·
Linux/Rocky 8.10
환경 : Rocky Linux relase 8.10mv [옵션] [이동시킬 디렉토리/파일] [이동 될 위치]ex) nginx.tar.gz /usr/local/app// 현재 디렉토리의 nginx.tar.gz 파일을 /usr/local/app 디렉토리로 이동ex) mv nginx.tar.gz nginx_compile.tar.gz// 현재 디렉토리의 nginx.tar.gz 파일의 이름을 nginx_compile.tar.gz로 변경ex) mv /usr/local/lib/nginx.tar.gz /usr/local/app// /usr/local/lib 디렉토리의 nginx.tar.gz 파일을 /usr/local/app 디렉토리로 이동mv는 파일이나 디렉터리를 이동시킬 때 새로운 이름으로 지정할 수 있는데이 방법을..
[sss_cache] [sysdb_domain_cache_connect] (0x0010): DB version too old
·
Linux/Rocky 8.10
연구소의 연구원으로 입사를 하게 되었다.첫 번째로 받은 과제는 NPM source 설치인데 RPM을 사용하지 않고 컴파일을 이용해서 설치하는 도중에이러한 현상을 만났다.OS 환경 : Rocky Linux release 8.10$ groupadd -g 3000 snong대략 이런오류(0x0010): DB version too old [0.21], expected [0.24] for domain implicit_files!Higher version of database is expected!실제로 유저가 생성되긴 하는데 경고문과 같은 역할인듯원인은 SSSD 캐시 데이터베이스의 버전이 오래되어 발생한다고 한다. 해결 방법 : SSSD 프로세스 중지 후 캐시 파일 삭제 및 재시작# systemctl stop s..
우분투 웹 포트번호 바꾸기
·
Linux/ubuntu
이건 그냥 나중에 혹시 내가 까먹을까봐 적어놓는 글이다. 포트포워딩을 설정을 바꾸면서 서버 포트도 바꿔주는 상황이 생겼는데 /etc/apache2/sites-available/.conf 파일에서 VirtualHost 부분도 바꿔줘야하지만 /etc/apache2/port.conf 파일에서도 포트번호를 바꿔줘야한다. 이건 /etc/apache2/sites-available/.conf 파일이고 이건 /etc/apache2/port.conf 파일이다. 참고하시도록
우분투 SSL 적용 - Certbot
·
Linux/ubuntu
일단 공유기에서 포트포워딩을 하는 사람들은 꼭 ! 포트포워딩 부분에 https포트 443 추가해주길 바람..ㅠㅠ 어제 이것때문에 4시간 까먹음... 원래 ZeroSSL로 했었는데 아니 자꾸 접속이 안되다 못해 이제 http도 안드가져서... 하루종일 지웠다 깔았다를 반복하다가 결국에 문제는 포트포워딩이었다! 어쨌든 마지막엔 Certbot인 상태이기에... 먼저 Certbot을 설치해준다 $sudo snap install --classic certbot 그담에 ssl 적용할 인증서를 받아야하는데 $sudo certbot --apache -d 도메인 예를 들어, 내 블로그라고 가정을 하면 $sudo certbot --apache -d ssnong.tistory.com 이런식으로 적어주면 된다. 입력을 하면 ..
git 설치부터 깃허브 연동까지 (소스트리)
·
Linux/ubuntu
먼저 깃부터 설치함 $ sudo apt-get install git-core 버전 확인하고싶으면 $ git --version 완전 첨에 깃을 보면서 하면 처음에 젤 헷갈리는 부분 $ git config --global user.name "이름" $ git config --global user.email "메일" 첨에 막 글들을 보는데 user.name까지만 나와있어서 헤맸던 기억이 있어서 혹시나 이 글을 보시는 분들이 있다면 user.name까지 써주고 뒤에 "" 사이에 넣어주는거임 이제 연동할 폴더 아무것도 없으면 mkdir 해서 하나 만들고 만약 내가 로컬에서 작업을 하던 폴더가 있다면 그 폴더에 가서 $ git init 그리고 ls -al ll 둘 중에 하나 해보면 . git이 생겼을거다 HTML ..
ubuntu - Apache, MySQL, PHP 설치
·
Linux/ubuntu
개발을 불멸의 php로 했었던지라 더 익숙한건 내 입장에서는 사실임 Apache 업그레이드 먼저 $ sudo apt update && sudo apt -y upgrade 그담에 아파치 설치 $ sudo apt install -y apache2 설치까지 완료하고나서 기본적으로 깔려있는 파이어폭스 브라우저든 뭐.. 다른거를 설치하든 해서 http://localhost/ 들어가면 요렇게 화면이 나옴 MySQL DB 설치를 먼저 해주고 $ sudo apt install -y mysql-server 보안 설치인데 해줘도되고 안해줘도됨 $ sudo mysql_secure_installation 이렇게 설치를 해주고나서 $ sudo mysql -u root -p 접속을 하면 초기 비번은 없으니까 그냥 엔터누르면 들어..