본문 바로가기

전체 글

(187)
Android CI/CD 구축 - Ubuntu 환경 구성 Ubuntu(18.0.4) Jenkins(2.315) Gitlab 1. JDK 설치 sudo apt install openjdk-8-jdk 2. 젠킨스 설치 sudo wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt update sudo apt upgrade sudo apt install jenkins 3. 젠킨스 시작 sudo service jenkins restart 4. 젠킨스 기본 플러그인 설..
Android CI/CD 구축 - Centos7 Jenkins 설치 Centos7 Jenkins 설치 1. jdk 설치 sudo yum install java-1.8.0-openjdk-devel.x86_64 2. 환경설정 자바컴파일 위치 검색 [root@dev_yoonky ~]# which javac /usr/bin/javac 링크가 아닌 실제 파일 위치 검색, 파일 위치 복사 [root@dev_yoonky ~]# readlink -f /usr/bin/javac /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/bin/javac 환경변수 정보 수정 [root@dev_yoonky ~]# vim /etc/profile export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0...
Apache 도메인과 https 적용(3) 이번에는 https를 적용시켜 보겠다. 인증서는 무료 인증서인 Let's Encrypt를 사용하겠다. Let's Encrpyt는 무료로 TLS 인증서를 발급해주는 비영리기관이고 certbot은 초보자들도 쉽고 빠르게 https를 적용시킬 수 있게 도와주는 툴이다. 참고로 사후 관리나 안전성 면에서 유료 인증서가 더 유리하기 때문에 회사들은 https를 적용시킬 때 무료 인증서보단 유료 인증서를 사용한다. 그렇다고 암호화 수준이 유료 인증서보다 떨어지는 것은 아니니 개인 서비스는 무료 인증서를 사용해도 괜찮을 것 같다. 1. epel 패키지 설치 yum -y install epel-release 2. certbot 설치 yum -y install certbot-apache 3. cerbot 적용 certb..
Apache 도메인과 https 적용(2) 1. 도메인 구입 나는 유료로 도메인을 구입했지만 공부용으로 사용하고자 하는 사람들은 굳이 유료 도메인을 살 필요는 없다. 무료로 도메인을 사용하고 싶은 사람들은 이 영상을 보고 따라하면 된다. https://www.youtube.com/watch?v=-vGJJi1tqW4 유료 도메인을 구입하고 싶은 사람은 고대디, 가비아 등에서 구매하면 되는데 나는 iteasy에서 구입했다. (약간 더 쌈) 2. 아파치 vhost 파일 만들기 vim /etc/httpd/conf.d/vhost.conf 3. vhost 설정하기 ServerName hinos.test.co.kr ServerAdmin hinos@test.co.kr DocumentRoot /www/hinos/html CustomLog logs/hinos.ac..
Apache 도메인과 https 적용(1) 1. net- tools 설치 ifconfig 명령어를 사용하기 위해선 패키지를 설치해야 한다. yum install net-tools 2. apache 설치 yum install httpd 3. ip 주소 확인 ifconfig eth0: flags=4163 mtu 1500 inet 8.8.8.8 netmask 255.255.254.0 broadcast 8.8.8.255 inet6 fe00::0000:300:fe95:7500 prefixlen 64 scopeid 0x20 ether 56:00:00:00:00:00 txqueuelen 1000 (Ethernet) RX packets 44156 bytes 49192889 (46.9 MiB) RX errors 0 dropped 0 overruns 0 frame..
리눅스 DNS 접속 과정 1. 도메인 서버(DNS)란? 도메인 서버란 인터넷에서 사용되는 주소 체계로 .com 또는 .net과 같은 특정 최상위 도메인의 모든 도메인 네임 및 해당하는 IP 주소, 및 관련 값들을 저장, 관리하는 물리적인 서버라고 한다. 간단하게 말해서 125.209.222.142보단 www.naver.com과 같은 형식이 구별하기 용이하기 때문에 IP주소와 도메인 정보를 모두 가지고 있는 서버를 도메인 서버라고 할 수 있다. 2. 리눅스 DNS 관련 설정 ▶ /etc/hosts hosts 파일은 핸드폰에 저장해놓은 전화번호부라고 생각하면 된다. 예를 들어서 전화번호부에 홍길동 : 01012341234라고 저장해놨을 때 홍길동을 검색하면 휴대폰 번호를 얻어 올 수 있는 것과 비슷한 느낌이다. 개인 컴퓨터에 저장해..
nslookup url로 ip 정보 확인 보호되어 있는 글입니다.
네트워크 관련 필수 개념 - TCP/IP 컴퓨터끼리 네트워크상으로 의사소통하는 약속을 프로토콜이라고 부르는데 그중 가장 널리 사용되는 프로토콜의 종류 중 하나다. 통신의 전송 / 수신을 다루는 TCP와 데이터 통신을 다루는 IP로 구성된다. - 호스트 이름과 도메인 이름 호스트 이름은 각각의 컴퓨터에 지정된 이름을 말한다. 도메인 이름은 hanbit.co.kr과 같은 형식으로 표기하며 kr은 한국, co는 회사, hanbit은 단체.회사 이름을 의마한다. 호스트 이름이 hinos이고 도메인 이름이 kakao.com이라고 한다면 전체 이름은 hinos.kakao.com이라고 붙여서 부른다. - IP 주소 각 컴퓨터의 랜 카드에 부여되며 중복되지 않는 유일한 주소다. 즉 네트워크에 연결된 모든 컴퓨터는 고유한 IP 주소가 있으며 이..