LAMP 환경 에서는 아래와 같이 설정 하면 됩니다.

Route53 설정 및 Certificate Manager 를 이용한 ssl 인증서를 생성 해야 하며 ELB 설정이 필요 합니다.

.htaccess 파일 수정 및 wp-config.php 파일수정

 

[root@ip-xxx-xx-xx-xxx public_html]# vi .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ https://test1.crois.net/$1 [R,L]
</IfModule>



[root@ip-xxx-xx-xx-xxx public_html]# vi wp-config.php
/** force SSL on admin **/
define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';

 

 

워드프레스를 사용하다 보면 도메인을 변경 하는 경우가 있습니다 🙂

간단하게 도메인을 변경 하는 방법은 wp-config.php 를 수정 하는 방법 입니다.

 

WP 디렉토리에서 wp-config.php 파일을 수정 합니다. 

define('WP_HOME', 'http://blog.crois.net');
define('WP_SITEURL', 'http://blog.crois.net');

 

워드프레스 업데이트시 FTP 인증 Disable

WP 를 업데이트 할때 FTP 인증정보를 물어 봅니다.

해결방법은 :wp-config.php 파일에 define(‘FS_METHOD’, ‘direct’); 라인을 추가 하면 됩니다.

 

wp-config.php 파일 수정

[root@web01 html]# vi wp-config.php
/** The name of the database for WordPress */
define('FS_METHOD', 'direct');

 

FTP 인증 없이 WP업데이트를 할수 있습니다.

WordPress 를 설치 하기위해서는 LAMP Stack (Linux Apache Mariadb PHP)
또는 LEMP Stack (Linux Nginx Mariadb PHP) 환경이 필요 합니다.
bitnami 를 이용하여 wordpress 를 구축 하여도 되고, docker 를 이용한 방법이 있습니다.
본문서에서는 LEMP Stack 을 이용한 방법을 설명합니다.

 

CentOS7 LEMP Stack 환경에서 wordpress 설치

LEMP Stack 의 경우 http://dev.crois.net/2017/12/27/web-server-centos7-lemp-install 내용을 참고 하여 설치 하시면 됩니다.

# wordpress-latest-version-download
# example)
[root@CentOS7-lemp ~]# wget https://wordpress.org/latest.tar.gz
[root@CentOS7-lemp ~]# tar -xzvf latest.tar.gz

# 데이터 베이스 생성 wp user / wp database / password password 
[root@CentOS7-lemp ~]# mysql -uroot -p
~중략
MariaDB [(none)]> use mysql;
Database changed
mysql> create database wp;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL ON wp.* TO 'wp'@'%' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit;
Bye

[root@CentOS7-lemp ~]# cd /var/www/html/test.com/
[root@CentOS7-lemp test.com]# wget https://wordpress.org/latest.tar.gz 
[root@CentOS7-lemp test.com]# tar xvf latest.tar.gz 
[root@CentOS7-lemp test.com]# mv wordpress/* public_html/ 
[root@CentOS7-lemp test.com]# chown -R nginx:nginx public_html/ 
[root@CentOS7-lemp public_html]# cd wordpress/

 

설정한 도메인으로 접속을 합니다. ex) http://test.com

 

database 정보를 입력합니다.

 

Run the installation 버튼을 클릭합니다.

 

WordPress Blog 정보를 입력하고 관리자 암호를 생성합니다.

 

모든설치가 완료 되었습니다. Log in 버튼을 클릭하여 blog 관리자로 로그인을 진행 합니다.

 

WordPress login

 

WordPress 관리자 화면