Caching, Kiirendus, Kuidas seda teha, Server

Objektide vahemälu konfigureerimine Fastpaneliga serveris: samm-sammult juhised

2 мин.

Objektide vahemälu (nt Redis) seadistamine Fastpanelit kasutavas serveris võib tunduda hirmuäratava ülesandena, eriti kui on vaja õigesti konfigureerida erinevaid PHP-versioone ja integreerida vahemälu oma töökeskkonda. Selles artiklis kirjeldame üksikasjalikult, kuidas Redist konfigureerida, kuidas õigeid PHP-mooduleid õigesti paigaldada ja lahendada mõned tekkivad probleemid. Jätame sulgudes maha just sellise konfigureerimise vajalikkuse. Kui te seda loete, siis tõenäoliselt vajate seda. Noh, alustame!

Sissejuhatus objektide vahemällu ja Redis

Objektide vahemälu on mehhanism andmete salvestamiseks mälus, et kiirendada päringute töötlemist. Redis on üks populaarsemaid objektide vahemälu lahendusi. See töötab mälusisese võtmeväärtuste hoidjana, mis võimaldab veebirakendusi märkimisväärselt kiirendada, vähendades andmebaasi koormust ja kiirendades saidi reageerimisaega.

Redise paigaldamine Fastpaneliga serverisse

Kõigepealt peame paigaldama Redise serverisse , et kasutada seda vahemälu salvestamiseks. Selleks järgime paari sammu :

Redise paigaldamine:

sudo apt update

sudo apt install redis-server

Kui Redis on paigaldatud ilma probleemideta, kontrollime selle olekut käsuga:

sudo systemctl status redis

Redise konfigureerimine

Redise saab konfigureerida serveriga töötamiseks , muutes selle konfiguratsiooni failis /etc/redis/redis.conf. Важно убедиться, что Redis слушает на локальном хосте, чтобы избежать ненужных проблем с безопасностью. В случае работы с Fastpanel Redis должен работать как локальный сервис.

Probleemid PHP ja Redise konfiguratsiooniga

Tõenäoliselt on serveris mitu PHP versiooni. On vaja eraldada käsitsi paigaldatud versioonid Fastpaneli kaudu paigaldatud versioonidest. php-rediswpml_ignored_tag > . Asi on selles , et saidid kasutavad paneeli poolt installeeritud PHP-d ja neil on mittestandardsed teekonnad.

Probleem erinevate PHP versioonidega:

  1. Fastpaneli poolt paigaldatud PHPversioon ei ole sama, mis vaikimisi versioon. Fastpanelil on sageli paigaldatud mitu PHP versiooni (näiteks PHP 8.2 ja PHP 8.3). Kuid käsk kasutab vaikimisi vanemat versiooni, ja õige Redise versioon ei pruugi olla selle PHP-versiooni jaoks paigaldatud.
  2. Vajadus kasutada õigeid radu: Kuna Fastpanel kasutab oma kataloogistruktuuri, on oluline veenduda , et kasutatavas PHP versioonis on Redise laiendus aktiveeritud.

Lahendus:

  1. Paigaldame käsu php8.3-redis abil laienduse:
    sudo apt install php8.3-redis
  2. Järgmine samm on veenduda , et Redis on õigesti aktiveeritud konkreetse PHP-versiooni jaoks. Fastpanelis on PHP 8.3 installeeritud kataloogi /opt/php83. Redis ei aktiveerunud siiski korrektselt ebaõige konfiguratsiooni tõttu.
  3. Мы вручную подключили Redis в файл конфигурации PHP, добавив строку в php.ini для активированной версии PHP:
    extension=redis.so
  4. Muudatuste rakendamiseks käivitage PHP-FPM uuesti:
    sudo systemctl restart fp2-php83-fpm.service
    

Redis on nüüd hakanud korrektselt töötama koos PHP 8.3-ga.

Vahemälukontrollimine ja konfigureerimine

Pärast Redise installimist ja PHP seadistamist kontrollisime , et vahemälu töötab õigesti:

  1. Me kasutasime käsku php -m | grep redis >, et tagada, et Redise laiendus on korralikult laetud ja töötab.
  2. Samuti kontrollisime Redise logimise ja konfiguratsiooni seadete õiget tööd veebirakendustega, kontrollides Redise kättesaadavust käsu abil:
redis-cli ping

Tulemuseks peaks olema:

PONG

Kokkuvõte

Redisiga objektide vahemälu seadistamine Fastpaneli kasutavas serveris saab PHP korrektseks paigaldamiseks ja konfigureerimiseks on vaja teha mõned sammud -laiendused. Peamised probleemid on seotud erinevate PHP versioonidega, valesti konfigureeritud teedega ja Redise laienduste puudumisega. Kuid samm-sammuliste juhiste, õige konfiguratsiooni ja teenuste taaskäivitamise abil on kõik probleemid lahendatavad. Pärast seda, kui oleme veendunud , et Redis töötab korrektselt koos Fastpaneli ja PHP 8-ga.3, suutis server päringuid palju kiiremini töödelda, mis parandas saidi jõudlust. Nüüd, kui soovite kiirendada oma rakendust või veebisaiti objektide vahemälu seadistamisega, Redis on üks võimsamaid lahendusi , mida peaksite kasutama. Kui teil tekib seadistamise käigus küsimusi või probleeme, küsige julgelt abi!

author-avatar

About Wespe Club

Клуб веб-разработчиков. Наша миссия - сделать вебразработку понятной и доступной широкому кругу людей.

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga