Objektide vahemälu konfigureerimine Fastpaneliga serveris: samm-sammult juhised
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-redis
wpml_ignored_tag > . Asi on selles , et saidid kasutavad paneeli poolt installeeritud PHP-d ja neil on mittestandardsed teekonnad.
Probleem erinevate PHP versioonidega:
- 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.
- Vajadus kasutada õigeid radu: Kuna Fastpanel kasutab oma kataloogistruktuuri, on oluline veenduda , et kasutatavas PHP versioonis on Redise laiendus aktiveeritud.
Lahendus:
- Paigaldame käsu
php8.3-redis
abil laienduse:sudo apt install php8.3-redis
- 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. - Мы вручную подключили Redis в файл конфигурации PHP, добавив строку в
php.ini
для активированной версии PHP:extension=redis.so
- 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:
- Me kasutasime käsku
php -m | grep redis
>, et tagada, et Redise laiendus on korralikult laetud ja töötab. - 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!