이런 저런 시행착오를 거쳐 어떻게 오라클 클라우드 인스턴스에 워드프레스를 설치하였다. 브라우저에서 워드프레스 관리자페이지에 접속해 보니 인터넷에 조그마한 나의 공간을 가진것 같은 느낌이 싫지는 않다. 하지말 갈길이 멀다.
페이지 여기저기 둘러보니 왠지 워드프레스가 정상적으로 동작되고 있지 않는 느낌이 든다. 특히 맘에드는 테마와 플러그인을 다운받아 사용하고 싶은데 그것들이 화면에 나타나지가 않는다. 물론 테마 파일을 공식 사이트(http://wordpress.org)에서 다운 받아 업로드 하여 사용할 수는 있겠으나 매번 이렇게 사용한다면 많이 불편할 것이다. 그리고 건강 체크 메뉴에 가보면 4가지 정도가 큰 문제이며, 그외에도 여러가지 해결해야하는 사항이 있다고 알려준다. 뭔가 나의 워드프레스가 기능대로 동작하고 있지 않는 사실이 불편하다.
이런 문제들을 하나하나 찾아 트러블슈팅 해가보려 한다. 모든 기능이 정상적으로 작동하도록. 뭔가 정상적이지 않은 상태에서 하나둘씩 쌓다보면 나중에 진짜 어려운 문제를 만났을 때 해결이 안될 것이다.
일단 내가 설치한 워드프레스가 최적의 환경에서 작동되고 있는지 알아보았다.
사이트를 찾아가 보니 내가 설치한 워드프레스 버전은 6.7.2 버전이었고 이것과 가장 호환이 되는 Apache, PHP, MiriaDB의 최신 버전과 권장 버전은 이렇다고 한다.
Apache
- 최신 버전: Apache 2.4.x
- 권장 버전: 2.4.54 이상
PHP
- 최신 버전: PHP 8.1.x 또는 PHP 8.2.x
- 권장 버전: PHP 8.0.x 이상
MariaDB
- 최신 버전: MariaDB 10.5.x 또는 10.6.x
- 권장 버전: MariaDB 10.3.x 이상
보자. 내 워드프레스의 설치 환경은 이렇다. 사이트 건강 > 정보에서 확인해 보면 Apache 2.4.37, PHP 7.2.24, MiraDB 10.3.39 버전이 구동중이다.
워드프래스 설치 당시 나는 패키지들을 기본 패키지 관리자(dnf)를 통해 업데이트 하였는데, 이때 Oracle Linux 8은 기본 리포지토리에 등록된 안정적인 버전을 설치한다고 한다. 이 버전들은 안정성은 높지만, 최신 버전은 아니라고 한다.
사실 안정 버전의 패키지들에서도 2.6.7의 워드프레스가 잘 작동할 것 같으나 더 원활한 운영과 최신 기능등을 기대하며 각 패키지들을 업데이트 해보자 결정했다. 혹시 이후 예기치 않는 문제들이 발생했을 때 패키지 버전 문제의 가능성은 시작단계에서 미리 제거해 두고 싶었다.
최신 버전 설치 준비
Oracle Linux 8 기본 리포지토리에는 안정버전의 패키지들이 등록되어 있다고 위에서 언급했다. 따라서 최신 버전의 패키지들을 설치하기 위해서는 위 기본 리포지토리와 다른 리포지토리를 등록하고 설치하여야 한다.
- Apache: 최신 Apache 버전(예: 2.4.58 이상)을 사용하려면 소스 컴파일이나 외부 리포지토리(EPEL) 추가 필요
- MariaDB: MariaDB 공식 리포지토리를 추가 필요
- PHP: 최신 워드프레스 호환성과 보안을 위해 Remi 리포지토리를 통해 PHP 8.x (예: 8.2 이상) 사용 권장.
최신 버전 설치
1. Apache 최신 버전 설치 (EPEL 리포지토리 사용)
참고로 현재 Apache 버전은 2.4.37 버전으로 필자는 해당 버전이 안정 버전으로 워드프레스 기능 구현에 충분할 것으로 판단하여 웹서버 업데이트는 수행하지 않았다. 혹시 웹서버 Apache의 업데이트가 필요한 경우를 위해 아래 방법을 기술한다.
EPEL 및 Remi 리포지토리 추가
sudo dnf install epel-release sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf-utils 설치 및 모듈 확인
sudo dnf install dnf-utils sudo dnf module list httpd
Apache 최신 버전 설치
sudo dnf module reset httpd sudo dnf module enable httpd:2.4 sudo dnf install httpd
2. MariaDB 최신 버전 설치 (공식 리포지토리 사용)
MariaDB의 경우는 버전 10.7의 저장소의 경로 에러가 수차례 발생하여 10.6 버전으로 설치를 진행하였다. 물론 이 버전 역시 워드프레스 6.7.2 버전을 완벽하게 호환하는 버전이므로 업데이트를 계속 진행하였다.
기존 MariaDB 제거
sudo dnf remove mariadb mariadb-server
기존 repo 제거 후 MariaDB 리포지토리 추가
sudo rm -f /etc/yum.repos.d/MariaDB.repo
sudo tee /etc/yum.repos.d/MariaDB.repo<<EOF
# MariaDB 10.6 repository
[mariadb]
name = MariaDB
baseurl = https://rpm.mariadb.org/10.6/rhel/8/x86_64/
gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
enabled = 1
module_hotfixes = 1
EOF
MariaDB 설치
캐시를 정리하고 DB를 다시 설치한다.
sudo dnf clean all
sudo dnf makecache
sudo dnf install MariaDB-server MariaDB-client MariaDB-shared MariaDB-backup
MariaDB 시작 및 활성화
sudo systemctl start mariadb
sudo systemctl enable mariadb
3. PHP 최신 버전 설치 (Remi 리포지토리 사용)
기존 PHP 제거 및 Remi repo 설치
sudo dnf remove php*
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
PHP 모듈 활성화
sudo dnf clean all
sudo dnf module reset php
sudo dnf module enable php:remi-8.2
PHP 8.2 설치
sudo dnf install php php-cli php-fpm php-mysqlnd php-json php-xml php-mbstring
최신 버전 설치 후 확인
Apache 버전 확인
httpd -v
MariaDB 버전 확인
mysql -V
PHP 버전 확인
php -v
이렇게 업데이트를 완료 했다.

위 방법대로 Apache, MariaDB, PHP의 워드프레스 권장 최신 버전을 설치하였으니 워드프레스를 안전하고 효율적으로 운영할 수 있기를 기대해 본다.
- 싸이토
'좌충우돌 워드프레스 사용기' 카테고리의 다른 글
오라클 인스턴스에 root 계정으로 접속하기 (0) | 2025.02.20 |
---|---|
OCI 인스턴스에 워드프레스 설치하기 (0) | 2025.02.11 |
오라클 클라우드 인스턴스에 퍼블릭 IP 고정하기 (0) | 2025.02.09 |
swap 파티션으로 OCI 무료 인스턴스의 메모리 늘리기 (0) | 2025.02.07 |
오라클 클라우드(OCI)에 가상 머신 생성하여 접속해 보기 (0) | 2025.02.04 |