Linux 11

10. [Linux/Ubuntu] 쉘 스크립트에 변수 전달하기

1. sh 파일 만들기 vi, vim, nano, gedit 중 하나를 이용하여 파일을 만듭니다. vim test2.sh 2. bash shell 선언 맨 윗줄에 아래 코드를 추가합니다. #!/bin/bash 3. 코드 작성 변수를 전달받을 코드를 작성합니다. #!/bin/bash echo "Name: $1" echo "Age: $2" 4. 파일 호출하기 작성한 쉘 스크립트는 "soruce" 또는 "sh" 명령어로 실행시킬 수 있습니다. source test2.sh clark 30 // Name : clark // Age : 30 sh test2.sh jane 20 // Name : jane // Age : 20 참고 : https://www.baeldung.com/linux/use-command-lin..

Linux 2022.01.17

09. [Linux/Ubuntu] Hello World 쉘 스크립트 만들기

1. 파일 생성 vi 또는 vim 또는 nano 또는 gedit라는 에디터를 통해서 파일을 생성합니다. (그룹, 사용자 권한에 따라서 sudo 명령어가 필요할 수도 있습니다.) vim test.sh 2. bash shell 선언 주로 /bin 디렉터리 안에 bash가 존재하지만 다른 경로에서 파일을 생성할 수도 있습니다. 기본적으로 bash의 위치는 /bin/bash 에 있기 때문에 해당하는 주소를 가져와서 선언해주면 됩니다. #!/bin/bash 3. "Hello World!"라는 문자열을 출력하는 예제 #!/bin/bash echo "Hello World!" 4. 파일 실행하기 "source" 또는 "sh" 명령어로 파일을 실행시킬 수 있습니다. sh test.sh // Hello World!

Linux 2022.01.17

08. [Linux/Ubuntu] Jenkins 와 Github 연동하기(2) - webhook

목차 1. webhook 연동하기 (Repository에 push 하면 Jenkins에서 자동 bulid 실행시키기) 2. webhook 오류해결 webhook 연동하기 구동원리 1. 개발자가 Code를 Repository에 Push 한다. 2. GitHub에서 webhook이 Trigger 된다. 3. GitHub webhook이 POST로 Jenkins에게 데이터를 보낸다. 4. Jenkins가 Build Action을 취한다. 이전 포스팅에서 GitHub의 토큰을 발급 받았습니다.(https://like-a-drizzle.tistory.com/379) 발급한 토큰을 가지고 아래부터 따라 하시면 됩니다. Jenkins 관리 선택 > Manage Credentials 선택 global 선택 Add Cr..

Linux 2022.01.14

07. [Linux/Ubuntu] Jenkins 와 Github 연동하기(1)

Jenkins와 Github 연동하기 Github에서 Credential 만들기 우측 상단의 아이콘 클릭 > Settings 클릭 Developer settings 클릭 Personal access tokens를 클릭 > Generate new token을 클릭 Note에 토큰 이름을 작성하고 Expiration에 기간을 설정해줍니다. (Expiration 기간을 편한 대로 설정하시면 됩니다. 만료기간은 무제한으로 하는 건 깃에서 권장하지 않고 있습니다.) 접근할 수 있는 범위는 "repo"와 "admin:repo_hook"을 선택합니다. 필요한 정보를 전부 입력했다면 Generate token을 클릭합니다. 토큰값은 잘 복사해서 보관해둡니다. Jenkins에서 Github 연결 설정 앞에서 생성한 토큰..

Linux 2022.01.12

06. [Linux/Ubuntu] jenkins 설치하기

설치 버전 : ubuntu 20.04 LST 1. 디렉터리가 있는지 확인하기 mkdir -p /usr/share/man/man1 2. apt update sudo apt-get update && sudo apt-get upgrade 3. Jenkins를 설치하기 전에 자바 버전 확인하기 java -version (자바가 설치되어 있지 않으면 실행할 수 없습니다. 자바가 설치되신 분은 바로 다음 스텝으로 넘어가시면 됩니다) ubuntu 20.04 LTS의 자바 설치 방법입니다 : https://like-a-drizzle.tistory.com/373 4. Jenkins Key 파일 다운로드 sudo wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | s..

Linux 2022.01.11

05. [Linux/Ubuntu] Java 설치

Java Install ubuntu 20.04 LTS 1. apt-get 최신화 sudo apt-get update sudo apt-get upgrade sudo apt-get update : 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하는 명령어입니다. 설치되어 있는 패키지를 최신으로 업데이트 하는 것이 아닌 설치 가능한 리스트를 업데이트하는 것입니다. sudo apt-get upgrade : 운영체제에 apt-get-install 명령으로 설치한 패키지들을 최신 버전으로 업그레이드하는 명령어입니다. apt-get upgrade 명령을 이용하면 apt-get update로 가져온 각 패키지들의 최신 버전에 맞게 업그레이드합니다. 2. Java 11 & JDK 설치 sudo apt..

Linux 2022.01.11

03. [Linux/Ubuntu] OpenSSL 업데이트 하는 방법

Linux / Ubuntu 20.04 LTS openssl 1.1.1k 버전으로 업데이트 1. openssl 버전 확인 $ openssl version 2. 다운받을 폴더로 이동 $ cd /usr/local/src/ 3. 외부에서 파일 받기 및 압출 풀기 $ wget https://www.openssl.org/source/latest.tar.gz -O openssl-1.1.1k.tar.gz $ tar -zxvf openssl-1.1.1k.tar.gz $ cd openssl-1.1.1k 4. 환경설정 $ ./config 5. 컴파일 및 설치 그리고 설치버전 확인 $ make $ sudo make install $ openssl version $ sudo ldconfig 6. 테스트 $ sudo make t..

Linux 2021.07.09

02. [Linux/Ubuntu] sqlsrv 드라이버 설치 방법

작업환경 Linux Ubuntu 20.04 LTS php 7.4.3 FPM-nginx 이제까지는 php와 mysql 연동으로만 사용했는데 업무관계상 mssql과 연동할 일이 생겨서 불가피하게 sqlsrv를 설치하게 되었습니다. mssql연동은 한 번도 해본 적 없기 때문에 역경이 예상되네요... 아래 사이트는 마이크로소프트에서 공식제공하는 내용으로 Linux에 설치하는 방법이 나와있다. https://docs.microsoft.com/ko-kr/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15#ubuntu17 Microsoft ODBC Driver for SQL Server ..

Linux 2021.07.07