워드프레스 다운로드 및 파일폴더 권한 설정


📖워드프레스로 웹 사이트 만들기 » 2부 워드프레스 설치 » 워드프레스 설치 » 우분투 LEMP스택에 워드프레스 설치 » 우분투에 워드프레스 설치 » 워드프레스 다운로드 및 파일폴더 권한 설정


워드프레스를 설치하기 위해 워드프레스 최신 버전을 다운로드한다

웹 루트 디렉토리

nginx 를 설치하면 웹 서버가 인식하는 디폴트 루드 티렉로리는 /var/www/html 이다. 한 개의 사이트면 설치한다면 html 안에 워드프레스 파일을 두면 된다.

디렉토리 이름과 위치는 설치자가 임의대로 변경하면 된다. 다만 만약 /var/www/html 이 아니라 /var/www/wordpress 처럼 웹 서버가 인식하는 루트 디렉토리와 다른 곳에 저장한다면 nginx 설정에서 디렉토리 이름도 같이 변경해야한다.

워드프레스 최신 버전 다운로드

워드프레스는 한글판을 다운로드한다.

워드프레스를 다운로드 받아 압축을 풀면 wordpress 라는 이름의 디렉토리안에 저장된다. 웹 서버 루트 디렉토리는 /etc/www/html 이므로 html 디렉토리를 지우고 wordpress 를 html 로 변경한다.

cd /var/www

sudo wget https://ko.wordpress.org/latest-ko_KR.tar.gz

sudo tar -xvzf latest-ko_KR.tar.gz

sudo rm -Rf html 

sudo mv wordpress html 

sudo rm latest-ko_KR.tar.gz

워드프레스 파일과 폴더의 소유권 설정

워드프레스 압축파일을 풀면 이 파일의 소유권과 그룹은 모두 ubuntu 이다. 웹 서버인 nginx 소유자는 www-data 이고 그룹은 www-data 이다. 따라서 웹서버가 파일을 사용하려면 워드프레스 파일과 폴더의 소유자를 www-data 로 변경한다. 추가로 외부 에디터나 FTP로 테마나 플러그인 등을 업로드하거나 수정하기 위해 그룹은 내 계정인 ubuntu 와 같은 그룹으로 변경한다. 즉 소유자:그룹이 ubuntu:ubuntu 로 되어 있는 워드프레스 파일과 디렉토리를 www-data:ubuntu 로 변경한다.

sudo chown -R www-data:ubuntu /var/www/html 


폴더 사용자그룹 상속설정

나중에 외부 에디터나 FTP로 테마나 플러그인을 업로드하거나 수정할거라면 다음을 진행한다.

하위폴더에 새로운 폴더가 생성될때 그 폴더의 사용자그룹이 부모폴더(상위폴더)과 같게 설정한다. 워드프레스를 설치할 때 워드프레스는 /wp-content/ 디렉토리 아래에 upgrade, update, temp 등의 디렉토리를 생성하고 그 안에 디렉토리와 파일을 생성한다. 나중에 테마를 외부 에디터로 수정할 수 있게 새로운 폴더를 만들때 자동으로 내 그룹인 ubuntu 가 되게 한다.

sudo find /var/www/html -type d -exec chmod g+s {} \;

테마를 에디터에서 수정하려고 한다면 해당 테마의 권한을 775로 변경한다.

워드프레스 파일과 폴더의 권한 설정

워드프레스 디렉토리는 다음과 같다.

  • /
    • /wp-admin
    • /wp-content
      • /themes
      • /plugins
      • /uploads

워드프레스 파일 퍼미션은 다음과 같다.

  • 모든 디렉토리: 755
  • 모든 파일: 644 , wp-config.php는 640

압축을 풀면 이 권한대로 되어 있다. 만약 이와 같지 않다면 파일과 디렉토리의 권한을 변경한다.

다음은 워드프레스를 설치하는 과정을 알아본다.