MÄs turpinÄm paplaÅ”inÄt savu tirgu. MÄs nesen jums stÄstÄ«jÄm, kÄ izveidoja Gitlab attÄlu, un Å”onedÄļ Drupal parÄdÄ«jÄs mÅ«su tirgÅ«.
MÄs pastÄstÄm, kÄpÄc mÄs viÅu izvÄlÄjÄmies un kÄ tika izveidots attÄls.
Drupal ā Ärta un jaudÄ«ga platforma jebkura veida vietÅu izveidei: no mikrovietnÄm un emuÄriem lÄ«dz lieliem sociÄlajiem projektiem, ko izmanto arÄ« par pamatu tÄ«mekļa lietojumprogrammÄm, rakstÄ«ta PHP un izmantojot relÄciju datu bÄzes kÄ datu krÄtuvi.
Drupal 9 ietver visas funkcijas, kas ieviestas versijÄ 8.9. GalvenÄ atŔķirÄ«ba starp 9. un 8. versiju ir tÄda, ka platforma turpinÄs saÅemt atjauninÄjumus un droŔības labojumus pÄc 2021. gada novembra. 9. versija arÄ« vienkÄrÅ”o atjauninÄÅ”anas procesu, padarot jauninÄÅ”anas procesu no 8. versijas vÄl vienkÄrÅ”Äku.
Servera prasības
Lai izmantotu Drupal, ieteicams izmantot 2 GB RAM un 2 CPU kodolus.
Galvenie Drupal faili aizÅem apmÄram 100 MB, turklÄt jums bÅ«s nepiecieÅ”ama vieta attÄlu, datu bÄzes, motÄ«vu, papildu moduļu un dublÄjumu glabÄÅ”anai, kas bÅ«s atkarÄ«gi no vietnes lieluma.
Drupal 9 nepiecieÅ”ama PHP 7.4 vai jaunÄka versija ar minimÄlu ierobežojumu (memory_limit) 64 MB atmiÅai; ja tiek izmantoti papildu moduļi, ieteicams instalÄt 128 MB.
Drupal var izmantot Apache vai Nginx kÄ tÄ«mekļa serveri un MySQL, PostgreSQL vai SQLite kÄ datu bÄzi.
MÄs instalÄsim Drupal, izmantojot Nginx un MySQL.
UzstÄdÄ«Å”ana
AtjauninÄsim instalÄtÄs pakotnes uz jaunÄko versiju:
sudo dnf update -y
Pievienosim pastÄvÄ«gu atļauju ienÄkoÅ”ajai trafikai http/80 un https/443 portiem:
TÄ kÄ mÄs veidojam VDS veidni un tie var bÅ«t lÄni, mÄs pievienosim mysqld starta aizkavi 30 sekundes, pretÄjÄ gadÄ«jumÄ var rasties problÄmas ar servera palaiÅ”anu sÄkotnÄjÄs sistÄmas sÄknÄÅ”anas laikÄ:
sudo sed -i '/Group=mysql/a
ExecStartPre=/bin/sleep 30
' /usr/lib/systemd/system/mysqld.service
MainÄ«sim grupu un lietotÄju, kurÄ darbosies nginx, veicot izmaiÅas failÄ /etc/php-fpm.d/www.conf:
sudo sed -i --follow-symlinks 's/user = apache/user = nginx/g' /etc/php-fpm.d/www.conf
sudo sed -i --follow-symlinks 's/group = apache/group = nginx/g' /etc/php-fpm.d/www.conf
Attiecīgi mainīsim PHP sesiju direktorija īpaŔnieku uz nginx:
sudo chown -R nginx. /var/lib/php/session
NoÅemsim rindiÅas ar komentÄriem no konfigurÄcijas faila /etc/nginx/nginx.conf (lai sed nebÅ«tu divkÄrÅ”u trigeru):
Å ajÄ posmÄ mÄs izslÄgsim serveri un veiksim momentuzÅÄmumu:
shutdown -h now
PÄc VDS palaiÅ”anas no momentuzÅÄmuma mÄs veiksim MySQL servera sÄkotnÄjo iestatÄ«Å”anu, palaižot skriptu:
mysql_secure_installation
IespÄjosim paroles pÄrbaudÄ«tÄju:
Would you like to setup VALIDATE PASSWORD component? : y
IestatÄ«sim MySQL root lietotÄja paroli:
New password:
Re-enter new password:
NoÅemsim anonÄ«mos lietotÄjus:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Neļausim root izveidot attÄlu savienojumu:
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
IzdzÄsÄ«sim testa datu bÄzi:
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
PÄrlÄdÄsim privilÄÄ£iju tabulas:
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
PÄc tam, lai pabeigtu instalÄÅ”anu, mÄs varam doties uz vps_ip_adrese
Å ajÄ adresÄ mÄs redzÄsim Drupal instalÄcijas lapu.
IzvÄlÄsimies lietojamo valodu. PiemÄram: krievu valoda. NoklikŔķiniet uz "SaglabÄt un turpinÄt"
IzvÄlÄsimies instalÄcijas profilu (demonstrÄcija tiek izmantota tikai, lai iepazÄ«tos ar sistÄmu). MÅ«su gadÄ«jumÄ lai tas bÅ«tu āstandartaā.
NÄkamajÄ lapÄ mÄs pieŔķirsim datubÄzei nosaukumu, piemÄram, ādrupalā. NorÄdÄ«sim datu bÄzes lietotÄjvÄrdu root un viÅam doto paroli, palaižot mysql_secure_installation. NoklikŔķiniet uz "SaglabÄt un turpinÄt".
GaidÄ«sim, lÄ«dz tiks pabeigta tulkojumu instalÄÅ”ana un atjauninÄÅ”ana (process var ilgt vairÄkas minÅ«tes).
MÄs norÄdÄ«sim vietnes nosaukumu, iestatÄ«sim vietnes e-pastu (kuras vietnes vÄrdÄ tiks sÅ«tÄ«ti paziÅojumi), pieteikÅ”anÄs vÄrdu, paroli un Drupal administratora konta e-pastu. MÄs arÄ« iestatÄ«sim valsti un laika joslu reÄ£ionÄlajos iestatÄ«jumos. Un pabeidziet instalÄÅ”anu, noklikŔķinot uz "SaglabÄt un turpinÄt".
PÄc tam jÅ«s varat doties uz vadÄ«bas paneli ar izveidoto Drupal administratora pieteikumvÄrdu un paroli.
HTTPS iestatÄ«Å”ana (neobligÄti)
Lai konfigurÄtu HTTPS, VDS ir jÄbÅ«t derÄ«gam DNS nosaukumam, norÄdiet
/etc/nginx/nginx.conf
servera sadaÄ¼Ä servera nosaukums (piemÄram):
server_name domainname.ru;
RestartÄjam nginx:
service nginx restart
Palaidīsim certbot:
sudo /usr/local/bin/certbot-auto --nginx
Ievadiet savu e-pastu, piekrÄ«tiet pakalpojumu sniegÅ”anas noteikumiem (A), AbonÄjiet biļetenu (pÄc izvÄles) (N), izvÄlieties domÄna vÄrdus, kuriem vÄlaties izsniegt sertifikÄtu (Ievadiet visiem).
Ja viss noritÄja bez kļūdÄm, mÄs redzÄsim ziÅojumu par veiksmÄ«gu sertifikÄtu izsniegÅ”anu un servera konfigurÄciju:
Congratulations! You have successfully enabled ...
PÄc tam savienojumi ar 80. portu tiks novirzÄ«ti uz 443 (https).
Pievienojiet mapei /etc/crontab, lai automÄtiski atjauninÄtu sertifikÄtus:
Å is iestatÄ«jums ir paredzÄts kÄ risinÄjums problÄmai, kas saistÄ«ta ar dinamisko bÄzes_url noteikÅ”anu, un ir paredzÄts, lai novÄrstu HTTP HOST galvenes uzbrukumus (kad jÅ«su vietne uzskata, ka tÄ ir kÄda cita).
Lai to izdarÄ«tu, iestatÄ«jumu failÄ ir jÄnorÄda vietnes uzticamie domÄna nosaukumi.
FailÄ
/usr/share/nginx/html/sites/default/settings.php Atcelsim komentÄrus vai pievienosim iestatÄ«jumu ar faktisko vietÅu nosaukumu modeļiem, piemÄram:
Drupal atbalsta APCu ā alternatÄ«vo PHP lietotÄja keÅ”atmiÅu, 8. un 9. versijas APCu izmanto kÄ Ä«slaicÄ«gu lokÄlo keÅ”atmiÅu vairÄk nekÄ iepriekÅ”ÄjÄs versijÄs. NoklusÄjuma keÅ”atmiÅas lielums (32 MB) ir piemÄrots lielÄkajai daļai vietÅu, un tas nedrÄ«kst pÄrsniegt 512 MB.
Lai aktivizÄtu, instalÄjiet PHP APCu moduli:
dnf -y install php-pecl-apcu
RestartÄjiet nginx un php-fpm:
service nginx restart
service php-fpm restart
Ja izmantojat krievu valodu un APCu ar ieteicamo keÅ”atmiÅas atmiÅas lielumu, vadÄ«bas panelÄ« var tikt parÄdÄ«ts brÄ«dinÄjums, ka keÅ”atmiÅai atvÄlÄtÄs atmiÅas lielums atŔķiras no ieteicamÄ, taÄu patiesÄ«bÄ viss darbojas pareizi, un nepareizais brÄ«dinÄjums, visticamÄk, tiks labots nÄkamajos atjauninÄjumos.
Ja serveris ir veiksmÄ«gi izveidots, nododiet 6. posmÄ saÅemtos materiÄlus tehniskajam atbalstam
Ja rodas kļūda, varat noskaidrot iemeslu atbalsta dienestam un atkÄrtot iestatÄ«Å”anu
UzÅÄmumu Ä«paÅ”niekiem: piedÄvÄjiet savu programmatÅ«ru
Ja esat programmatÅ«ras izstrÄdÄtÄjs, kas tiek izvietots un izmantots VPS, mÄs varam jÅ«s iekļaut tirgÅ«. TÄdÄ veidÄ mÄs varam palÄ«dzÄt jums piesaistÄ«t jaunus klientus, palielinÄt satiksmi un informÄtÄ«bu. Uzrakstiet mums
PastÄsti mums komentÄros, kÄda attÄla tev trÅ«kst?