SSL 인증서를 구매하기 위해서는 CSR 을 생성해야 한다. 파일명은 최근 설정한 환경을 기준으로 작성했다. # 랜덤키 생성 $ openssl md5 * > www.kbumac.or.kr.key # 개인키 생성 $ openssl genrsa -rand…
Categories
오래된 mysql의 경우 대부분 character set이 latin1 으로 설정되어 있을 것이다. 문제는 이 데이터를 최신 mysql에 마이그레이션을 할 때 한글이 깨지는 문제가 발생한다. 이러한 환경에서 마이그레이션을 할 경우 다음과 같은…
Categories
이 문제로도 삽질을 하루 동안했다. SELinux가 뭔지... 보안 옵션때문에 삽질을 많이 하게 된다. "SQLSTATE[HY000] [2002] Permission denied." 에러가 발생하면서 데이터베이스 연결이 되지 않을 때 SELinux를 끄고 다시 연결해봐서 연결이 될…
설치 파일을 다운로드 한다. $ curl -O https://www.wowza.com/downloads/WowzaStreamingEngine-4-7-7/WowzaStreamingEngine-4.7.7-linux-x64-installer.run 설치파일을 실행모드로 변경하고 파일을 실행시킨다. $ sudo chmod +x WowzaStreamingEngine-4.7.7-linux-x64-installer.run $ sudo ./WowzaStreamingEngine-4.7.7-linux-x64-installer.run 라이센스 정책 내용부분은 계속 엔터키를 입력하여 넘어가고 라이센스 키…
Categories
이것 때문에 3일을 삽질했다... SELinux (Security Enhansed Linux)는 리눅스 커널 보안 모듈이다. 그런데 이것 때문에 laravel에서 Storage나 Bootstrap 폴더에 접근 및 사용을 할 때 권한 오류가 발생하는 문제가 생긴다. 그래서…
MySQL에 원격 접속을 하기 위해서는 계정과 환경 설정을 해 줘야 한다. /* MySQL에 ip 바인딩 */ $ sudo vim /etc/my.cnf /* [mysqld] 섹션에 다음 내용 추가(내용이 있으면 수정 - ip는…
1. Add NodeSource yum repository 현재 Node.js LTS 버전은 10.x 이며 8 버전을 설치하고 싶을 경우 커맨드 라인에 10.x를 8.x로 변경해서 실행하면 된다. curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -…
## 우선 yum repository를 업데이트한다. sudo yum -y update ## 임시 디렉토리로 이동한다. cd /tmp ## cURL을 사용하여 Composer를 설치한다. sudo curl -sS https://getcomposer.org/installer | php ## 시스템 전체에서 사용할…
NGINX 설치 sudo yum install nginx NGINX를 서비스에 등록하고 실행시킨다. sudo systemctl enable nginx.service sudo systemctl start nginx.service MySQL8.0 설치를 위해 rpm 정보를 설정한다. sudo yum -y remove mariadb-libs /*…
PHP를 설치할 시스템의 EPEL 설치를 위해 다음의 명령을 실행한다. sudo yum install epel-release Remi repository를 설치할 수 있도록 다음의 명령을 실행한다. sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 다음의 명령 중 설치할 PHP…