워드프레스 사이트 이전
- 이전중 3.8.2 -> 4.9.15 버전업 처리
1. 리눅스 계정생성
adduser wp_site_name
passwd wp_site_name
2. httpd.conf 도메인 연결
<VirtualHost *:80>
DocumentRoot /home/wp_site_name/www
ServerName wp_site_name.domain.com
ServerAlias www.wp_site_name.siweooent.com
CustomLog /home/wp_site_name/access_log common
ErrorLog /home/wp_site_name/error_log
</VirtualHost>
3. 데이터베이스에 db 생성, user 생성 및 권한 부여
INSERT INTO `db` (`Host`, `Db`, `User`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Execute_priv`, `Event_priv`, `Trigger_priv`) VALUES ('localhost', 'wp_site_name', 'wp_site_name', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
INSERT INTO `user` (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`) VALUES ('localhost', 'wp_site_name', '356b42c50dce3ba6', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', '', '', '', '', 0, 0, 0, 0);
4. 데이터베이스 생성후 dump 받은 wp_site_name.sql을 생성된 새로운 데이터베이스에 입력
create database wp_site_name;
flush privileges;
5. wp_options 테이블에 사이트 도메인 설정 변경
option_name option_value
siteurl http://wp_site_name.domain.com
home http://wp_site_name.domain.com
변경하였으나 계속 원상복구 되는 문제로 wp_config.php에 아래의 선언을 추가하여 고정처리함
define('WP_HOME','http://wp_site_name.domain.com');
define('WP_SITEURL','http://wp_site_name.domain.com');
6. wp-config.php 데이터베이스 설정 변경
/** The name of the database for WordPress */
define('DB_NAME', 'wp_site_name');
/** MySQL database username */
define('DB_USER', 'wp_site_name');
/** MySQL database password */
define('DB_PASSWORD', '452562ab');
* wordpress 3.8.2 버전은 3버전에서 최종 버전이므로 자동 업데이트가 되지 않음
그래서 수동으로 먼저 4.9.15 버전으로 업데이트 실시
7. 워드 프레스 수동업데이트 진행
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
수동업데이트 진행 방법
먼저, 워드프레스에 설치되어 있는 모든 플러그인을 비활성화 시킨다.
기존 워드프레스 설치 폴더의 wp-admin 과 wp-includes 폴더를 삭제한다.
그리고 새로운 버전의 wp-admin 과 wp-includes 폴더를 업로드한다.
기존 wp-content 의 폴더의 내용을 새로운 wp-content 내용과 대치시킨다. 여기에서 중요한 것은, 기존 wp-content를 삭제하면 안된다는 것이다. 기존 파일과 새로운 파일을 서로 대치 시킨다는 점이 중요하다.
그다음 워드프레스로 만든 자신의 블로그에 접속을 하면, 자동으로 DB 업데이트가 이뤄진다.
이후, 그대로 사용을 하면 된다.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
- 실제 진행 방법
- 현재 활성화된 플러그인 비활성화
- 기존 wp-admin 과 wp-includes 폴더를 wp-admin3 과 wp-includes3으로 변경
- 4.9.15의 wp-admin과 wp-includes 폴더를 업로드한다
- wp-content 폴더를 덮어씌운다.
- wordpress 폴더에 파일리스트도 덮어씌운다.
- http://wp_site_name.domain.com/wp-admin/upgrade.php 호출
현재 활성화된 플러그인 리스트
Akismet
Contact Form 7
KBoard : 게시판
KBoard : 댓글
Youtube Channel Gallery
이메일 비활성화
글 Sailer04
이외 궁금하신 점은 댓글이나 연락 남겨주시면 상세히 설명드리겠습니다.
'Development > Linux' 카테고리의 다른 글
AWS EC2에 Node.js 설치하기 (0) | 2020.10.06 |
---|---|
리눅스 사용자 관리 (유저추가, 유저삭제, 비밀번호 변경) (0) | 2020.10.05 |
vsftpd 접속시 500 OOPS: priv_sock_get_int 에러 발생처리 방법 (0) | 2020.09.14 |
멀티 도메인 SSL 설치2 (0) | 2020.08.21 |
멀티 도메인 SSL 설치1 (0) | 2020.08.12 |