워드프레스 설치: 리눅스 서버에 wget과 FTP로 올리는 두 가지 방법과 웹 설정

워드프레스 설치는 리눅스 서버의 웹 루트에 워드프레스 파일을 올린 뒤, 브라우저의 설치 화면에서 데이터베이스 정보와 관리자 계정을 입력해 끝내는 작업입니다. AlmaLinux 9.8 서버에 wget 명령과 FTP 업로드 두 가지 방법으로 파일을 올리고, 언어 선택부터 설치 완료까지 진행해 관리자 페이지 접속까지 확인했습니다.
설치 파일은 2026년 10월 16일 기준 WordPress 7.1.3이며, 35.5MB인 latest.zip의 압축을 풀면 파일 3,782개, 115MB가 됩니다.
1️⃣ 워드프레스 설치 준비: 웹 루트·데이터베이스·SSL
설치 화면은 언어 선택과 안내 화면 다음에 데이터베이스 이름과 사용자, 비밀번호를 입력받으므로, 데이터베이스는 설치 화면을 열기 전에 만들어 둡니다. 호스팅 관리 화면에서 만들거나, 서버에 직접 접속한다면 MariaDB 데이터베이스와 사용자 생성 순서대로 만들 수 있습니다. 사이트 파일이 들어갈 웹 루트 경로(예: /home/계정/www)와 SSL 인증서도 이때 함께 확인합니다.
웹 서버와 PHP, 데이터베이스가 아직 없는 서버라면 록키 리눅스 APM 설치 순서대로 먼저 구성합니다.
워드프레스 파일은 wordpress.org 다운로드 화면에서 zip 또는 tar.gz 형식으로 받을 수 있습니다.

파일을 서버에 올리는 방법은 wget과 FTP 두 가지이며, SSH로 명령을 실행할 수 있는지에 따라 선택합니다.
| 구분 | wget | FTP |
|---|---|---|
| 필요한 것 | SSH 접속 | FTP·SFTP 계정과 PC의 파일질라 |
| 파일 전송 경로 | 서버가 wordpress.org에서 직접 다운로드 | PC에서 파일 3,782개를 하나씩 전송 |
| 소유권 변경 | chown 필요 | 사이트 계정으로 접속하면 필요 없음 |
| 적합한 환경 | SSH로 명령을 실행할 수 있는 서버 | SSH로 명령을 실행할 수 없는 호스팅 |
2️⃣ wget으로 워드프레스 설치: SSH에서 다운로드·압축 해제·소유권
SSH로 서버에 접속해 웹 루트의 상위 폴더(예: /home/계정)에서 wget으로 설치 파일을 다운로드합니다. 서버가 wordpress.org에서 직접 받으므로 35.5MB 파일도 몇 초 안에 다운로드가 끝납니다.
wget https://wordpress.org/latest.zip--2026-10-16 13:35:30-- https://wordpress.org/latest.zip
Resolving wordpress.org (wordpress.org)... 2620:109:b00a::4206:2afc, 66.6.42.252
Connecting to wordpress.org (wordpress.org)|2620:109:b00a::4206:2afc|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 37226383 (36M) [application/zip]
Saving to: `latest.zip'
latest.zip 100%[===================================>] 35.50M 12.1MB/s in 2.9s
2026-10-16 13:35:34 (12.1 MB/s) - `latest.zip' saved [37226383/37226383]받은 latest.zip은 unzip으로 압축을 풀며, 같은 위치에 wordpress 폴더가 생깁니다.
unzip latest.zipArchive: latest.zip
creating: wordpress/
inflating: wordpress/wp-trackback.php
inflating: wordpress/xmlrpc.php
creating: wordpress/wp-content/
... (4,251줄 — 파일 3,782개 · 폴더 468개)
inflating: wordpress/wp-login.phpwordpress 폴더를 웹 루트 이름(여기서는 www)으로 옮기고, 소유자를 PHP가 실행되는 계정으로 바꿉니다. 여기서는 소유자를 사이트 계정, 그룹을 nobody로 지정하며, 그룹 이름은 서버 구성마다 다릅니다.
www 폴더가 이미 있으면 [mv wordpress/ www/]를 실행했을 때 wordpress 폴더가 www 안으로 통째로 들어갑니다. 이때는 [mv wordpress/* www/]로 내용물만 옮기거나, 기존 www 폴더를 비운 뒤 진행합니다.
mv -v wordpress/ www/renamed 'wordpress/' -> 'www/'chown에 지정할 계정과 그룹은 PHP-FPM 풀(pool) 설정 파일의 user·group 값으로 확인합니다. 풀 설정 파일은 [/etc/php-fpm.d/] 아래에 있으며, 사이트마다 풀을 나눈 서버는 계정 이름의 파일을, 나누지 않은 서버는 기본 파일인 [www.conf]를 확인합니다.
grep -E '^(user|group) ' /etc/php-fpm.d/siteuser.confuser = siteuser
group = nobody결과의 user 값을 소유자 자리에, group 값을 그룹 자리에 넣어 chown을 실행합니다.
chown -R siteuser:nobody www/소유자가 바뀌었는지 목록으로 확인합니다.
ls -l www/합계 236
-rw-r--r-- 1 siteuser nobody 405 2월 6 2020 index.php
-rw-r--r-- 1 siteuser nobody 19903 1월 1 2026 license.txt
-rw-r--r-- 1 siteuser nobody 7407 7월 6 16:51 readme.html
-rw-r--r-- 1 siteuser nobody 7718 7월 7 03:06 wp-activate.php
drwxr-xr-x 9 siteuser nobody 4096 10월 6 16:05 wp-admin
-rw-r--r-- 1 siteuser nobody 351 2월 6 2020 wp-blog-header.php
-rw-r--r-- 1 siteuser nobody 2323 6월 14 2023 wp-comments-post.php
... (이하 생략)목록의 소유자와 그룹 자리에 사이트 계정과 nobody가 표시되면 서버에서 할 작업은 끝나며, 이어서 브라우저에서 설치 화면을 엽니다.
3️⃣ FTP로 워드프레스 설치: 파일질라 업로드
SSH로 명령을 실행할 수 없는 호스팅에서는 PC에서 압축을 푼 폴더를 파일질라(FTP·SFTP)로 서버의 계정 폴더에 올립니다. FTP는 파일 3,782개를 PC에서 하나씩 전송하므로, 서버가 직접 받는 wget보다 업로드에 더 많은 시간이 소요됩니다.

업로드가 끝나면 오른쪽 서버 창(Remote site)에서 폴더를 오른쪽 클릭해 [Rename]을 고르고, 웹 루트 이름인 [www]로 바꿉니다.


사이트 계정으로 접속해 올린 파일은 그 계정 소유가 되므로, chown으로 소유권을 바꾸는 단계는 필요하지 않습니다.
4️⃣ 워드프레스 웹 설정: 언어·데이터베이스·관리자 계정
파일을 올린 뒤 도메인으로 접속하면 wp-config.php가 아직 없으므로 사이트 대신 설치 화면이 열립니다. 첫 화면에서 설치 언어를 고르고 [Continue]를 누르면, 이후 화면이 고른 언어로 표시됩니다. 아래 그림은 한국어를 고른 화면이며, 이어지는 그림은 기본값인 English (United States)로 진행한 화면입니다.

다음 화면은 설치에 필요한 정보를 안내합니다. 데이터베이스 이름, 사용자 이름, 비밀번호, 데이터베이스 호스트, 테이블 접두사 다섯 가지를 확인하고 [Let’s go!]를 누릅니다.

데이터베이스 연결 화면에는 미리 만들어 둔 데이터베이스 이름과 사용자, 비밀번호를 입력합니다. 호스트는 같은 서버의 데이터베이스면 localhost 그대로 두고, 테이블 접두사는 기본값 wp_ 대신 다른 값으로 바꿔도 됩니다. 입력을 마치면 [Submit]을 누릅니다.

연결 정보가 맞으면 [Run the installation] 버튼이 있는 확인 화면이 열리며, 이 버튼을 누르면 사이트 정보 입력 화면으로 넘어갑니다.
사이트 정보 입력 화면에서 사이트 제목과 관리자 사용자 이름, 비밀번호, 이메일을 입력하고 [Install WordPress]를 누릅니다. 공개 전까지 검색 엔진에 수집되지 않게 하려면 [Discourage search engines from indexing this site]를 체크합니다. 이 설정은 설치 뒤 [설정 › 읽기]에서 다시 바꿀 수 있습니다.
[Success!] 화면이 나오면 설치가 끝난 것이며, [Log In]을 눌러 입력한 관리자 계정으로 바로 로그인할 수 있습니다.

5️⃣ 관리자 페이지 접속: wp-admin 로그인
도메인 뒤에 /wp-admin을 붙여 접속하면 로그인 화면이 열리며, 설치 때 정한 사용자 이름과 비밀번호를 입력합니다.
로그인하면 왼쪽에 메뉴가 모인 Dashboard 화면이 표시되고, 메뉴마다 열리는 화면은 워드프레스 대시보드 글의 관리자 화면 시뮬레이터로 눌러 볼 수 있습니다.

🔢 FAQ & 추천 콘텐츠
ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.