아카이브

3. WLAMP (워드프레스, 디비안8, 아파치2, MariaDB, PHP7) 워드프레스 설치




이번 글에서는 워드프레스를 설치하겠습니다.

우선 다음 명령어를 순서대로 넣습니다.


sudo -s

cd

cd /var/www/html

rm *

wget http://wordpress.org/latest.tar.gz

tar xzf latest.tar.gz

mv wordpress/* .

rm -rf wordpress latest.tar.gz

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

chmod -R 755 /var/www/html/
# sudo -s는 sudo를 하나하나 입력하는 것을 피하기 위함입니다.

다 끝난 뒤에는 설치된 서버의 ip주소를 입력하면 워드프레스 설치창이 뜹니다.

처음에는 어느 언어로 설치할 것인지 묻기때문에 한국어를 선택하시면 됩니다.

그 후에 데이터베이스 이름과 사용자명, 비밀번호, 데이타베이스 주소 (호스트), 그리고 테이블 접두어를 적는 창이 나타납니다.


※ 위 사진은 영어 버젼 사진이지만 한국어로 설치를 하면 한국어로 설명이 되어있습니다.

데이타베이스 이름과 계정(사용자) 이름, 비밀번호는 2. WLAMP (워드프레스, 디비안8, 아파치2, MariaDB, PHP7) MariaDB 설치에서 사용한 것을 입력하면 됩니다.

Database Host( 데이타베이스 호스트 )와 Table Prefix( 테이블 접두어 )는 특별한 경우가 아니고서는 수정하지않기 때문에 그대로 두셔도 됩니다.

그 다음 창에서는 웹사이트에 사용될 사이트 타이틀과 계정(사용자)이름, 비밀번호 그리고 이메일을 작성해야되는데, 데이타베이스에서 사용한 비밀번호와 다른 비밀번호를 사용하시길 추천합니다.

이제 여기부터가 워드프레스 설치시 잘 안알려진 중요한 부분입니다.

아파치의 rewrite_mode가 활성 상태가 아닐 가능성이 있기 때문에 밑의 명령어로 활성 상태로 바꿔줍니다.


a2enmod rewrite

그 후에는 apache2.conf나 httpd.conf를 수정해야 합니다.
※ apache2.4와 Debian 8이라면 apache2.conf를 수정하시면 됩니다.


cd

cd /etc/apache2

nano apache2.conf


화살표 키를 이용하여 밑으로 내려가시다 보면 <Directory /var/www/> .... </Directory>가 보이실 겁니다.


<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

여기에서 AllowOverride None을 AllowOverride All로 수정해야합니다.
※ <Directory /var/www/> .... </Directory>만 수정해야합니다.

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>


수정된 파일 저장을 위해 ctrl + x키, y키, Enter키를 순서대로 누릅니다.

워드프레스를 사용하다보면 업로드 용량제한에 걸려 파일을 올리지 못할때가 있습니다.

업로드 용량 제한을 해결하기 위해 .htaccess를 수정해야합니다.

명령어는 밑의 텍스트를 순서대로 입력하면 됩니다.


cd

cd /var/www/html

nano .htaccess


밑의 텍스트를 # END WordPress 밑이나 맨 밑에 입력합니다.


php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
 

수정된 파일 저장을 위해 ctrl + x키, y키, Enter키를 순서대로 누릅니다. 
※ 대쉬보드에서 최대 업로드 용량 변경을 해야 실제로 적용됩니다.

마지막으로 서버 보안에 대안 설정을 어느정도 해줘야 합니다.

다시 워드프레스가 있는 폴더의 .htaccess를 수정합니다.


nano .htaccess

밑의 텍스트를 최하단에 배치하시면 기본적인건 된다고 보시면 됩니다.

<Files wp-config.php>
order allow,deny
deny from all
</Files>


<Files license.txt>
order allow,deny
deny from all
</Files>


<Files wp-config-sample.php>
order allow,deny
deny from all
</Files>


<Files readme.html>
order allow,deny
deny from all
</Files>


<Files xmlrpc.php>
order allow,deny
deny from all
</Files>


<Files .htaccess>
order allow,deny
deny from all
</Files>


# disable directory browsing
Options All -Indexes

<Files robots.txt>
Options +Indexes
</Files>

# prevent folder listing
IndexIgnore *


밖에 노출될 필요없는 파일들의 접근을 막고 해커들의 파일, 디렉토리 인덱싱을 차단합니다.

그리고 워드프레스 내부에 robots.txt는 외부 사용을 허용해서 SEO최적화를 할 수 있도록 합니다.

sitemap.xml 파일을 만드는 플러그인이라던지 프로그램을 추가하셨다면 밑의 텍스트도 추가해야 제대로 작동합니다.

<Files sitemap.xml>
Options +Indexes
</Files>


여기까지 했다면 워드프레스 설치는 다 끝났다고 생각하시면 됩니다.

댓글 없음:

댓글 쓰기