본문 바로가기

Can't connect to local MySQL server through socket ERROR 2002 (HY000) Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) 잘 쓰고 있던 마리아디비가 갑자기 접속이 안된다. 워드프레스를 쓰는데 디비 접속 할 수 없다는 문구. 불현듯 이전 기억으로 php 로그가 2기가 만땅이라서 혹은 하드 공간이 없어서 그런적이 있어서 제일 먼저 그걸 확인 해봤는데 널널했다. 뭐 딱히 그정도 쌓일것도 없고. find / -name mysql.sock systemctl status mariadb systemctl start mariadb 마리아디비서버를 재실행했다. 이상없이 돌아갔다. 보통 이런경우는 서버가 리부팅이 된건데 왜 리부팅 되었지
폴더별로 php 옵션 다르게 주기 호스팅을 이용을 하거나 각각 도메인 폴더별로 php.ini의 옵션을 다르게 주고 싶을 경우가 있다. 서버를 컨트롤 할 수 있는 관리자라면 php.ini에 들어가서 바꾸면 되지만 그렇지 못한 경우 설정은 해야 하고 할 때는 아래를 참고해서 하면 된다. 경우는 드물지만 php 옵션을 셋팅을 해야 할 때 php 소스코드에서 ini_set으로 하면 된다. 현재 설정된 목록은 콘솔이라면 php -i 를 통하여 알 수있다.직접 php.ini 파일을 열어도 되고 .htaccess 에서는 php_value php_flag 두개를 활용해서 사용 하면 된다. php_value upload_max_filesize 100M에러를 켤 때php_flag display_errors On php 설정의 모든 옵션을 바꿀 경우는 없으..
crontab 로그 저장 뭔가 주기적으로 파일을 호출하거나 업무등을 자동으로 스케쥴링 하기 위해서는 일단 프로그래밍 코드를 짜야 하고 짠 그것을 자동으로 호출해주는게 필요하다. 그래서 쓰는게 크론탭이다. 서버를 가지고 있다면 로컬에서 없다면 온라인으로 크론기능을 해주는 서비스를 찾아 이용하게 된다. 크론탭 목록 조회 crontab -l 크론탭 추가 수정 crontab -e 이후 i 눌러서 편집모드에서 수정 다한 후 esc 누르고 :wq로 저장 종료service crond restart 로고 남기기* * * * * /var/www/경로~~~~~~~~~~ >> /var/www/~~~로그파일명.log 2>&1날짜별로 로그 남기기* * * * * /var/www/경로~~~ >> /var/www/~~`date +%Y-%m-%d`.log ..
신규 서버세팅시 할일 점점 고버전의 php를 요구하는 프로그램이 많아진다. 단순 apm 기본으로 했다간 지우고 다시 설치해야 하는 경우가 종종 발생한다.리눅스 서버를 셋팅할 경우 할일이 사람마다 환경마다 다 다르겠지만 내 경우 안 까먹을려고 적어본다. 아주아주 자주하는것도 아니지만 그렇다고 아예 안하는것도 아니라서 할 때마다 항상 자료를 찾아보게 된다. 몇몇 보안문제가 눈에 보인다. 따라하면 안되는 부분이 있다.시간적 여유가 없다. 현재는 구현이 우선이라 빠르게 셋팅해 본다. 세월 가버리면 버전이 올라가고 또 내가 알고 있던것과 조금씩 달라진다. 1.기본 apm 설치 2.OS는 CENTOS 7.X로3.디비는 MariaDB로----------------- 까지 자동실제 ---- 1.putty 접속 후 vsftpd 설정 ps -..
centos7에서 php 5.6.x를 php 7.x로 업그레이드 하기 개인적으로 뭔가를 업그레이드를 하는 것을 별로 좋아하진 않는다. 휴대폰의 os 버전이건 서버건 뭐건 업그레이드나 바꾸는 것을 좋아하지 않는다. 그래서 가급적 미루고 미루다가 못 버틸 때 바꾸는 습관이 있다. 이번은 리눅스 centos7에서 php 5.6.x를 php 7.x로 업글 하는 방법을 알아보았다. 사실은 하지 않고 그냥 쓸려고 그랬다. 특히 php 버전을 올리게 되면 무슨일이 일어날지 두려웠다. 분명히 지원을 안하거나 없어진 함수가 있을 것이고 비슷한 이름이라도 달라진 부분이 있을 것이다. 업그레이드 자체가 무서운것이 아니라 바꾸고 난뒤에 그 서버에서 잘 돌아가고 있던 아이들이 갑자기 에러를 뱉어내거나 디비에서 데이터를 못가져오거나 연쇄작용으로 줄줄이 사탕처럼 되는게 귀찮았고 바쁜데 그걸 또 하나..
리눅스 서버시간 연동 feat centos 서버를 운영을 하다보면 크고 작은 문제가 늘 발생한다. 어제까지만 해도 멀쩡하고 이상없었던 아이가 갑자기 오늘 문제가 발생한다. 비일 비재하다. 이전에는 누군가가 주말에 나와서 자기 컴퓨터 아이피를 변경한다고 서버 아이피를 날려버려서 주말에 자동 발송이 되어야 하는 부분이 먹통이 되서 월요일 출근 하자 마자 정신이 없었던 기억도 있다. 누군가의 실수는 모두 내가 덤태기를 쓰기도 한다. 리눅스를 쓰다보면 서버 시간이 조금씩 조금씩 느려지기 시작한다. 서버 시간 확인은 date date +%Y%m%d를 하면 날짜로 타임서버와 동기화 하려면 rdate -p time.bora.net 그러나 처음은 rdate가 설치가 안되어 있으므로 yum -y install rdatefh 로 설치 특히 시간을 가지고 스케쥴링 ..
https 무료 ssl 적용 - cafe24 http를 https로 바꾸기 위해 ssl을 활용하는 방법은 여러가지가 있다. 첫째로 유료 인증서를 구입을 하는 것이다.세세하게 설정하는 부분은 각 사이트마다 다 있다. 안되면 문의를 해보면 된다. 두번째로 무료로 적용을 하는 부분인데 이 부분도 몇가지가 있다 두번째의 첫번째 경우로 서버를 가지고 있거나 다룰 줄 안다면 여러 환경 조건이 된다면 Let's Encrypt를 설치 후에 발행을 하면 된다. 그 다음 방법으로는 온라인에서 무료로 발급해주는 곳에서 발급을 한 뒤에 연결을 하면 된다. 많이 찾아보고 확인해보고 진행해보고 막혀보기도 했다. 발급된 let's encrypt 인증서의 유효기간은 3개월이다. 즉 3개월마다 갱신 발급해서 다시 요청하는 과정을 반복적으로 해야 한다. --------------..
centos 버전확인 cat /etc/*-release | uniq 32비트 64비트 확인getconf LONG_BIT arch