본문 바로가기

Linux9

윈도우 WSL homebrew 설치 Homebrew :: MacOS에서 명령어로 프로그램 설치/ 제거를 단순하게 처리해주는 패키지 관리 시스템이다.윈도우 환경에서 사용하기 위해서는 WSL2가 설치되어 있어야한다. [윈도우 WSL2 설치방법 링크]homebrew 설치 방법은 Homebrew 사이트에 나와있다. [Homebrew 사이트]/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"macOS일 경우, 위 방법만으로도 설치가 완료되는 것 같다.하지만 본인은 window OS를 사용중이기에 추가로 조치를 더 해주었다. [window WSL2 추가 조치 방법 안내 링크]test -d ~/.linuxbrew && eval "$(.. 2024. 12. 3.
[VirtualBox 네트워크] NAT, Adapter Bridge, NAT network $ ip addr 명령어로 현재 아이피 확인 조회되지 않을 경우 네트워크 사용 설정이 안 되어있을 수 있음 lo : 루프백 두번째 enp0s3이 네트워크 아이디 $ vi /etc/sysconfig/network-scripts/ifcfg-네트워크아이디 ONBOOT=yes로 변경 후 저장(부팅 시 네트워크 자동 시작) 저장 후 해당 설정 반영을 위해 $ service network restart 명령어 실행 * 고정 ip는 해당 사이트 참고:https://www.lesstif.com/system-admin/centos-network-centos-static-ip-13631535.html NAT VirtualBox 설치 시 설치된 VirtualBox Host-Only Network(필자의 경우 IP가 192... 2021. 7. 9.
[개발환경구축] VirtualBox CentOS 8 Jenkins 설치 다음으로 젠킨스 설치를 진행해보았다. 젠킨스와 거의 유사한 허드슨도 있는데 둘의 차이가 뭔지 궁금해서 검색해봤다. 검색한 결과 위키백과의 설명으로는 오라클과의 분쟁으로 인해 허드슨을 개발한 개발자들이 나와 만든게 젠킨스라고 한다. 현재 허드슨은 유지보수가 진행되고 있지 않다고하니 젠킨스로 설치가는게 좋을듯하다. Jenkins(젠킨스)는 빌드, 테스트, 배포를 진행해주는 CI(Continuous Integration) 툴이다. 젠킨스 설치 방법에는 tomcat에 war로 배포하거나 직접 패키지를 다운받는 방식이 있는데, 패키지를 받아보겠다. 젠킨스 사이트를 이용하면 쉽게 진행할 수 있다. 젠킨스 설치 사이트 : pkg.jenkins.io/redhat-stable/ $ su - $ wget -O /etc/y.. 2021. 3. 28.
VirtualBox CentOS 8 Subversion(SVN) 설치 넥서스 설치까지 진행했으니 svn 설치를 진행해본다. 언젠가 시간이되면 git 설치도 진행해볼 예정이다. 먼저 svn 명령어를 통해 linux에 svn 설치여부를 확인한다. $ svn 설치가 안되어있다면 설치가능 목록을 확인 후 해당 항목에 대해 설치를 진행한다. $ yum list subversion $ yum install subversion.x86_64 설치가 완료되면 svn --version 명령어를 통해 설치가 되었는지 확인해본다. $ svn --version svn 저장소로 사용할 디렉토리의 루트저장소 만들어준다. $ mkdir 루트저장소경로 루트저장소를 만들었다면 프로젝트 저장소를 설정해준다. $ cd 루트저장소경로 $ svnadmin create --fs-type fsfs 저장소명 svn .. 2021. 3. 21.
[개발환경구축] VirtualBox CentOS8 Nexus 2 설치 (Jetty Deploy) + 자동실행 jdk 설치도 끝났겠다 넥서스 설치를 진행해보았다. 먼저 넥서스2를 설치해보기로한다. 넥서스2는 넥서스 설치 파일을 받아서 압축 풀기와 war 파일을 받아서 톰캣에 배포하는 2가지 버전이 있는데 먼저 압축을 풀어서 jetty에 배포하는 버전 설치를 진행해봤다. 넥서스 설치는 root 계정보다 일반 계정으로 설치하기를 권고하기 때문에 먼저 넥서스 설치를 위한 계정을 만들어줬다. $ useradd nexus $ su - nexus nexus 계정으로 접속 후 바로 설치를 진행해도 되지만(이 경우 위치는 /home/nexus/) 본인은 /apps 폴더를 만들어서 해당 폴더에 설치를 진행했다. 설치하고자하는 폴더로 이동 후 파일을 다운로드한다. $ wget http://www.sonatype.org/downlo.. 2021. 3. 15.
[개발환경구축] VirtualBox CentOS 8 jdk 1.8 설치 넥서스 설치 진행하기 전 요구사항으로 jdk 1.8 버전을 먼저 설치 후 진행해보기로 했다.터미널 - 설치 가능한 jdk 버전 확인$ yum list java*jdk-develjdk 설치 진행$ yum install java-1.8.0-openjdk-devel.x86_64devel이 빠진 java-1.8.0-openjdk.x86_64 버전도 존재하는데devel과의 차이점은 devel에는 개발에 필요한 항목이 추가되어있다고한다.[링크]설치 후 정상적으로 설치되었는지 확인$ java -versionjdk 설치가 끝나면 환경변수 설정을 진행해본다.javac 위치 확인$ which javac 해당 링크에서 원본 파일 위치 확인$ readlink -f /usr/bin/javac 원본 파일 위치 경로를 bin 전까.. 2021. 3. 11.
[개발환경구축] VirtualBox CentOS 8 putty 원격 접속 리눅스 설치도 끝냈겠다, 본격적으로 구축 실습에 들어가려고 했는데GUI 환경이라 그런건지 렉이 너무 심해서 putty를 이용해 원격 접속으로 실습을 진행해보려한다.먼저 호스트 PC에 putty를 설치해준다.구글에 putty로 검색하면 최상단에 다운로드 링크가 보여진다.해당 링크를 클릭 수 Download PuTTY here 부분을 클릭하면본인 OS에 맞게 다운받을 수 있는 목록이 보인다.putty 설치가 끝나면VM을 실행시켜 $ rpm -qa | grep ssh 명령어를 통해 패키지 설치 여부를 확인한다.CentOS를 설치할 때 같이 설치된것 같다.그 다음 $ ps -ef | grep ssh 명령어를 통해 현재 실행중인 프로세스인지 확인한다.$ ip addr 명령어를 통해 현재 리눅스에 연결된 네트워크 .. 2021. 3. 7.
[개발환경구축] VirtualBox CentOS 8 설치 실습 virtualBox 설치가 끝났으니 본격적으로 리눅스 서버 실습에 들어가보았다.처음에는 virtualBox에서 새로만들기로 추가하면 iso파일을 자동으로 잡아주는 줄 알았는데ㅋㅋcentos 다운로드 사이트에가서 iso파일을 다운받아야 한다..!구글에 centos 8 iso라고 검색하면 최상단에 다운로드 페이지 링크가 뜬다.다운로드 페이지로 들어가면 CentOs Linux와 CentOS Stream을 다운로드 할 수 있는 사이트가 뜬다.CentOs Linux는 2021년 12월 31일 부로 종료된다고한다..하지만 난 CentOs Stream이 뭔지 아직 잘 모르고.. 실습이기에 그냥 Linux iso 파일을 받아 진행했다.iso 이미지 파일을 다운받을 수 있는 미러링 사이트 리스트가 뜬다.아무 링크나 클릭.. 2021. 3. 7.
[개발환경구축] Oracle VM VirtualBox Window10 설치 리눅스 환경에서 서버 구축 실습을 진행할 필요가 있어서 가상 머신 프로그램을 찾다 오라클에서 무료로 제공하는 버추얼 박스가 있단 얘기를 듣고 설치를 진행해보았다! 원래는 내가 알고있던 유일한 가상 머신 프로그램인 vmware player를 이용해 실습을 진행해보려 했으나 vmware 유료 버전인 workstation에서만 스냅샷 기능이 지원된다해서 무료이면서 스냅샷 기능도 지원해주는 virtualBox를 사용해보기로 결정했다 먼저 설치를 진행하기위해 virtualBox 다운로드 사이트로 들어간다 구글에 VirtualBox 검색하면 최상단에 뜨는 항목을 클릭하면 된다 위 사이트에 들어가면 다운로드 버튼이 대문짝만하게 보인다 이 글을 작성한 2021년 3월 7일 기준 6.1.18 버전이 가장 최신버전이었다... 2021. 3. 7.