워프월드 12 · 워드프레스워드프레스 파일을 올리고 DB 접속 정보를 적어요.
⏱ 예상 15분🧭 난이도 보통📍 SSH
💡 핵심 한 줄 요약
워드프레스 파일을 내려받아 ~/www에 풀고, wp-config.php에 DB 정보를 적어요. DB_HOST를 소켓 경로까지 써야 연결 오류가 안 나요.
결과부터 보세요
$ php -l ~/www/wp-config.php
No syntax errors detected in /data/data/com.termux/files/home/www/wp-config.php
$ grep -c "put your unique phrase here" ~/www/wp-config.php
0
두 가지가 이렇게 나오면 파일 준비는 끝이에요.
준비물
- 8편까지의 서버 (nginx, php-fpm, MariaDB)
- DB 이름 wordpress, 사용자 wp, 비밀번호, 소켓 경로 (9편)
따라 하기
- 워드프레스를 내려받아 풀어요.
cd ~
wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
cp -r wordpress/. ~/www/
rm -rf wordpress latest.tar.gz
ls ~/www
- 설정 파일을 복사해요.
cp ~/www/wp-config-sample.php ~/www/wp-config.php
- DB 이름, 사용자, 비밀번호를 적어요. 여기에_DB_비밀번호를 실제 값으로 바꿔요. 비밀번호에 슬래시나 &가 있으면 sed가 깨져서, 앞서 만든 영문 숫자 비밀번호를 쓰는 거예요.
cd ~/www
sed -i "s/database_name_here/wordpress/; s/username_here/wp/; s/password_here/여기에_DB_비밀번호/" wp-config.php
- DB_HOST를 소켓 경로까지 적어요. 가장 중요한 줄이에요. 그냥 localhost로 두면 연결 오류가 나올 수 있어요.
sed -i "s|define( 'DB_HOST', 'localhost' );|define( 'DB_HOST', 'localhost:/data/data/com.termux/files/usr/var/run/mysqld.sock' );|" wp-config.php
grep DB_HOST wp-config.php
- 인증 키와 솔트를 바꿔요. PC 브라우저에서 https://api.wordpress.org/secret-key/1.1/salt/ 를 열면 define 줄 8개가 나와요. 이걸 복사해 wp-config.php의 같은 이름 8줄과 통째로 바꿔요. 폰에서는 nano로 열어요.
nano ~/www/wp-config.php
▲ nano에서 저장은 Ctrl+O 후 엔터, 종료는 Ctrl+X예요. 폰 화면의 CTRL 버튼을 누른 상태에서 글자를 눌러요.
- 검사해요.
php -l ~/www/wp-config.php
grep -c "put your unique phrase here" ~/www/wp-config.php
막히는 곳
- sed를 했는데 wp-config.php가 안 바뀌어요. 파일 위치를 ~/www 안에서 실행했는지 확인하세요. cd ~/www 후에 다시 실행하면 돼요.
- No syntax errors가 아니라 Parse error가 나와요. 솔트를 붙여 넣다가 따옴표가 깨진 거예요. nano에서 해당 줄을 확인하세요.
- wget이 안 돼요. 인터넷 연결과 pkg install wget이 되었는지 확인하세요.
받는 결과: DB 접속 정보와 솔트가 들어간 wp-config.php가 준비돼요. 다음 글에서 설치 화면을 열어요.
다음 글 · 13/21워드프레스 설치 화면과 막히는 곳 3가지설치 화면을 끝내고, 실제로 막혔던 오류 3가지를 풀어요.
← 이전 글: nginx 설치하고 첫 페이지 띄우기
공폰이의 워프월드 전체 목차 (21편)
- 시작하기
- 폰 준비
- 서버 설치
- 워드프레스
- 12. 워드프레스 파일 올리고 wp-config 만들기
- 13. 워드프레스 설치 화면과 막히는 곳 3가지
- 14. 워드프레스 첫 설정: 주소, 언어, 보안 기본
- 도메인 연결
- 운영과 관리