migration from ubuntu to mac mini

[문제1]
우분투 서버가 계속 문제를 일으켰다. 하드웨어 문제인 것으로 추정된다.
[해결1]
다른 하드웨어로 옮기기로 했다. 현재 보유중인 맥미니로 옮기기로 했다.

[문제2]
우분투 서버의 database를 백업하기
[해결2]
-ubuntu mysql설치 위치

우분투 서버의 /home/mysql 폴더에 데이터파일들을 두고 실행 폴더 안에 링크를 걸어둔 상태였다.
혹시 내부적인 permission이 문제가 될까봐 sudo 명령으로 폴더를 아래와 같이 묶었다.

[문제3]
데이터베이스를 맥서버로 옮기기
[해결3]
1.맥서버에서 터미널을 통해서 scp로 복사를 한다. 복사할 곳에서 아래 명령어를 실행한다.

2.묶어둔 것을 푼다.

3.맥서버에는 mysql소유자가 _mysql이므로, 소유자를 변경한다.

4.macOS mysql설치 위치에 데이터베이스가 복사된 곳의 링크를 걸어둔다.

[문제4]
웹문서를 맥서버로 옮기기
[해결4]
0.우분투서버에서 홈페이지를 tar로 묶는다.

1.맥서버에서 터미널을 통해서 scp로 복사를 한다. 복사할 곳에서 아래 명령어를 실행한다.

2.묶어둔 것을 푼다.

3.맥서버에는 웹문서소유자가 _www이므로, 소유자를 변경한다.

[ubuntu]boot log files

[문제]
서버에 자꾸 다운되면서 작동을 하지 않는다. 무엇이 문제인지 부팅과정부터 확인하고 싶다.

[해결]
부팅할 때 시스템 차원의 경고나 오류가 발생했는지 확인한다. 확인할 파일은 다음과 같다.

[wp]File Upload Error

[문제 1]
워드프레스에서 파일이 업로드가 안 된다. Media Library에 파일을 올리려니 다음과 같은 메시지가 떴다.

[해법 1]
많은 웹사이트에서 파일의 허가 permission의 문제라고 한다.

[문제 2]
과거 서버에서는 문제가 없었다. 그래서 과거로 사용한 컴퓨터와 현재 사용한 서버가 어떻게 다른가 비교를 했다.
여기서 “@”와 “+”와 같은 문자가 다른 것을 발견했다.

[해법 2]
이 둘의 차이는 다음과 같았다.
https://apple.stackexchange.com/questions/42177/what-does-signify-in-unix-file-permissions

[문제 3]
실제 차이는 파일의 소유주가 달랐다. 과거 서버 디렉토리와 파일의 소유자는 _www였고, 현재 서버 디렉토리와 파일의 개인사용자였다.

[해법 3]
그래서 서버 홈 디렉터리 소유자를 _www로 바꾸었다.

[문제 4]
사진 용량이 커서 업로드가 안 된다.

[해법 4]
https://catchthemes.com/wordpress-tutorials/increase-maximum-file-upload-size-wordpress/

[server]zombie process

ubuntu에서 좀비 프로세스 찾기와 죽이기

[문제]
There is 1 zombie process.

[해법]
https://zetawiki.com/wiki/%EC%A2%80%EB%B9%84_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_%EC%B0%BE%EA%B8%B0,_%EC%A3%BD%EC%9D%B4%EA%B8%B0

찾기

죽이기

[ubuntu]How to check my System Specifications

[Problem]
How do I check my system specifications(or hardware configuration)?

[Solution]
– Use lshw(list hardware) as a root

– Install it if needed

– If you want to see it on the web page

[Reference]
http://manpages.ubuntu.com/manpages/precise/man1/lshw.1.html
http://askubuntu.com/questions/55609/how-do-i-check-system-specifications

[wp]backWPup Error

  1. Problem 1

ERROR: ZipArchive returns status: Seek error: Invalid argument

  1. Guess 1
    On 32bit system, you can’t generate ZIP files larger than 2GB.
    (source https://bugs.php.net/bug.php?id=53587)
  2. Solution 1
    Zip to TAR
  3. Problem 2

ERROR: If /home/www/mchangho/wp-content/uploads/1/1065465563.pdf will be added to your backup archive, the archive will be too large for operations with this PHP Version. You might want to consider splitting the backup job in multiple jobs with less files each.

Security patch for Apache

#추가 보안패치. (.git, .svn, .env 등 dot로 시작하는 파일 및 폴더 보호, Web Access가 되어서는 안될 파일들의 접근 제어)

파일 중간의 <FilesMatch ^\.ht> 구문 다음에 추가한다.

[Reference]
https://blog.lael.be/post/73