본문 바로가기
728x90
반응형

서버구축12312

(12) 워드프레스를 위한 리눅스 서버 구축 - 사이트 건강상태 워드프레스 '사이트 건강 상태' / Site Health Stauts 정확하게 워드프레스의 어떤 버전부터 사이트 건강 상태(Site Health Status)가 추가되었는지는 모르겠지만, 대략 5.7 버전 이후부터 생겨난 듯 하다. 아래는 동일한 서버에 하나는 영문 워드프레스 5.7.1을 설치하고, 다른 하나는 한글 워드프레스 5.7을 설치한 후의 사이트 건강상태를 살펴본 모습이다. 모두 동일한 서버에 설치한 것이라도 설치된 플러그인이나 테마는 다르기에 조금 다른 값이 나올 수는 있다. 한글 버전에서는 "중요한 문제"와 "권장 개선사항"으로 분류한 모습이고 영문 버전에서는 구분없이 보여주고 있다. 워드프레스 업데이트 가능 (5.7.1) 워드프레스의 업데이트는 중요하거나 중요하지 않을 수 있다?! 치명적인.. 2021. 5. 1.
(11) 워드프레스를 위한 리눅스 서버 구축 - PHP 최신버전 설치 PHP 7.4 설치 MariaDB와 마찬가지로 PHP의 버전도 워드프레스의 요구조건에 맞춰서 최소 7.4 이상을 설치하자. 물론 얼마전 작성한 [CentOS] PHP 7.4 설치와 완벽하게(?) 중복되는 글이지만 조금 추가되는 내용과 삭제되는 내용이 있기에 다시 정리한다. 전에 작성했던 글에서 PHP 5.2 와 MySQL 5.1을 설치할 때에는 직접 소스를 컴파일했지만 커스터마이징이 필요한 상황이거나 yum, rpm 등의 패키지관리 방식으로 설치가 불가능 경우가 아니라면 불편하게 소스를 컴파일하여 설치할 필요는 없다. 이번에 설치하는 PHP 7.4 역시 YUM을 통해서 설치할 것이다. [root@webpress /]# yum install php Loaded plugins: fastestmirror Lo.. 2021. 4. 20.
(10) 워드프레스를 위한 리눅스 서버 구축 - MariaDB의 설치 MariaDB 10.4 설치 간만에 mariadb.org에 접속해보니 10.5.9까지 나왔다. 홈페이지의 개편도 있었는지 새롭다. CentOS 7의 기본설정으로는 5.5 버전이 설치되는데, 현재 워드프레스(버전 5.7.1)의 시스템 요구사항이 MySQL은 5.6 이상, MariaDB는 10.1 이상이다. 기존에 문제없이 사용했었던 버전(10.3과 10.4) 중에서 10.4를 설치하기로 했다. 첫 페이지에서 최상단의 메뉴에서 Download 혹은 조금 아래의 Download를 선택한 후 아래의 MariaDB Repositories가 보이는 곳 까지 화면을 내려보자. yum으로 설치하기 위함이다. 서버의 환경에 맞춰서 위와같이 설정을 했다. 안내된 텍스트를 /etc/yum.repos.d 에 MairaDB.r.. 2021. 4. 20.
(9) 워드프레스를 위한 리눅스 서버 구축 - 웹서버3 (가상호스트2) Apache HTTP 2.4.x Virtual Host - 도메인별 설정 두 개 이상의 도메인이 서로 다른 웹사이트로 운영된다면 각각의 도메인(웹사이트)에 해당되는 웹문서가 저장될 디렉토리를 구분해야 할 것이다. 구문을 사용해서 설정한다. 앞에서 작업했던 goodmankorea.kr의 웹문서가 저장될 디렉토리를 /home/pius/ftproot/goodmankorea.kr/www로 설정하려 한다면 아래와 같이 지정할 수 있다. ServerName goodmankorea.kr DocumentRoot /home/pius/ftproot/goodmankorea.kr/www ErrorLog /var/log/httpd/goodmankorea_error.log CustomLog /var/log/httpd/goodma.. 2021. 4. 19.
(8) 워드프레스를 위한 리눅스 서버 구축 - 웹서버2 (가상호스트1) Apache HTTP 2.4.x Virtual Host - 기본설정 한 대의 서버에 두 개 이상의 웹사이트를 운영하기 위해서 아파치의 가상호스트를 설정해보자. 구축중인 서버에 root 계정을 제외한 필요한 계정을 추가로 생성하고 각 계정별 홈디렉토리에 서브 디렉토리를 생성하여 각기다른 도메인을 각각의 디렉토리에 설정하여 별도의 웹사이트를 구축할 수 있는 환경을 만들어보자 Apache 2.4의 자세한 설정은 Apache HTTP Server Version 2.4 문서를 참고하자. Apache HTTP Server Version 2.4 문서 - Apache HTTP Server Version 2.4 httpd.apache.org 지난 글 (7) 워드프레스를 위한 리눅스 서버 구축 - 네임서버2 (도메인설정).. 2021. 4. 18.
(7) 워드프레스를 위한 리눅스 서버 구축 - 네임서버2 (도메인설정) 특정 도메인에 대한 네임서버(Master Name Server)를 구축해보자. 도메인 등록 업체에서 도메인을 구매했다면 이제 네임서버를 설정할 차례이다. (현재 보유하고 있는 도메인중에 goodmankorea.kr 이 있다. 지인의 부탁으로 구매했으나 사용하지 않는 도메인이기에 사용기간을 연장하지는 않을 것이다. 이 도메인으로 테스트를 진행하려 한다.) 도메인 등록 업체마다 메뉴구성이야 다르겠지만 기본적으로 아래와 같이 도메인의 1차 네임서버와 2차 네임서버를 설정할 수 있다. (3차, 4차도 가능하다) bind를 설치했던 리눅스 서버의 ip 주소를 위의 1차 네임서버의 ip주소에 넣어주자. 서버가 한 대 뿐이라면 2차 네임서버는 생략해도 무방하며, 2차 네임서버의 ip주소와 1차 네임서버의 ip주소를 .. 2021. 4. 18.
(6) 워드프레스를 위한 리눅스 서버 구축 - 웹서버1 (설치와 기본설정) APACHE 설치와 기본 설정 웹서버를 구축하기 위해서 apache를 설치할 것이다. nginx / apache 사이에서의 고민은 나중(?)에 하자. redhat 계열의 리눅스에서는 rpm이나 yum으로 패키지를 관리한다. CentOS 8 부터는 dnf가 추가되었지만 CentOS Stream이 아직 검증되지 않았기에.... CentOS 7에서 다른 리눅스로 갈아탈지....CentOS Stream을 사용할 지는 2024년도 이후에 결정할 것이다. 아파치(apache)가 설치되었는지의 여부를 확인하자. rpm을 이용할 수 있고 yum을 이용할 수 있다. [root@webpress /]# rpm -qa httpd* package httpd* is not installed ---------------------.. 2021. 4. 18.
(5) 워드프레스를 위한 리눅스 서버 구축 - 네임서버1 (설치와 기본설정) DNS(Domain Name System) 서버의 구축 BIND의 설치 웹호스팅을 사용한다면 해당 업체의 네임서버를 사용할 수 밖에 없을 것이다. 서버호스팅을 하더라도 서비스를 제공하는 업체의 네임서버를 사용할 수 있지만 나의 서버가 있다면 네임서버를 직접 구축할 수 있다. 직접 DNS서버(네임서버)를 구축하기 위해서 bind를 설치하자. [root@webpress /]# yum install bind bind-chroot bind-utils Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.cat.net * elrepo: ftp.ne.jp * extras: mirrors.cat.net * upd.. 2021. 4. 18.
(4) 워드프레스를 위한 리눅스 서버 구축 - ssh, [s]ftp[s]의 설정 FTP의 설정 (FTP, SFTP, FTPS) 워드프레스 혹은 기타 다른 CMS나 직접 HTML과 웹프로그래밍 언어를 사용하더라도 웹서버를 구축한다면 FTP는 필수이다. 이에 대한 내용은 기존에 정리해둔 글로 대체하며, 필요하다면 다시 정리할 것이다. 2020.11.10 - [Linux/for Hosting] - [CentOS] ssh와 sftp 설정 [CentOS] ssh와 sftp 설정 [CentOS] 하나의 계정으로 SSH와 SFTP 모두 ACCESS를 허용하는 방법 직접 서버를 운영하고 있다면 ssh(secure shell)는 필수일 것이며, 파일전송을 위한 ftp(s)나 sftp 또한 필요할 것이다. ftp(s)의 설정에 대해. aegypius.tistory.com 2020.06.08 - [Li.. 2021. 4. 18.
(3) 워드프레스를 위한 리눅스 서버 구축 - 가상메모리(swap)설정 가상메모리의 설정 아무래도 CentOS 7을 기준으로 작성하는 것이지만 다른 배포판을 사용한다 하더라도 큰 무리는 없을 것이다. 권장 메모리의 크기라는 것이 존재는 하지만 이는 어디까지나 권장 사항일 뿐이라는 것을 참고하자. 설치된 RAM 용량 권장 SWAP 용량 (최대절전 허용) 권장 SWAP용량 2GB or less RAM 용량의 2배 RAM 용량의 3배 2GB - 8GB RAM 용량 RAM 용량의 2배 8GB - 64GB 최소 4GB ~ RAM 용량의 0.5 배 RAM 용량의 1.5배 64GB or more 최소 4GB 최대절전이 권장되지 않음 free 명령어로 현재 서버의 메모리(RAM) 상태와 가상메모리(swap)의 설정내용의 확인이 가능하다. [root@webpress /]# free -h t.. 2021. 4. 18.
728x90
반응형