CentOS 8.2 2004 Release!

마침내 기다리고 기다리던 CentOS 8.2 2004가 릴리스되었습니다. iso 다운로드는 아래 링크에서 진행하시면 됩니다! http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8.2.2004-x86_64-dvd1.iso 커널 버전은 4.18.00-180 에서 4.18.00-193으로 업그레이드되었습니다. 자세한 릴리즈 노트는 아래 링크 참조바랍니다. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.2_release_notes/overview

Linux Docker 관리를 위한 Portainer(Web UI) 설치하기.

포르테이너는 Docker환경을 쉽게 관리 및 유지할수 있도록 도와주는 오픈소스 프로그램이다. 완전무료로 간단하게 구축가능하기 때문에 도커를 운영중이라면 설치해서 사용해볼것을 추천한다.기존 CLI 환경에서 가독성이 안좋은 도커 환경을 WebUI 형태로 보기쉽게도와주기 때문에 편리하다. 환경구축하기 설치는 Docker로 진행.(도커는 미리 설치해놓을것을 추천한다…) 그리고 설치 이전에 Portainer에 사용되는 데이터를 볼륨매칭 시켜줄 디렉터리부터 생성하도록 하겠다.mkdir -p /data/portainerdocker search portainer 로 image 검색을 하고 설치할 버전을 확인해준다. 컨테이너 …

Docker를 이용한 Nginx 구성하기

앞서 도커를 설치했는데 이번에는 도커를 이용해서 간단하게 nginx를 구동시켜보도록 하겠다. 도커를 실행할때는 service docker start 명령어를 사용하고 docker –help 명령어로 기본적인 관리 Command와 명령어를 확인할 수 있으나 옵션같은경우에는 따로없기때문에 작성해보겠다. 제목이 Nginx 구성이니까 구성하면서 설명해보도록 하겠다. 먼저 설치할 Nginx 버전을 구해야 하는데 이건 docker search nginx 라는 명령어로 찾아볼 수 있다. 그럼 설치가능한 버전이 줄줄이 나오는데 커스터마이징 되어있는것 말고 기본적인 …

Cent OS Docker 설치하기

도커 패키지 설치를 위한 툴 설치 레포지터리 추가 레포지토리 등록이 안되있으면 아래와 같이 일치하는 패키지가 없다고 나온다. 레포지토리 추가가 완료되었으면 docker install yum install docker-ce docker-ce-cli containerd.io 설치할때 아래와 같은 오류가 나온다면 –nobest 를 주면된다.Cent 8버전대의 도커는 최신버전이 아닌듯..*문제 : package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed) yum install docker-ce docker-ce-cli containerd.io –nobest …

Cent OS 워드프레스(WordPress) 한글 설정하기

워드프레스 설치까지는 이전과정에서 모두 완료했는데 최신버전을 설치하다보니 언어가 영어로 되어있다.. 원래 설정 > General 셋팅에 가면 있어야하지만 없을경우 한글 워드프레스 사이트에가서 설치파일 다운로드 후 Language폴더만 추출해서 옮겨주면 된다. 나는 터미널 환경에서 진행하겠다. wget https://ko.wordpress.org/latest-ko_KR.tar.gz gzip -d latest-ko_KR.tar.gz && tar xvf latest-ko_KR.tar 압축을 해제한뒤 아래경로로 이동하면 language 폴더가 있다. cd wordpress/wp-content/ll 이걸 nginx로 소유자 변경을 해야한다.chown -R nginx:nginx languages 기존 워드프레스 …

Cent OS 8 Nginx + PHP 권한 에러 해결하기

이번에 Cent Os에서 LEMP 스택을 모두 설치하고 워드프레스를 구동중에 자꾸 Access denied. 가 나온것에 대한 트러블 슈팅이다. 일단 nginx의 에러로그를 확인하면 아래와 같이 나왔다. nginx 로그같은경우 vi /etc/nginx/conf.d/default.conf 에러 error 경로에 따라 다르니 참고. 나같은경우 /var/log/nginx/web.error.log [error] 6689#6689: *7 FastCGI sent in stderr: “PHP message: PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0Unable to …

Cent OS 워드프레스(WordPress) 설치하기.

Cent OS에 워드프레스를 설치하기위해서는 선행조건이 필요하다.앞서 진행했었던 nginx, php-fpm, mariadb 를 모두 설치해줘야한다. 설치를 혹시 안한사람이 있다면 아래글들을 참조해서 설치 확인을 하면되겠다. 워드프레스 설치는 간단하다. 위 사항들을 만족하고 db테이블만 생성해주면 간단한다. *특히 Mariadb 10.4버전의 경우 로컬에서 root로는 pw없이 접근이 되기때문에 root 패스워드 생성이 필요하다. 설치하기 이전에 WordPress DB도 생성하겠다. Password 설정을 했으면 mysql -u root -p 명령어로 접속create database wordpress; …

Cent OS 8.1 php-fpm 7.4 최신버전 설치하기.

Cent OS에 게시판용을 설치하기 위해서 nginx, php-fpm, mariadb 스택을 다시 설치해보도록하겠다. 앞서서 nginx의 설치뿐만아니라 모듈 설치까지 완료했기에 바로 php-fpm으로 진행한다. php 7.4 최신버전 repo 등록 dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm dnf php 모듈 리셋 및 설치 dnf module reset phpdnf module install php:remi-7.4dnf install php php-fpm php-gd php-mysqlnd php-mysql php, php-fpm 버전 확인 아래의 -v 명령어를 통해 버전확인이 가능하다.php -vphp-fpm -v 설치하고나면 …

Cent OS Nginx SSL 인증서 적용하기(Let’s encrypt).

이전에 Ubuntu 에서 nginx를 운영하면서 여러번 SSL 인증서를 발급받아 사용했었다. 이번에는 Cent OS 8 버전에서 certbot을 이용해서 SSL 인증서를 발급 받아보도록 하겠다. 이전 Ubuntu SSL 인증서 발급 방법 Cent OS 8버전에서 진행 웹서버 운영중인 터미널 접근 wget https://dl.eff.org/certbot-auto mv certbot-auto /usr/local/bin/certbot-autochown root /usr/local/bin/certbot-autochmod 0755 /usr/local/bin/certbot-auto 이제 선택사항이 두가지 있는데 nginx가 실행되고있을때와 실행되고있지 않을때이다. 나는 일단 ubuntu 서버에서 웹서버를 운영중이기 때문에 …

Cent OS Nginx Brotli 압축 사용하기.

Ubuntu에서 nginx 최적화와 관련해서 Brotli 압축에 대해 포스팅한적이 있다. 이번에 프록시 서버를 Cent 8버전대로 올리면서 nginx 설치 후 모듈 활성화를 하려고했는데 이전에 올린글의 스크립트는 Cent OS와는 호환이 안되서 새로운 버전으로 글을 작성하고자 한다.(Cent OS 전용) *Brolit 압축은 일반적인 Gzip 보다 압축률이 뛰어나다(성능향상) Brotli 압축에 대한 간단 설명과 Ubunut, Linux Mint 설치등은 아래 글 참조 이제 설치 진행 YUM repository 추가하기. …