일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 우분투 젠킨스 업데이트
- Phone Selector
- SMS Retreiver API
- vimrc
- 아파치 https 적용
- vim
- jenkins war
- 우분투
- Firebase
- 젠킨스
- ubuntu
- 우분투 젠킨스
- vi
- 리눅스
- 가상컴퓨터
- virtualbox
- 전화번호 가져오기
- jenkins 업데이트
- 아파치
- 버추얼박스
- php
- CODEIGNITER
- jenkins
- 웹서버
- 우분투 아파치 ssl
- 가상머신
- 인증번호 문자
- phpMyAdmin
- Android
- 안드로이드
- Today
- Total
목록서버설정/우분투 서버설정 (15)
철스토리
Satis 서버 Satis 받기 php /usr/local/bin/composer create-project composer/satis --stability=dev --keep-vcs satis.json 파일 생성 { "name": "Private Packagist", "homepage": "https://111.222.111.222/", // 직접만든 IP주소 또는 Domain "repositories": [ { "type": "vcs", "url": "https://github.com/johyunchol/php-gson2.git" } ], "require-all": true } web디렉토리에 build php bin/satis build satis.json web web디렉토리를 Apache에서 보..
젠킨스를 수동으로 업데이트 하는 것은 어렵지 않게 할 수 있다. 1. 구동중인 Jenkins를 종료한다. service jenkins stop 2. war파일 다운로드 wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war 3. war파일 덮어쓰기 mv jenkins.war /usr/share/jenkins 4. Jenkins를 다시 구동한다. service jenkins start 5. 끝!

현재 운영중인 서버에 ssl 적용을 위해 여러가지를 알아보았다. 유료로 구입 후 적용하면 되겠지만 구입하지 않고 무료인 방법을 찾아서 적용하였고 해당 방법을 작성해 놓으려고 한다. 내가 사용한 것은 letsencrypt다. OS : 18.04.2 Server : Apache Port : 443 (기본포트) 1. git에서 프로젝트를 다운로드 한다. (우분투 경로 어디에서든 관계없음. 나의경우는 홈디렉토리에서 진행) git clone https://github.com/letsencrypt/letsencrypt 2. let's encrypt 프로젝트로 이동 cd letsencrypt 3. let's encrypt를 실행하여 key 발급 - 이메일주소 : 기간이 만료될 때 메일로 알림이 온다. - 사용할 도메..
현재 PHP(Codeigniter)를 이용하여 서버개발을 진행하고 있다. 테스트 서버를 두고 테스트를 한 후에 배포서버에 적용하려고 할 때 CI(Continuos Integration)를 사용하고 싶었다.PHP-CI, Jenkins를 놓고 무엇을 사용할까 하였는데 안드로이드 빌드를 Jenkins를 이용하고 있어서 한곳에서 관리하고 싶었다. PHP는 빌드를 따로 진행할 필요는 없이 소스만 반영하면 되기 때문에 배포서버에 직접 접속해도 되지만 실수를 줄이기 위해서 Jenkins를 도입하였다. 1. Publish Over SSH (플러그인 설치) : Jenkins 관리 -> 플러그인 관리 -> Publish Over SSH 설치 2. Publish Over SSH 설정 (Jenkins 관리 -> 시스템 설정 ..
1. 안드로이드 SDK 설치 : 안드로이드 빌드를 하기 위해서 SDK를 설치해야 한다. 최신으로 필요한 sdk는 28.0.3인데 24.4.1을 설치 후 추가로 설정한다.$ cd /var/lib/jenkins$ sudo wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz$ sudo tar zxvf android-sdk_r24.4.1-linux.tgz$ sudo rm android-sdk_r24.4.1-linux.tgz$ cd android-sdk-linux/tools 2. SDK 추가 설치 : 안드로이드 빌드를 하기 위해서 SDK를 설치해야 한다. 최신으로 필요한 sdk는 28.0.3인데 24.4.1을 설치 후 추가로 설정한다.$ sudo ./..
1. JDK 설치하기 : openjdk를 설치한다.$ sudo apt install openjdk-8-jdk 2. jenkins 설치하기 : jenkins 를 설치하기 위해서 저장소를 추가하고, 목록을 갱신한다.$ 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 install jenkins : Jenkins의 기본 포트는 8080이다. 이것을 변경하기 위해서는 "..
1. php.ini 파일의 내용 수정 #vi /etc/php/apache2/php.ini session.gc_maxlifetime = 86400 으로 수정 (60 * 60 * 24 -> 하루동안) 2. config.inc.php 내용 추가 #vi /etc/phpmyadmin/config.inc.php 맨 아래줄에 $cfg['LoginCookieValidity'] = 86400; 추가 3. 끝![출처] phpmyadmin 접속 시간 늘리기|작성자 아저씨v2
참고 : http://blog.recopick.com/37 MySQL을 사용하면서 황당한 경험을 했다.idx 컬럼을 생성하고, idx컬럼을 Auto-Increment 설정을 하였다. 값을 하나 정상적으로 입력했을 때 idx는 1두번째 값은 실패세번째 값은 정상적으로 입력 : idx 3 두번째 입력이 실패했는데도 불구하고 Auto-Increment 값은 자동으로 증가하는 현상을 발견 MySQL 버전 5.1.22 전후로 innodb_autoinc_lock_mode 기본값이 변경되었기 때문에 발생한 현상 5.1.22 이전까지는 innodb_autoinc_lock_mode default 값이 0으로 traditional mode를 사용5.1.22 이후부터는 default 값이 1인 consecutive mode..
출처 : http://www.codeigniter-kr.org/bbs/view/lecture?idx=7073 아무리 하란대로 해도 안되서 다른 방법을 찾았음... 1. rewrite 주석제거 (없을 수 있음) : $sudo vi /etc/apache2/mods-available/rewrite.load #LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so 2. .htaccess 파일을 사용하기 위해 AllowOverride 옵션 All로 변경 : $sudo vi /etc/apache2/apache2.conf : ci가 설치되어 있는 디렉토리(/var/www 일경우) AllowOverride 설정 변경 #AllowOverride None #주..
1. CodeIgnighter 사이트 접속 : http://www.codeigniter.com/ 2. Download 주소 가져오기 : https://github.com/bcit-ci/CodeIgniter/archive/3.1.0.zip 3. 서버에서 다운로드 받기 : wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.0.zip 4. 압축풀기 : unzip 3.1.0.zip -d ci/ 5. apache 설정에서 DocumentRoot 경로 변경 : $sudo vi /etc/apache2/sites-available/000-default.conf : DocumentRoot를 /var/www/ci 로 변경 6. 아파치 재기동 : $sudo service a..