git 저장소에 올린 프로젝트를 Web Server에 배포할 일이 생겨서 찾아보았더니 git hook을 이용한 간단한 배포 방법이 있네요. 그럼 이번에는 git hook을 이용한 자동배포를 설정해보겠습니다. 일단 git server의 저장소로 이동한 후에 $ cd hooks$ mv post-update.sample post-update$ chmod +x post-update$ vi post-update#!/bin/sh## An example hook script to prepare a packed repository for use over# dumb transports.## To enable this hook, rename this file to "post-update". . /var/www/html/p..
이번에는 jenkins를 설치해보겠습니다. 1. jenkins 설치$ 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-get update && sudo apt-get install jenkins2. jenkins port 변경jenkins는 tomcat과 같은 8080 port가 기본이므로 다른 port로 변경하겠습니다.$ sudo vi /etc/default/jenkinsHTTP_PORT = 8081..
자 이제 세번째로 서버에 git 설치를 하고 git을 사용하기 위한 설정을 해보겠습니다. git 설치1. git 설치$ sudo apt-get install git2. git 관리 계정 만들기$ sudo adduser git-admin$ su - git-admin3. git repositories 설정3.1 디렉토리 생성$ cd /var/www/html/$ sudo mkdir git-repositories$ sudo chmod +x git-repositories$ cd git-repositories$ mkdir test.git$ cd test.git3.2 bare repositories 생성$ git init --bare --shared 4. git 계정, 이메일 설정$ git config --globa..
Ubuntu server 16.04를 설치는 따로 설명하지 않고 Apache를 설치해보겠습니다. 1. Apache 설치$ sudo apt-get install apache2 apache2-utils2. http 방화벽 허용 설정$ sudo ufw allow http3. apache proxy module 설정$ sudo a2enmod proxy$ sudo a2enmod proxy_http Apache 디렉토리 구조 정리/apache2apache2.conf 우분투 아파치 기본 설정 파일 (다른 배포판에서는 httpd.conf 사용)ports.confg apache service port 설정/conf.d 문자셋, 에러메시지, 보안과 관련된 설정, apache 관련 application 설정 파일/envva..
빌드 서버 구축을 해보자. 보통 사람들이 개인적으로 개발하게 되면 소스 관리에 애를 먹습니다. 저도 몇개월만 지나도 소스 파악이 굉장히 힘들어지는걸 많이 경험했기 때문에 형상 관리 서버만 구축할려고 했는데.. 하는 김에 자동화 빌드 서버는 일단 구축하면서 자료나 남겨볼까 하는 마음에 빌드 서버를 구축하게 되었습니다. 뭐.. 빌드 서버 관련된 내용은 구글에서 찾아보면 많기 때문에 검색을 이용하시고 보통 형상관리/빌드/배포를 자동화 하기 위해 구축하게 됩니다. 구축을 위해 설치해야될 것은 무엇인가?저는 사람들이 많이 사용하는 ubuntu 서버에 apache +git + jenkins를 설치할 예정입니다.. ubuntu 16.04apache2gitjenkins
1. git 설치$ sudo apt-get install git 2. root 계정 접속$ su - 3. gitolite, git-repo 계정 생성$ adduser gitolite$ adduser git-repo- 암호 입력 후 , name, phone 등은 enter 키로 넘기면 된다. 4. gitolite 설치 (git user로 진행)$ su - git-repo$ git clone https://github.com/sitaramc/gitolite.git$ .gitolite/install 5. SSH-KEY 생성 (/home/gitolite/.ssh에 id_rsa, id_rsa.pub 파일 생성)$ su - gitolite$ ssh-keygen$ scp /home/gitolite/.ssh/id_rs..
리눅스에서 한글 사용 설정- System Settings -> Language Support -> Keyboard input method system- IBus로 설정 - terminal 실행- ibus-setup 실행- Input Method 탭에서 Add -> 한국어-Hangul 추가 - System Settings -> Text Entry -> +버튼 -> 한국어(Hangul)(IBus) 추가 - 위의 설정을 마치고 Switch to next source using의 키(Shift+Space)를 누르면 다음과 같이 오른쪽 상단의 아이콘이 IBus로 변하면서 한/영키로 바꿀수 있게 설정이 된 걸 확인할 수 있다. - Ubuntu 16.04 이하 버전에서 한영키를 눌렀을때 Search 창 안뜨게 하는 ..
.vimrc 파일 설정// 제가 쓰는 .vimrc에서 설정해주는 부분은 다음과 같다.1. Vundle => Vim Plugin Manager- ~/.vim/bundle/ 폴더에 git을 통해 소스를 가져옴- Setup Vundlesudo apt-get install git git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim- Install Plugins:PluginInstall => vim에서 실행vim +PluginInstall +qall => 터미널에서 실행- Search Plugins:PluginSearch SrcExpl2. vim setting3. ctags + cscopesudo apt-get install ct..
- Total
- Today
- Yesterday
- publish opensource
- swip
- serializable
- kotlinx serialization
- 리사이클러뷰 확장
- android open source
- ubuntu 16.04
- expandable recyclerview
- C++
- git hook
- delete item
- kotlin
- 오픈 소스 배포
- jitpack
- 자동 배포
- weak_ptr
- qtwebengine
- Git
- RecyclerView
- Jenkins
- git server
- remove item
- android serialization
- security.ubuntu.com
- build server
- data transfer
- type inference
- Apache
- auto depoly
- Parcelable
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |