Vultr에서 오픈라이트스피드 설치 및 워드프레스 설정 가이드

스폰서 링크

해외 여러 커뮤니티에서 명성이 자자한 오픈라이트스피드(OpenLiteSpeed) 웹 서버를 사용해 봤습니다. 속도가 insane하더라구요. 그래서 이번 시간에는 vultr에서 오픈라이트스피드를 설치하는 방법과 설치 후 워드프레스에서의 설정 까지를 다뤄 보겠습니다.

Vultr에서 오픈라이트스피드 설치 및 워드프레스 설정 가이드 Openlitespeed logo

왜 오픈라이트스피드인가?

오픈라이트스피드 웹서버는 워드프레스에서 litespeed캐시를 이용할 수 있게 해줍니다.
litespeed캐시는 오픈라이트스피드의 알파이자 오메가이죠!

특히나 Generate Critical CSS per page를 무료로 이용할 수 있다는 것은 큰 장점입니다. 사실 이것 때문에 오픈라이트스피드 웹서버를 사용한다고 봐도 무방합니다. 이 기능은  웹 페이지의 로딩 속도를 높이기 위해 사용되는 기술입니다. 웹 페이지의 위로 보이는 부분(above-the-fold)에 필요한 CSS만 추출하여 미리 로딩함으로써, 페이지 로딩 시 사용자에게 위(TOP)로 보이는 부분의 콘텐츠를 빠르게 전달할 수 있습니다.

아무튼 많은 이용자들이 워드프레스에서 오픈라이트스피드가 속도면에서는 최고라고 이야기합니다. 저도 여러 커뮤니티에서 그 이야기를 듣고, 계속해서 염모하는 마음을 품다가 사용하게 되었습니다.

실제 사용을 해보니, 속도가 insane했습니다. 운영중인 다른 워드프레스에서 느끼던 감각과는 완전히 다르더라구요. 특히나 첫 페이지의 로딩속도가 엄청납니다.

오픈라이트스피드를 설치하기 전, 우선 장점과 단점에 대해 알아보겠습니다.

장점 단점
성능 향상: 오픈라이트스피드는 워드프레스 사이트의 성능을 크게 향상시킬 수 있습니다. 이는 오픈라이트스피드가 최적화된 코드 생성을 통해 페이지 로드 시간을 단축하고, 캐싱 및 압축을 통해 리소스 사용량을 줄이기 때문입니다.

보안 강화: 오픈라이트스피드는 워드프레스 사이트의 보안을 강화할 수 있습니다. 이는 오픈라이트스피드가 XSS, SQL 인젝션 등과 같은 다양한 보안 위협을 방지하기 위한 기능을 제공하기 때문입니다.

확장성 향상: 오픈라이트스피드는 워드프레스 사이트의 확장성을 향상시킬 수 있습니다. 이는 오픈라이트스피드가 대규모 트래픽을 처리할 수 있도록 설계되었기 때문입니다.

설정 복잡성: 오픈라이트스피드는 설정이 복잡할 수 있습니다. 이는 오픈라이트스피드가 다양한 기능을 제공하기 위해 다양한 매개변수를 가지고 있어서 그렇습니다. 많은 매개변수를 다뤄야 하는 일은 설정을 복잡하게 만듭니다.

호환성 문제: 오픈라이트스피드는 일부 워드프레스 플러그인과 호환되지 않을 수 있습니다. 이는 오픈라이트스피드가 최신 기술을 사용하기 때문입니다.

오픈라이트스피드 웹서버는 속칭, 워드프레스 테마빨을 많이 탄다는 말이 있습니다. 복잡한 테마일수록, 충돌이 일어나거나 예상치 못한 문제가 발생할 가능성이 크다는 의견이 많습니다. 개인적으로 빠른 속도로 인기가 많은 GeneratePress 테마와 궁합이 좋다고 생각합니다.
다 떠나서 오픈라이트스피드 웹서버를 사용하는 이유는 딱 하나입니다.
빠르니까.
참고: 지금 보고 계신 stepslow.com 사이트는 오픈라이트스피드 웹서버가 아닙니다.

오픈라이트스피드 설치

 

가이드를 시작하기 전 참고사항

– 누구나 따라 하실 수 있도록 최대한 자세하게 작성한 가이드입니다.
– 모든 항목을 일일이 설명하지는 않습니다. 제 기준 추천하는 설정 값만 딱, 딱 입력하실 수 있도록 할 예정입니다. 여러 옵션에 대한 설명과 장단점까지 이야기를 하면 글이 너무 길어지기에 양해 바랍니다.

vultr에 가입 및 로그인

구글과 연동된 로그인을 지원하기에 전 구글 로그인을 했습니다.
원하시는 로그인 방법을 선택하시면 됩니다.

오픈라이트스피드 설치 및 워드프레스 설정 가이드 VULTR 로그인 창 이미지

로그인 후 첫 페이지에서 Add a Payment Method & Pre-Fund Your Account와 Complete Your Profile을 구글 번역을 이용하여 채워 넣습니다.

오픈라이트스피드 설치 및 워드프레스 설정 가이드 Vultr 가입 방법 이미지

 

Cloud Compute를 구매

앞선 빈칸 채워 넣기를 다 끝내셨다면, Deploy your first instance를 클릭하시거나, 화면 우측 상단에 있는 Deploy 버튼을 누릅니다.

Choose Server에서 Cloud Compute 를 선택

오픈라이트스피드 설치 및 워드프레스 설정 가이드 Choose Server 이미지

CPU & Storage Technology 에서 intel High Frequency를 선택

오픈라이트스피드 설치 및 워드프레스 설정 가이드 CPU 선택창 이미지

AMD High Performance와 intel High Performance, intel High Frequency 중에서 뭘 선택해야 할 지, 고민하시는 분이 많은 것으로 알고 있습니다. 벤치마크 상으로는 인텔 하이 프리퀀시가 앞선 다는 결과가 있습니다. 하지만, 제가 실제 사용해본 느낌으로는 셋 다 비슷합니다. 그래도 이왕이면 벤치마크 결과가 좋은 인텔 하이 프리퀀시를 추천 드립니다.

Server Location 에서 Seoul 선택

오픈라이트스피드 설치 및 워드프레스 설정 가이드 서버 위치 선택 이미지

Server Image > Marketplace apps > CyberPanel 선택

오픈라이트스피드 설치 및 워드프레스 설정 가이드 마켓플레이스 앱 선택 이미지

Server Size > 32 GB NVMe 선택

오픈라이트스피드 설치 및 워드프레스 설정 가이드 서버 사이즈 선택 이미지

Add Auto Backups 에서 off 선택

오픈라이트스피드 설치 및 워드프레스 설정 가이드 add auto backups off

오른쪽에 경고 문구가 나오면서 정말 OFF할 것인 지, 묻습니다.
월 2.4달러를 아끼기 위해 OFF합니다.

Deploy Now를 클릭

Additional Features, SSH Keys, Server Hostname & Label은 건드리지 마시고 6달러인지 가격을 확인 하신 후, Deploy Now를 클릭합니다.

오픈라이트스피드 설치 및 워드프레스 설정 가이드 deploy now

 

인스톨 중이라는 표시가 나타나면, 잠시 기다렸다가 Running이라는 표시가 생긴 후, Cloud Instance를 클릭합니다.

상단에 인스톨이 아직 끝나지 않았을 수도 있다는 문구가 출력되어 있다면, 3~5분을 기다렸다 새로고침(F5)을 합니다. 그래도 아래 문구가 나타나 있다면 조금 더 기다렸다가 새로고침을 합니다.

이런 문구가 표시된다면 조금 기다렸다가 새로고침을 해주세요.

 

오픈라이트스피드 설치 및 워드프레스 설정 가이드 server information

이렇게 출력이 된다면 완성입니다.

축하드립니다.
이제 월 6달러로 클라우드 컴퓨터를 소유한 오너가 되셨습니다.

오픈라이트스피드 설정

DNS 설정

도메인을 구입하신 사이트에 가셔서 DNS 설정을 합니다. 저 같은 경우 가비아에 남는 도메인이 하나 있어서, 이걸로 진행해 보겠습니다.

오픈라이트스피드 설치 및 워드프레스 설정 가이드 dns record edit

모자이크 처리 된 값/위치 항목에서 A타입에는 Vultr에서 IP Address 값을 복사해서 붙여 넣어 줍니다.

CNAME타입에는 값/위치 항목에 도메인 주소 + .을 입력합니다.
마침표를 자동으로 입력하는 곳도 있고, 아닌 곳도 있습니다. ( 예시: naver.com. )

오픈라이트스피드 설치 및 워드프레스 설정 가이드 ip address copy

노란색으로 표시한 버튼을 누르면 IP Address가 자동으로 복사됩니다.
이것으로 DNS 설정을 마쳤습니다. 이제 본격적인 설정에 들어갑니다.

CyberPanel 설정

window 키 + R 을 누르면 실행창이 나타납니다. 여기서 cmd를 입력 후 확인을 누르면 콘솔창이 나타납니다.
오픈라이트스피드 설치 및 워드프레스 설정 가이드 window, console, cmd
콘솔창에서
ssh root@아이피 주소
를 입력합니다.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
root@xxx.xxx.xxx.xxx’s password: 여기에 패스워드를 입력합니다.
오픈라이트스피드 설치 및 워드프레스 설정 가이드 vultr password copy
패스워드는 여기서 확인
창에 많은 글자들이 출력됩니다.
You have new mail.
Do you wish to update the system now? This will update the web server as well. [Y/n]? Y
Update Starting… 이라는 문구가 뜨면서 업데이트가 진행 될 것 입니다.
이건 좀 걸릴거에요. 한 5분 정도?
완료되었다면,
cat .litespeed_password
을 입력하신 후, 엔터키를 치시면,
admin_pass=XXXXXXXXXXXXXXXX 라고 출력이 됩니다.
XXXXXXXXXXXXXXXX 부분을 사이버패널 비번이라고 따로 메모해두세요.
이제 사이버 패널에 접속해 보겠습니다.
웹 브라우저(크롬, 엣지등)에서
https://xxx.xxx.xxx.xxx:8090
로 접속해 주세요. xxx.xxx.xxx.xxx는 아이피 주소입니다.
오픈라이트스피드 설치 및 워드프레스 설정 가이드 connect without ssl
빨간 경고 문구 때문에 놀라셨다면 괜찮습니다. 아직 설정 전이라서 그런거에요.
안심하시고 접속해 주세요.
CyberPanel에 admin / XXXXXXXXXXXXXXXX 를 입력하시고 접속합니다.
XXXXXXXXXXXXXXXX 는 좀 전에 메모해둔 사이버패널 비번 입니다.
대시보드 > Websites > Create Website
오픈라이트스피드 설치 및 워드프레스 설정 가이드 cyber panel > websites
Select Package : Default
Select Owner : admin
Domain Name : cp.도메인주소 (예시: cp.naver.com)
Email : 이메일 주소
Select PHP : PHP 8.1
SSL 체크
오픈라이트스피드 설치 및 워드프레스 설정 가이드 create cp.domain
대시보드 > SSL > Hostname SSL
조금 전에 만드신 cp.도메인주소를 선택 후, Issue SSL 버튼 클릭
SSL Issued. You can now access CyberPanel at: https://”domain”:8090
이렇게 출력이 되었다면 성공입니다.
이제 사이버패널에 접속하실 때, cp.도메인주소:8090 으로 접속하시면 됩니다. ( 예시: cp.naver.com:8090 )
웹 브라우저 다른 탭이나 창을 열어 접속해보세요.
연결이 안되신다면 잠시 기다렸다 시도해 보세요.
대시보드 > Websites >Liste Websites > Manage > Rewrite Rules
Select Template : Force HTTP -> HTTPS
Save Rewrite Rules
오픈라이트스피드 설치 및 워드프레스 설정 가이드 Rewrite rules
대시보드 > Websites >Liste Websites > Manage > open_basedir
open_basedir Protection : Enable
Apply Changes
대시보드 > Websites > Create Websit
Select Package : Default
Select Owner : admin
Domain Name : 도메인 주소 (예시: naver.com)
Email : 이메일 주소
Select PHP : PHP 8.1
Additional Features : SSL, open_basedir Protection 체크
Create Website
1-2분 정도 시간이 걸릴 거에요. 잠시 기다려주세요.
대시보드 > Packages > List Package > EDIT
Disk Space 와 Bandwidth 의 값을 둘 다 0으로 바꿔주세요.
대시보드 > PHP > Edit PHP Configs
Select PHP : PHP 8.1
memory_limit : 256M
upload_max_filesize : 100M
post_max_size : 101M
다른 설정값들은 그대로 놔둬 주시고 Save Changes
대시보드 > Websites > List Websites
웹 주소 두개가 나타날 텐데,
cp.도메인주소와 도메인주소
이 중에서 도메인주소 옆의 Manage 클릭
Rewrite Rules
Select Template : Force HTTP -> HTTPS
Save Rewrite Rules
* 스크롤을 내리시면 APPLICATION INSTALLER에서 WP+LSCache 클릭
워드프레스 로그인 정보를 작성하는 부분입니다.
Blog Title 은 언제든 수정 가능하니, 가볍게 채우시면 됩니다.
Login User, Login Password는 이제 워드프레스에 로그인할 때 매번 사용해야 하는 아이디와 비번입니다.
이메일 주소 기입해 주시고, Path는 빈칸으로 놔둬 주세요.
Install Now
이제 워드프레스에 로그인이 가능합니다.
로그인 주소는
도메인주소/wp-admin (예시: naver.com/wp-admin)
입니다.
웹브라우저 탭이나 창을 열어 위 주소로 접속해 보세요.
접속이 되는 걸 확인하셨다면, 사이버패널 설정부터 마무리 짓겠습니다.
다시 사이버패널로.
대시보드 > Users > API Access
Select User : admin
Access : Enable
Save Changes
대시보드 > Connect
오픈라이트스피드 설치 및 워드프레스 설정 가이드 cyberpanel sign up
이런 웹 페이지가 나온다면 Sign Up을 눌러 회원가입을 합니다. 메일 인증을 하셔야 합니다.
오픈라이트스피드 설치 및 워드프레스 설정 가이드 cyberpanel severs connect
회원 가입을 마치고 로그인을 하셨다면,
Servers > Connect
화면에 보이는 빈칸을 채워 넣습니다.
name은 원하시는 이름을, IP Address는 계속 사용하시던 그것.
Password는 사이버패널 비밀번호입니다.
Port는 빈칸으로 놔두세요.
Connect
이제 cp.도메인주소:8090으로 돌아옵니다.
대시보드 > Security > ModSecurity Conf > Install now.
인스톨이 끝났다면 Save Changes.
대시보드 > Security > ModSecurity Rules Packs
Status 를 On 으로 바꿔주세요.
오픈라이트스피드 설치 및 워드프레스 설정 가이드 modsecurity rules packages
대시보드 > Security > CSF > Install now.
인스톨이 완료되었다면, 이것으로 사이버패널에서의 설정은 끝이 났습니다.

LiteSpeed WebAdmin Console 설정

웹 브라우저에서 cp.도메인 주소:7080 으로 접속합니다. (예시: cp.naver.com:7080)

오픈라이트스피드 설치 및 워드프레스 설정 가이드 litespeew webadmin console login page

위 와 같이 아이디와 비번을 입력하는 창이 뜨면,
User Name : admin
Password : 사이버패널 비밀번호를 입력합니다.
그럼 LiteSpeed WebAdmin Console에 접속하게 됩니다.

확장자별 만료기한 설정

왼쪽 대시보드에서 Virtual Hosts > 도메인주소 클릭 > General > Expires Settings에서 Edit버튼을 누르면, 아래와 같은 화면이 출력됩니다.

오픈라이트스피드 설치 및 워드프레스 설정 가이드 expires settings

Enable Expires > Yes

Expires Default > 공란

Expires By Type에

image/*=A31536000,text/css=A31536000,application/x-javascript=A31536000,application/javascript=A31536000,font/*=A31536000,application/x-font-ttf=A31536000
를 입력하신 후, 저장을 합니다.

PHP 셋팅

대시보드 > Virtual Hosts > 도메인주소 클릭 > Context 에서 Actions항목에 있는 Edit 클릭

php.ini Override 항목에

php_value short_open_tag On
php_value memory_limit 256M
php_value cgi.fix_pathinfo 0
php_value upload_max_filesize 100M
php_value post_max_size 101M
php_value max_execution_time 360
php_value date.timezone Asia/Seoul

을 입력한 후, 저장합니다.

LSCACHE 저장소를 RAM으로 설정

대시보드 > Virtual Hosts > 도메인주소 클릭> Modules에서 Action항목에 있는 Edit 버튼을 누릅니다.
1. Module * 에서 cache 선택
2. Module Parameters 에서 기존 내용을 지우고 아래 파란박스의 문구를 입력합니다.
storagepath /run/lscache
3. Enable Module – YES
4. 저장
오픈라이트스피드 설치 및 워드프레스 설정 가이드 저장소를 램으로 변경
이것으로 LiteSpeed WebAdmin Console 설정은 끝입니다.

상단에 LSWS PID라는 글자 옆 녹색으로 된 새로고침 버튼을 누르면 로그아웃 되실 거에요.
다시 로그인해서, 지금까지 설정했던 내용들이 잘 저장되어 있는 지, 확인해 보시길 권장합니다.

워드프레스 LiteSpeed Cache 설정

도메인/wp-admin 에 접속하셔서 로그인을 합니다.

워드프레스 대시보드 > LiteSpeed Cache > Cache 순서대로 들어갑니다.

[1] Cache 탭

Enable Cache : ON

Cache Logged-in Users : ON

Cache Commenters : ON

Cache REST API : ON

Cache Login Page : ON

Cache favicon.ico : ON

Cache PHP Resources : ON

Cache Mobile : OFF

[6] Object 탭

Object Cache : ON

Method : Redis

Port : 6379

Cache WP-Admin : OFF

Store Transients : ON

다른 항목들은 그대로 놔두시면 됩니다.
설정 후, Save Changes 눌러 주세요.

 

대시보드 > LiteSpeed Cache > General

[1] General Settings 탭

Automatically Upgrade : OFF

Domain Key

오픈라이트스피드 설치 및 워드프레스 설정 가이드 general settings - domain key

Request Domain Key 버튼을 눌러 주세요.
시간이 지나면 자동으로 Domain Key와 연결이 됩니다.

Guest Mode : OFF

Guest Optimization : OFF

Notification : OFF

Save Changes 잊지 마세요.

 

대시보드 > LiteSpeed Cache >  Image Optimization

[2] Image Optimization Settings

Auto Request Cron : ON

Auto Pull Cron : ON

Optimize Original Images : ON

Remove Original Backups : OFF

Optimize Losslessly : OFF

Preserve EXIF/XMP data : OFF

Image WebP Replacement : ON

WebP For Extra srcset : ON

 

대시보드 > LiteSpeed Cache > Page Optimization

[1] CSS Settings 탭

모두 ON 해주세요.

Font Display Optimization : Swap

[2] JS Setting 탭

모두 ON 해주세요.

Load JS Deferred : Deferred

[3] HTML Settings 탭

모두 ON 해주세요.

[4] Media Settings 탭

모두 ON 해주세요.

[5] VPI 탭

모두 ON 해주세요.

 

대시보드 > LiteSpeed Cache > Crawler

[4] General Settings

Crawler : ON

여기까지 제가 사용하는 설정이었습니다.
만약 설정에 문제가 있으시다면, 대시보드 > LiteSpeed Cache > Presets > Standard Presets 탭으로 이동하신 후, 5가지 프리셋 중 하나를 선택하시길 추천 드립니다.

이것으로 오픈라이트스피드 설치 및 설정이 모두 끝났습니다.
긴 과정을 따라 오신다고 고생 많으셨습니다.

여담

누구나 따라할 수 있는 가이드를 작성하려고 노력했지만, 어떤 분에게는 막히는 부분이 있었을 지도 모르겠습니다. 그런 분들에게는 죄송한 마음입니다.

openlitespeed 웹서버를 사용하면서 느낀 점은, 확실히 빠릅니다. 체감이 확 될 정도로 말이죠.
하지만, 설정이 까다롭고, 테마나 플러그인들과 충돌이 발생할 경우, 셋팅 난이도가 급상승 한다는 것이 단점입니다.
그래도 일단 한번 시도해 보시는 걸 추천 드립니다. 빠르니까요.

지금까지 긴 글을 읽어 주셔서 감사합니다.
다음에 더 좋은 정보를 가지고 찾아오겠습니다.

 

아래 링크한 글들도 추천 드려요

BreadcrumbList가 SEO에 미치는 영향: Naver HOME
BreadcrumbList를 직역하면 빵 부스러기 목록입니다. 뭔가 좀 이상하죠? 전혀 사이트와 관련 없는 단어 같구요. 하지만, 정말 딱 알맞은 표현입니다. 우리는 사이트내에서 이곳 저곳을 이동합니다. 그런데 가끔, 내가 보고 있는 페이지가 어디인가 헷갈릴 때가 있습니다. 그럴 때, 내가 흘린 빵 부스러기를 보고 위치를 확인할 수 있습니다. 이번 포스팅에서는 사이트를 구경하는데 유용한 도구인 BreadcrumbList에서 SEO에 악영향을 미치는, 절대 하지 말아야 할 설정을 알아보겠습니다.
무료 대체 이미지 아이콘 (NO IMAGE 고양이)
이미지가 없을 때, 대체 이미지 아이콘(NO IMAGE)을 설정해주는 것은 SEO측면에서 중요한 일입니다. 대체 이미지 아이콘이란, 웹사이트나 앱에서 이미지가 로딩되지 않거나 오류가 발생했을 때 보여주는 아이콘을 말합니다. 이 아이콘은 사용자에게 이미지가 없다는 것을 알려주어, 사용자 경험을 향상시킵니다.

 

error: Content is protected !!
제목과 URL을 복사했습니다.