CentOS 6.6 minimal에 Wordpress 설치하기!

|


1. CentOS 6.6 minimal로 설치.


설치 시 시간은 Seoul, hostname은 내가 사용할 홈페이지 주소로 적는다.




2. SELinux 비활성화


SELinux를 비활성화 하더라도 보안에 큰 문제는 없으므로 아래처럼 비활성화 한다.


# vi /etc/sysconfig/selinux

  SELINUX=enabled -> SELINUX=disabled





3. 방화벽 설정


minimal 설치 시 방화벽(iptables)은 작동하지 않고 있으며, 사용을 원한다면 아래처럼 진행


# iptables -X

# iptables -F

# iptables -A INPUT -p tcp -dport 80 -j ACCEPT

# iptables -A INPUT -p tcp -dport 25 -j ACCEPT

# iptables -A INPUT -p tcp -dport 20 -j ACCEPT

# iptables -A INPUT -p tcp -dport 21 -j ACCEPT

# iptables -A INPUT -p tcp -dport 22 -j ACCEPT

# chkconfig iptables on





4. 필요 패키지 설치 및 실행


1) 패키지 설치


# yum install -y ntp mailx sendmail httpd mysql-server php php-mysql php-gd php-ldap php-imap wget


ntp : 시간 동기화

mailx, sendmail : 메일 전송

httpd : 웹서버

mysql* : Database

php* : php

wget : 외부 다운로드



2) 시스템 부팅 시 자동 실행 설정


# chkconfig ntpd on

# chkconfig sendmail on

# chkconfig httpd on

# chkconfig mysqld on





5. Hostname 설정


설치 도중 hostname 설정을 제대로 하지 않았다면 아래 두 파일에서 호스트네임을 수정


/etc/hosts

/etc/sysconfig/network





6. 재부팅


여태껏 한 여러 설정들이 제대로 작동하려면 재부팅이 필요하다.


# reboot





7. Wordpress 설치파일 셋팅


1) 다운로드 및 압축해제


https://ko.wordpress.org/ 에서 최신버전 wordpress 다운로드 주소를 알아낸다. (.tar.gz 으로)


ex) 4.1.1 버젼 다운로드 및 압축해제

# wget https://ko.wordpress.org/wordpress-4.1.1-ko_KR.tar.gz

# tar xvfz wordpress-4.1.1-ko_KR.tar.gz



2) 웹 기본 경로에 옮기기


웹의 기본 경로는 /var/www/html 이다. 이쪽으로 해당 디렉터리를 옮기자.


# rm -rf /var/www/html/

# mv ./wordpress/ /var/www/html/





8. MySQL 데이터베이스 설정


1) root 비밀번호 설정 및 로그인


# mysqladmin -u root password new_password

# mysql -u root -p



2) DB 생성


wordpress 라는 이름으로 DB 생성

mysql> CREATE DATABASE wordpress;



3) 계정(wp)생성 및 DB 연동


mysql> GRANT ALL PRIVILEGES ON wordpress.* TO wp@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

mysql> exit;





9. 워드프레스 설정파일 및 소유권 수정



1) 설정파일


# cd /var/www/html

# cp wp-config-samples.php wp-config.php


아래와 같이 수정

# vi wp-config.php

// ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */

define('DB_NAME', 'wordpress');


/** MySQL database username */

define('DB_USER', 'wp');


/** MySQL database password */

define('DB_PASSWORD', 'password');


/** MySQL hostname */

define('DB_HOST', 'localhost');



2) 소유권 설정


# chown -R apache. /var/www/html/

# service httpd restart



이제 http://ip-address 워드프레스 설정화면이 나타난다.

설정 화면에서 사이트 제목 및 사용자명, 비밀번호, 이메일 주소 등을 입력한 후 워드프레스 설치하기를 눌러 워드프레스 설치를 완료한다.





10. WordPress 접속 및 SMTP 플러그인 설치


워드프레스 설정의 플러그인 메뉴의 플러그인 설치에서 WP-Mail-SMTP를 검색해서 설치한다.

설치 후에 Email 설정에서 다음과 같이 설정한다.



1) Advanced Email Options


From Email: 워드프레스에서 발송되는 메일의 발송자 e-mail  주소를 입력한다.

From Name: 발송자의 이름을 입력한다.

Mailer: 메일 발송에 사용될 메일 프로그램을 선택. Send all WordPress emails via SMTP를 선택한다

Return Path: 회신 주소로 발송자 e-mail을 사용할 경우 체크한다.



2) SMTP Options


SMTP Host: 워드프레스 서버에 sendmail 서비스를 설치했으므로 localhost 로 지정한다.

SMTP Port: 기본으로 사용하는 메일 포트인 25를 사용한다. 메일 포트로 다른 포트(예 587)을 사용할 경우 변경한다.

Encryption: 메일을 암호화하는 옵션. No encryption을 선택한다.

Authentication: No 설정


이와 같이 설정한 후 변경 사항을 저장하고 아래에 Test Email 란에 메일 주소를 입력하여 메일이 발송되는 지 테스트한다.

이젠 개인의 입맛에 맞게 홈페이지를 꾸미면 된다.




And