반응형 운영체제 이야기71 [Ubuntu] 방화벽 비활성화 sudo systemctl status ufw sudo systemctl disable --now ufw sudo reboot sudo systemctl status ufw sudo apt install iptables-persistent sudo systemctl status iptables sudo systemctl enable iptables reboot sudo systemctl status iptables sudo systemctl disable iptables sudo systemctl enable iptables // 출돌나면 sudo systemctl restart netfilter-persistent.service sudo netfilter-persistent save sudo netfi.. 운영체제 이야기/Linux(Ubuntu) 2024. 1. 13. [Docker] mariadb 설치하기 서론 컨테이너 셋팅하거나 신규로 생성하였을때 매번 귀찮은 작업을 반복 해야 하는것이 번거로워 문서화를 하고자 작성하게 되었습니다. 목차 1. MariaDB Container 설치 2. 사용자 권한 추가 및 user 권한 설정 3. 명령어 1. 설치 docker pull mariadb mariadb 최신 버전 설치 2. 이미지 확인 docker images 3. 컨테이너 생성 및 실행 docker run -p 3306:3306 --name test -e MARIADB_ROOT_PASSWORD=1234 -d mariadb 컨테이너 생성 및 실행. -p 3306:3306 : 호스트 OS와 컨테이너의 포트 연결 --name test : 컨테이너 이름 지정 -e MARIADB_ROOT_PASSWORD=1234 :.. 운영체제 이야기/Docker 2024. 1. 13. [Docker] 주요 명령어 docker ps : 실행중인 컨테이너 확인 docker ps -a : 모든 상태의 컨테이너 확인 dcoker run {{컨테이너 이름}} : 컨테이너 실행 docker stop {{컨테이너 이름}} : 컨테이너 중지 docker restart {{컨테이너 이름}} : 재시작 docker rm {{컨테이너 삭제}} : 컨테이너 삭제 docker rm -f {{컨테이너 삭제}} : 컨테이너 강제 삭제 docker rmi {{컨테이너 이름}} : 이미지 삭제 docker rmi -f {{컨테이너 이름}} : 이미지 강제 삭제 docker logs {{컨테이너 이름}} : 컨테이너 로그 docker exec -it {{컨테이너 이름}} bash : 실행중인 컨테이너 쉘 실행 docker commit {{sor.. 운영체제 이야기/Docker 2024. 1. 12. [Ubuntu] 20.04.6 LTS docker 설치하기 안녕하세요 오늘은 arm 프로세스 기반의 우분트 20.04.6 버전에 도커를 설치하는 기록을 남기도록 하겠습니다! 1. 패키지 업데이트 및 설치 sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release 2. Docker 암호와 통신을 위한 GPG 설정 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 3. Repository 설치 // OS 확인 dpkg -s libc6 | grep Arch // x86_64 .. 운영체제 이야기/Linux(Ubuntu) 2024. 1. 11. [CentOS7] 운영체제 로그 /var/log/ message boot log /etc/rc.d/rc.local 운영체제 이야기/Linux(CentOS) 2023. 12. 12. [CeontOS7] 아마존 리눅스 node, nvm, pm2 setup npm -v 5.6.0 node --version v8.11.1 nvm --version 0.32.0 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.32.0/install.sh | bash . ~/.nvm/nvm.sh nvm install 8.11.1 npm -v node --version nvm --version pm2 -version rm -rf .pm2 pm2 update 운영체제 이야기/Linux(CentOS) 2023. 11. 10. [CentOS7] 자바로 셀레니움(Selenium)을 구현해보자!(크롤링) 윈도우편 : 자바 셀레니움 동작 윈도우편! 지난 윈도우편 작성 이후 서버가 리눅스 이기 때문에 이번엔 센토스에서 셀레니움을 동작시키는 과정을 포스팅하였다. centos7, GUI 환경 X 1. 크롬 설치 wget 또는 yum, rpm 편한 명령어로 다운로드 yum -y install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm google-chrome --version 버전 확인 2. 크롬 드라이버 설치 wget https://chromedriver.storage.googleapis.com/[버전]/chromedriver_linux64.zip unzip chromedriver_linux64.zip mv 본인 환경 드.. 운영체제 이야기/Linux(CentOS) 2023. 10. 31. [CentOS7] 간단 배포 쉘 #!/bin/bash HOME='프로젝트 경로' SPRING_PROFILE='prod' BUILD_YN='false' if [ -z "$SPRING_PROFILE" ]; then echo "SPRING_PROFILE is empty" SPRING_PROFILE="stg" fi cd $HOME pwd if [ $BUILD_YN = 'true' ]; then echo 'git pull start' git pull echo 'git pull end' fi sleep 1 PID=$(cat ./pid/application.pid) echo "PID => $PID" sleep 1 kill -9 $PID sleep 1 rm -rf ./build sleep 1 ./gradlew build -x test sleep 1 .. 운영체제 이야기/Linux(CentOS) 2023. 10. 30. [CentOS7] 간단 배포 스크립트 #!/bin/bash SPRING_PROFILE=$1 BUILD_YN=$2 if [ -z "$SPRING_PROFILE" ]; then echo "SPRING_PROFILE is empty" SPRING_PROFILE="stg" fi cd 프로젝트 경로 if [ $BUILD_YN = 'true' ]; then echo 'git pull start' git pull echo 'git pull end' fi sleep 1 PID=$(cat application.pid) echo "PID => $PID" sleep 1 kill -9 $PID sleep 1 ./gradlew build -x test sleep 1 cd build/libs sleep 1 /usr/bin/nohup java -Dlog4j2.form.. 운영체제 이야기/Linux(CentOS) 2023. 10. 13. [CentOS7] jenkins 설치 오류 및 젠킨스 실행이슈 오랜만에 서버를 셋팅하려니 라이선스도 뭔가 변경됐고, 기존의 jenkins설치를 위해 작성해 두었던 블로그의 스크립트가 먹히질 않는다. 으아~~~~~일단 기록.. 아래 위치의 포트를 변경해도 systemctl start jenkins 실행이 되질 않는다. vim /etc/sysconfig/jenkins JENKINS_PORT=10000 디폴트 포트가 8080으로 동작하는데.. 그럼 gitlab 이랑 충돌이 나는건지? gitlab을 내리고 젠킨스를 올려 보았다. 오잉 잘 뜨네? systemctl status jenkins로 확인해보니 /usr/lib/systemd/system/jenkins.service 이곳에서 뭔가 httpPort=8080 물고 있는것을 확인했다. vi /usr/lib/systemd/s.. 운영체제 이야기/Linux(CentOS) 2023. 7. 25. [CentOS7] centos7 free 명령어로 메모리 확인 회사 개발서버의 상태가 가끔씩 메롱하여 원인을 찾아보기로 하였다. 신규 장비로 마이그레이션 이슈로 인하여 계획을 수립하기위해 우선 사용가능한 자원이 얼마나 되나 확인하였다. free 명령어는 /proc/meminfo의 정보를 가져와서 보여준다. 아래는 free 명령어의 값들의 대한 설명이다. [설명] total : 설치된 용량의 총 크기 used : total - free - buff/cache 를 뺀 나머지 크기이다. free : 실제 사용 가능한 메모리 shared : 메모리 파일 시스템 등 여러 프로세스에서 공통으로 사용가능한 공유 메모리이다. buff/cache : 커널 버퍼로 사용 및 페이지 캐시에 사용중인 크기 available : 스왑없이 새로운 프로세스에 할당 가능한 메모리의 예상 크기이다.. 운영체제 이야기/Linux(CentOS) 2023. 7. 17. [CentOS7] 자바(JAVA) 배포 초간단 minimal 스크립트(git, gradle 사용) java gradle git 연동 배포 스크립트...! 배포할 때마다 너무 번거로운 jar.. 매번 말아서 새로 배포하기 번거로워서 초간단 스크립트를 만들어두었다. 사용법 #!/bin/bash # JAR의 이름 입력 JAR_NAME ="배포하는 JAR 이름" # JAR 절대경로 JAR_PATH = "JAR 경로, 절대경로 입력" # spring 배포 환경, local, dev, stg, prod 맞게 사용 SPRING_PROFILE = "" # JAR위치와 동일한 위치, 절대경로 cd $JAR_PATH # git 연동을 하지 않았다면 10번 라인은 주석 git pull sleep 1 # 어플리케이션에서 설정이 필요합니다 PID=$(cat application.pid) echo "PID => $PID" s.. 운영체제 이야기/Linux(CentOS) 2023. 7. 14. 이전 1 2 3 4 5 6 다음 💲 추천 글 반응형