본문 바로가기

전체 글

(23)
PHP 7.1 > 7.4 로 업그레이드 2018년도에 설치된 php 7.1 을 7.4 로 업그레이드하고자 한다. 먼저 혹시나 모를 상황에 대비해 aws 볼륨 스냅샵을 생성해 놓고... (실제 서비스하고 있는 운영서버 대상) 서버 버전: Ubuntu 16.04 PHP 7.4 설치 & 필요 모듈 설치 sudo apt-get update sudo apt-get -y install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt -y install php7.4 sudo apt-get install php7.4-cli php7.4-fpm php7.4-bcmath php7.4-bz2 php7.4-common php7.4-curl ph..
라라벨 daily 로그 적용 라라벨의 로그 설정은 디폴트로 single 로 하나의 파일에 쌓이도록 설정 되어 있다. 이럴 경우 로그가 너무 커지고 관리도 힘들기때문에 날짜별로 쌓이도록 변경해주면 좋다. config/logging.php 'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['daily'], ], 'single' => [ 'driver' => 'single', 'path' => storage_path('logs/laravel.log'), 'level' => 'debug', ], 'daily' => [ 'driver' => 'daily', 'path' => storage_path('logs/laravel.log'), 'level' => 'debug', 'da..
아파치 SSL 적용 현재 아파치는 설치 및 설정이 끝나서 서비스가 가능한 상태이다. 하지만 실제 서비스를 하려면 SSL 적용이 필수이기 때문에 SSL 적용 방법을 기록하고자 한다. 환경 OS: CentOS 7 키파일: 유서트에서 1년짜리 구매 mod_ssl 설치 yum install mod_ssl mod_ssl 설치 확인 cd /etc/httpd/modules ls -al -rwxr-xr-x 1 root root 219456 2020-11-17 01:19 mod_ssl.so ssl.conf 수정 # General setup for the virtual host, inherited from global configuration DocumentRoot "/web/serviceWeb" ServerName 도메인:443 Direc..
MAC 에서 AWS EC2 ssh 접속 키변경 회사를 다니다보면 내부 직원이 퇴사하게 되면 공유하고 있던 서버 접속 키를 변경해야 하는 경우가 종종 발생한다. 그럴때는 AWS 에 접속 > EC2 대시보드에서 키페어를 새로 생성해서 변경해주면 된다. AWS 키페어 생성 키페어 생성 버튼을 누르면 아래와 같은 화면을 만날수 있다. 이름을 작성하고 pem 으로 받을지 ppk 로 받을지 결정 후 키페어 생성 버튼을 클릭 키페어 파일은 한번만 다운받을 수 있기때문에 잘 관리 해야 한다. .ssh 폴더로 카피 후 권한 설정을 변경해야 오류 없이 사용가능하다. chmod 600 thesave.pem 퍼블릭키 생성 다운로드 받은 pem 파일에서 public key 를 추출해보자. ssh-keygen -f private.pem -y | pbcopy private.p..
Mac 에서 JDK 버전 변경 및 이클립스 적용 java_home 버전을 확인 하기 위해 터미널에서 아래와 같이 입력해보자. ybyun$ /usr/libexec/java_home -V Matching Java Virtual Machines (2): 1.8.0_251, x86_64:"Java SE 8"/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home 1.7.0_80, x86_64:"Java SE 7"/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home 내 PC 에는 두개의 jdk 가 설치 되어 있다. 기본은 1.8이었는데 1.7로 빌드해야할 일이 생겨 새로 설치하게 되었다. jdk1.7로 변경해보자. MAC JDK 버전 변경 ...
라라벨 MSSQL DB 추가 연결 현재 라라벨로 진행중인 프로젝트에 다른 시스템과 연동하면서 MS-SQL 을 연결하여 작업할 일이 생겼다. Ubuntu 16.04 Laravel 5.6 PHP 7.4 PHP 관련 설치 및 설정 sqlsrv 를 설치하려면 phpize 가 필요해서 아래와같이 설치해준다. sudo apt install php7.4-dev 이후 필수 구성요소 설치를 위해 아래와 같이 설치 Microsoft ODBC Driver for SQL Server 설치(Linux) sudo su curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list >..
라라벨 비밀번호 재설정 - email 보내기 & 변경 현재 저의 프로젝트에는 일반사용자와 비즈니스사용자 두가지 이상의 계정(Auth::guard 사용)을 관리하고 있습니다. 라라벨의 관례에 의해 일반사용자(users - DB table)의 비밀번호 찾기 기능은 공식문서(https://laravel.kr/docs/5.6/passwords) 만 봐도 문제없이 기능 구현이 가능합니다. 하지만 한 프로젝트에서 두가지 이상의 계정을 관리하거나 커스텀한 계정 관리를 하고 있다면 해당 문서만으로는 부족합니다. 패스워드 재설정을 하기위해서는 password_resets 테이블이 필요합니다. 아래의 명령어로 데이터베이스 마이그레이션을 해줍니다. (라라벨에 기본 장착된 사용자인증을 사용하고 있다면 이미 추가되어 있을것입니다.) php artisan migrate 하지만 저는..