전체 글 208

[Linux] 호스트네임 변경 : how to change the hostname in Linux

PHP sendmail 로 메일을 발송하는데 계속 전송실패가 뜬다 Service Unavailable, 반송된 메일을보니 레코드 어쩌고 저쩌고 뭐시기 결국 이리저리해도 해결안됐다가 hostname을 아예 변경해주니 잘 가는걸 확인했다 신기하게도 처음에 쓰던 hostname 일때는 무슨짓을해도 메일이 안간다 ㅡㅡ; (지메일, 네이버는 잘들어오는데 네이트, 한메일은 죽어도 안온다 ㅎㅎ) vi /etc/hostname vi /etc/hosts vi /etc/mail/local-host-names vi /etc/sysconfig/network ##hostname## #localhost.localdomain example.com ##hosts## 127.0.0.1 localhost localhost.localdo..

IT/잡다구리 2020.07.20

PHP5 에서 PHP7로 업그레이드시 문제가 되었던 점

내 경험상 위주로 기록을 해두려고한다 홈페이지마다 쓰는 함수도 제각각이고 코딩스타일도 제각각이어서 이 글이 나를 제외하면 다른분들께는 도움이 안될 확률이 매우 클거같다 ~ 1. mysql vs mysqli 이건 그래도 매우 흔히 발생하는 에러같은데 php 5.3 에서 열심히 mysql 연동하는 부분에 작성되있던 mysql 부분을 mysqli 로 죄다 바꿔줘야한다 그리고 err 출력하는 부분도 약간 조금 다른거같다 //PHP7 에서의 mysql 연동시 에러출력 mysqli_connect_errno 기존에 PHP5 에서 되있던 mysql_connect , mysql_close, mysql_query 모조리 싹다 중간에 i 를 붙여줘야한다는 점 명심하자 2. 참조전달 이 부분은 나도 좀 더 봐야할 부분인데 ,..

IT/PHP 2020.07.19

[Linux + mysql] 데이터베이스 전체 백업, DB 백업, dump, sqlbackup

서버를 옮겨야한다, 소스파일은 그냥 다운받아서 올리면 그만이지만 , DB 가 까다롭다 백업받는 dump 명령어는 뭐 mysqldump -u [권한있는 아이디] -p [database이름] > /원하는경로/원하는이름.sql mysqldump -u [권한있는 아이디] -p [database이름] > /원하는경로/원하는이름.dump 이런식으로 진행이되는데 옮겨야하는 DB가 한둘이 아니라서 ... 일괄로 하는 방법을 찾아봤다 그러다 찾게된 명령어가 아래 명령어인데 mysqldump --all-databases -u root -p --default-character-set=utf8 > 20200707.sql 실행할때마다 계속 Unknown table engine 'InnoDB' when using LOCK TAB..

IT 2020.07.07

[Linux + Centos8] 부팅디스크 만들기 및 설치

우선 센토스8 부팅 usb 를 만들려면 준비물이 3개가 필요합니다 1. 8기가 이상의 USB 2. Rufus 프로그램 3. centos iso 파일 Rufus 다운로드는 위 파일을 다운받거나 혹은 아래링크에서 받을수있습니다. https://rufus.ie/ Rufus - The Official Website (Download, New Releases) rufus.ie http://mirror.kakao.com/centos/8.2.2004/isos/x86_64/ 위 링크는 변한거같으니 아래에서 선택 http://mirror.kakao.com/centos CentOS Mirror mirror.kakao.com 목록에서 조회 iso 파일은 여기서 받을수 있습니다 저는 dvd1.iso 파일 다운받아서 진행했구요..

IT 2020.07.06

[Linux] Centos8 putty 접속하기 ssh 설치 터미널접속

리눅스 서버에서 ssh 터미널 설치를 해놓고 윈도우에서 원격으로 푸티접속 가능하게 만들려면 우선 리눅스 상에서 sshd 를 설치해줘야한다 아래 명령어를 치면 sshd 설치를 끝낼수있고 , 윈도우상에서도 푸티 접속이 원활하게 진행된다~ yum install openssh-clients 위에꺼 설치하고, 아래껏도 설치하라는데 나 같은경우에는 아래꺼는 이미 설치 되어있다고 떠서 굳이 할필요없었다 yum install openssh-server

IT/잡다구리 2020.07.06

[Linux] Centos8 sshd 실행 오류 SSH unprotected private key file linux

난 오늘도 지랄맞은 리눅스 오류에 봉착했다 인터넷 연결이 좀 말썽이던거 겨우 해결했더니 이젠 또 sshd 까지 덩달아 내속을 썩인다 sshd 가 되어야 푸티로 접속해서 작업을 하든말든 할거아니냐 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 이걸 고치려면 권한을 다시 되돌려야 한다고 한다 저 경로의 파일의 권한을 600으로 초기화 '/etc/ssh/ssh_host_어쩌고_key' sudo chmod 600 ~에러에 나온 경로 이렇게 하고나서 sshd 다시 실행하니 잘..

IT/잡다구리 2020.07.02

[Linux] Centos8 인터넷 연결하기 , ip주소 확인하기

리눅스 센토스8 에서 인터넷 연결을 하려면 우선 ip 주소를 할당받아야한다 해당 설정파일 경로는 아래와 같다 cd /etc/sysconfig/network-scripts 어떤 파일명으로 있을지는 서버 별로 다른거같으니 우선 경로를 바꿔서 ll 를 치고 어떤 파일들이 있는지 확인한 후에 vi 로 열어서 내용을 확인한다 IP 를 자동으로 발급받을지, 수동으로 지정할지를 우선 정해야하는데 자동으로 할꺼면 BOOTPROTO=dhcp 설정해주고 IPADDR, NETMASK, GATEWAY,DNS1,2 모두 앞에 #을 붙여서 주석처리해도 상관없다 BOOTPROTO 설정은 eno1, eno2 동일하게 지정해주었다 난 랜선이 두개여서 2개의 파일이 있고 우선 eno1 부터 보면 아래와 같다 DEVICE=eno1 TYP..

IT/잡다구리 2020.07.02

[Linux+Apache+PHP] html 페이지 접속 안되고 계속 다운로드 문제

열뻗친다 어떻게 열뻗칠때만 포스팅 하는지 모르겠다 주구장창 프로그래밍이랑 디비만 만지다가 서버쪽도 이제 갓 입문하니 개념이 있을리가있나 .. 어쨌든 모르면 삽질해야지 ㅜ 오늘 봉착한 문제는 서버 이전하고나서 html 페이지가 열리지않고 계~속 다운로드 되는 문제가 있었다 사실 그누보드 페이지였고 html 잘만 열렸는데 내부에 php 소스가 먹지 않아서 찾아보다가 /etc/httpd/conf/httpd.conf 파일 내부에 아래와 같이추가를 해주면 된다고 해서 추가를 했는데 발생한 문제였다 AddType application/x-httpd-php .php4 .php .phtml .ph .inc .html .htm AddType application/x-httpd-php-source .phps 당연히 con..

IT/잡다구리 2020.07.01

[PHP] php spreadsheet + mysql db 연동 #composer #컴포저 #phpspreadsheet엑셀다운 #php엑셀파일다운

기존에 자주 사용하였던 php excel 다운로드는 header 에만 엑셀 껍데기를 뒤집어 씌우는 방식이었는데 이 방법에는 사소한(?) 문제가 있다 아래와 같은 """ xls 의 파일 형식 및 확장명이 일치하지 않습니다. 파일이 손상되었거나 안전하지 않을 수 있습니다. 데이터 원본을 신뢰하지 않는다면 파일을 열지 마세요. 그래도 파일을 여시겠습니까? """ 라는 경고창이 뜬다는것, 물론 (예) 를 누르면 열리긴한다 그리고 실제 엑셀파일이 아니므로 모바일에서도 열리지 않는다 이걸 해결해준 방법이 바로 PHP Spreadsheet 였는데 우선 spreadsheet 를 사용하려면 php composer 가 필요한데 node 의 npm 과 같은 존재라고 보면된다 쉽게말하면 그냥 필요한 라이브러리들 가져와다 쓸수..

IT/PHP 2020.06.24

[Composer] composer 설치시 오류 Your requirements could not be resolved to an installable set of packages.

composer 를 이용한 phpspreadsheet 를 설치하려고하는데 계속 아래와 같은 오류가 떴습니다. 하지만 친절하게도 Problem 1 이라고 하면서 어떤 내역이 문제인지 명시를 해주어서 오류해결에 아주 많은 도움이 되었습니다. Problem 1 - Installation request for phpoffice/phpspreadsheet ^1.13 -> satisfiable by phpoffice/phpspreadsheet[1.13.0]. - phpoffice/phpspreadsheet 1.13.0 requires ext-zip * -> the requested PHP extension zip is missing from your system. 첫줄 에러보다는 두번째줄 에러가 뭔가 더 심플해보여..

IT/PHP 2020.06.24
300x250