2020년 3월 26일 목요일

php5.4 에서 php5.6 으로 업그레이드

remi 저장소가 이미 설치되어 있다는 전제하에 아래와 같이 업그레이드 가능하다.
#] yum --enablerepo=remi-php56 upgrade php*


아래와 같이 저장소를 찾을 수 없는 경우 따로 받아 설치한다.
libwebp-0.4.3-3.el6.x86_64: failure: Packages/l/libwebp-0.4.3-3.el6.x86_64.rpm from epel: [Errno 256] No more mirrors to try.

#] wget http://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/l/libwebp-0.4.3-3.el6.x86_64.rpm
#] rpm -Uvh libwebp-0.4.3-3.el6.x86_64.rpm
#] yum --enablerepo=remi-php56 upgrade php*
#] php -v

따로 opcache가 필요하다면
#] yum --enablerepo=remi-php56 install php-opcache

설정파일은 /etc/php.d/ 안에 ini 파일들이 존재한다.
※ yum remove로 php를 삭제 후 설치 하지 않아도 된다.

2020년 3월 18일 수요일

아파치 http 에서 https로 변경

SSL 적용으로 http로 유입되는 트레픽을 https로 자동변경 하는 방법

1.httpd-vhosts.conf 파일수정

/etc/httpd/conf.d/httpd-vhosts.conf 파일에 내용 추가
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

2. .htaccess 파일 수정 또는 추가

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

마지막 옵션은 검색엔진에 색인된 http로 유입되는 경우 https로 301리디렉션(페이지주소 영구이동) 후 L의 옵션에 의해 다음 라인의 명령어를 무시한다.

검색엔진에 의해 301리디렉션이 실행된 경우 색인된 URL을 수정한다. 시간이 지나면 자연스럽게 https로 주소가 수정된다.

혹 302로 변경한 경우(페이지 임시 이동) 페이지는 이동되지만 검색엔진의 경우 색인된 url을 변경하지 않는다.

2020년 3월 16일 월요일

homestead 시작이 안되는 문제(vagrant up)

잘 사용하던 홈스테드가 갑자기 아래와 같은 오류를 밷으면서 멈춰버린다.

vagrant up error

Booting VM...
There was an error while executing 'VboxManage', a CLI used by Vagrant for controlling Virtual Box. The command and stderr is shown below.

구글에서 검색하고 하라는거 다 해봐도 소용이 없다.
vagrant 업그레이도 해보고, 재부팅해도 변화가 없다.

결과적으로 VirtualBox를 최신버전 받아서 재설치 하면 문제가 해결된다.

https://www.virtualbox.org/wiki/Downloads

2020년 3월 10일 화요일

심볼릭링크(symbolic link) 생성, 삭제

심볼릭링크란?

윈도우에서 바로가기 아이콘과 동일한 역활

심볼릭 링크

컴퓨팅에서 심볼릭 링크(symbolic link) 또는 기호화된 링크는 절대 경로 또는 상대 경로의 형태로 된 다른 파일이나 디렉터리에 대한 참조를 포함하고 있는 특별한 종류의 파일이다. 심볼릭 링크는 이미 1978년까지 DEC와 데이터 제너럴의 RDOS의 미니 컴퓨터 운영 체제에 존재했다.


심볼릭링크 생성

#] ln -s {원본파일 또는 원본 디랙토리 경로} {생성할 링크 파일 또는 디랙토리명}

ex) ln -s /tmp/link link

심볼릭링크만 삭제

#] rm -f {심볼릭링크}

ex) rm -f link

심볼릭링크 삭제시 주의

#] rm -rf {심볼릭링크}
※ 실수로 옵션으로 r을 넣는 경우 지옥을 맛볼수 있다. 링크된 디렉토리를 따라가서 원본의 모든 파일과 디렉토리까지 깔끔하게 삭제된다.