이 문서는 mysql, apache, nginx 설치, 도메인 설정에 대한 내용은 제외되어 있습니다.
해당 내용은 현재 글에 추 후 업데이트 할 예정입니다.
1. DB 생성, 설정
[root@localhost] mysql -u root -p
Password: ********
mysql> create database wordpress;
mysql> grant all privileges on wordpress.* to [id]@localhost identified by '[pwd]' with grant option;
mysql> ALTER DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
wordpress.* wordpress 라는 DB에 속하는 모든 테이블에 권한을 부여한다는 것
[id]@localhost [id]는 사용할 사용자이름, localhost는 접속위치
‘[pwd]' 사용할 패스워드 입력
2. 워드프레스 다운로드 및 설치
다운로드
아래 사이트에서 원하는 언어 버전으로 다운로드 받아서 압출을 풀어준다.
http://wordpress.org/ (영문 버전)
http://ko.wordpress.org/ (한국어 버전)
업로드 (->서버)
로컬에서 다운로드를 받았다면 압축을 푼 파일을 서버로 전송해준다.
주의할 점은 폴더 이름을 wordpress 그대로 사용하지 말고, 다른 이름을 사용하여 추가해주자. 그래도 올리게되면 악의적인 봇이 사이트를 스캐닝하고 검색하면서 워드프레스 파일을 찾을 수 있다.
Apache or Nginx 설정
Apache 혹은 Nginx 중 사용하는 것을 선택하여 도메인 설정을 해주자
환경설정 파일 (wp-config) 만들기
http://워드프레스_도메인 (혹은 http://도메인/wordpress/wp-admin/install.php) 경로로 접속을 하면 환경설정 작업이 진행된다.
! 환경설정 파일을 생성하지 못하는 경우 과정에서 생성 방법 및 붙여넣기할 코드를 생성해주니 그대로 따라하면된다.
모든 설치가 종료되었습니다.
3. 권한 설정
워드프레스 내에서 플러그인이나 테마를 설치하려면 파일과 폴더에 쓰기 권한 설정이 필요하다.
일반적으로 워드프레스의 권한 설정 규칙은 다음과 같다
권한 설정 규칙
- 모든 워드프레스 파일의 소유 권한은 관리자가 되어야 함
- 모든 워드프레스 파일은 644 권한 (관리자:읽기/쓰기, 소유 그룹:읽기, 모든 유저:읽기) 으로 설정해야 함
- 모든 워드프레스 폴더는 755 권한 (관리자:읽기/쓰기/실행, 소유 그룹:읽기/실행, 모든 유저:읽기/실행) 으로 설정해야 함
- 워트프레스가 사용하는 계정이 리눅스 관리자 계정과 다르면 워드프레스의 파일 권한은 664, 폴더 권한은 775 로 설정해야 함
- wp-config.php 파일은 600 권한 (관리자:읽기/쓰기) 으로 설정해야 함
설정파일 수정
# wp-config.php 파일 아래쪽에 추가
# FS_METHOD 를 direct 로 설정하면 워드프레스가 wp_content/와 wp_content/launguages 그리고 wp-content/upgrade/에 쓰기 권한이 있는지 리눅스 이용자 권한에 속하는지를 확인한 후 진행함. 쉽게 생각하면 폴더를 쓰기 가능하게 해주는 설정
define('FS_METHOD', 'direct');
필요한 폴더에 권한 부여 / 생성
작업은 워드프레스가 설치된 폴더에서 진행하자
# upgrade 폴더가 없는 경우 생성
$ mkdir /wp-content/upgrade
# 워드프레스 하위 폴더 권한 일괄 설정 (기본:755)
$ find ./ -type d -exec chmod 0755 {} \;
# 워드프레스 하위 파일 권한 일괄 설정 (기본:644)
$ find ./ -type f -exec chmod 0644 {} \;
워드프레스 사용 계정이 리눅스 관리자 계정과 다르다면 폴더 권한은 775, 파일 권한은 664 로 설정하자
반응형