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

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)
테스트 환경 RHEL 계열AlmaLinux 9.8root 계정2026-10-16 확인

워드프레스 설치는 리눅스 서버의 웹 루트에 워드프레스 파일을 올린 뒤, 브라우저의 설치 화면에서 데이터베이스 정보와 관리자 계정을 입력해 끝내는 작업입니다. 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 형식으로 받을 수 있습니다.

wordpress.org 다운로드 화면: Download WordPress 버튼

파일을 서버에 올리는 방법은 wget과 FTP 두 가지이며, SSH로 명령을 실행할 수 있는지에 따라 선택합니다.

구분wgetFTP
필요한 것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.zip
Archive:  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.php

wordpress 폴더를 웹 루트 이름(여기서는 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.conf
user = 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보다 업로드에 더 많은 시간이 소요됩니다.

파일질라 화면: 압축을 푼 wordpress-6.8.1 폴더를 서버의 계정 폴더에 업로드한 상태

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

파일질라 화면: 서버 쪽 폴더 오른쪽 클릭 메뉴의 Rename
파일질라 화면: 서버 쪽 폴더 이름 칸에 www를 입력한 상태

사이트 계정으로 접속해 올린 파일은 그 계정 소유가 되므로, chown으로 소유권을 바꾸는 단계는 필요하지 않습니다.

4️⃣ 워드프레스 웹 설정: 언어·데이터베이스·관리자 계정

파일을 올린 뒤 도메인으로 접속하면 wp-config.php가 아직 없으므로 사이트 대신 설치 화면이 열립니다. 첫 화면에서 설치 언어를 고르고 [Continue]를 누르면, 이후 화면이 고른 언어로 표시됩니다. 아래 그림은 한국어를 고른 화면이며, 이어지는 그림은 기본값인 English (United States)로 진행한 화면입니다.

워드프레스 설치 언어 선택 화면: Select a default language 목록과 Continue 버튼

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

워드프레스 설치 안내 화면: 데이터베이스 정보 다섯 항목과 Let’s go 버튼

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

워드프레스 설치 데이터베이스 연결 화면: Database Name, Username, Password, Database Host, Table Prefix 입력 칸과 Submit 버튼

연결 정보가 맞으면 [Run the installation] 버튼이 있는 확인 화면이 열리며, 이 버튼을 누르면 사이트 정보 입력 화면으로 넘어갑니다.

워드프레스 설치 확인 화면: All right, sparky! 안내 문구와 Run the installation 버튼

사이트 정보 입력 화면에서 사이트 제목과 관리자 사용자 이름, 비밀번호, 이메일을 입력하고 [Install WordPress]를 누릅니다. 공개 전까지 검색 엔진에 수집되지 않게 하려면 [Discourage search engines from indexing this site]를 체크합니다. 이 설정은 설치 뒤 [설정 › 읽기]에서 다시 바꿀 수 있습니다.

워드프레스 설치 사이트 정보 입력(Welcome) 화면: Site Title, Username, Password, Your Email, Search engine visibility 입력 칸과 Install WordPress 버튼

[Success!] 화면이 나오면 설치가 끝난 것이며, [Log In]을 눌러 입력한 관리자 계정으로 바로 로그인할 수 있습니다.

워드프레스 설치 완료 화면: Success 메시지와 Log In 링크
🧭 워드프레스 설치 화면 시뮬레이터
화면 아래 버튼을 눌러 설치를 진행해 보세요. 데이터베이스 비밀번호를 바꾸면 연결 오류 화면이 열립니다.
wp-admin/setup-config.php › Select a default language

5️⃣ 관리자 페이지 접속: wp-admin 로그인

도메인 뒤에 /wp-admin을 붙여 접속하면 로그인 화면이 열리며, 설치 때 정한 사용자 이름과 비밀번호를 입력합니다.

워드프레스 로그인 화면: 사용자 이름 또는 이메일 주소·비밀번호 칸과 Log In 버튼

로그인하면 왼쪽에 메뉴가 모인 Dashboard 화면이 표시되고, 메뉴마다 열리는 화면은 워드프레스 대시보드 글의 관리자 화면 시뮬레이터로 눌러 볼 수 있습니다.

워드프레스 관리자 Dashboard 화면: 왼쪽 메뉴와 Welcome to WordPress 안내

🔢 FAQ & 추천 콘텐츠

RHEL 계열은 [dnf install unzip], Debian 계열은 [apt install unzip]으로 설치합니다. 설치 권한이 없으면 zip 대신 tar.gz 파일(latest.tar.gz)을 받아 [tar -xzf latest.tar.gz]로 풀면 같은 wordpress 폴더가 생깁니다.

[Error establishing a database connection]은 데이터베이스 이름·사용자·비밀번호·호스트 중 하나가 서버의 실제 값과 다를 때 표시됩니다. 호스팅 관리 화면에서 만든 값과 대소문자까지 대조하고, 호스트는 같은 서버면 localhost 그대로 둡니다.

[Unable to write to wp-config.php file]은 PHP가 웹 루트에 wp-config.php를 쓸 권한이 없을 때 표시됩니다. 같은 화면에 [You can create the wp-config.php file manually and paste the following text into it.] 안내와 붙여 넣을 내용이 함께 표시됩니다. 웹 루트 소유자를 chown으로 PHP가 실행되는 계정으로 바꾼 뒤 다시 진행합니다. 소유자를 바꿀 수 없다면 표시된 내용으로 wp-config.php를 직접 만들고 [Run the installation]을 눌러 설치를 이어 갑니다.

폴더 이름이 그대로 주소에 붙습니다. www 아래 blog 폴더에 올리면 사이트 주소가 example.com/blog/가 됩니다. 설치 뒤 관리자 화면 [설정 › 일반]의 워드프레스 주소와 사이트 주소에서 확인할 수 있습니다.

🪐참조공식 문서 1

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

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

인간임을 증명하세요: 8   +   4   =