Manohy manitatra ny tsenanay izahay. Vao haingana izahay no nilaza taminao ny fomba nanao sary Gitlab, ary tamin'ity herinandro ity dia niseho teo amin'ny tsenanay ny Drupal.
Lazainay aminao ny antony nifidiananay azy sy ny fomba namoronana ilay sary.
Drupal — sehatra mety sy matanjaka amin'ny famoronana karazana tranonkala rehetra: manomboka amin'ny microsites sy blaogy ka hatramin'ny tetikasa sosialy lehibe, ampiasaina ho fototry ny rindranasa tranonkala, voasoratra amin'ny PHP ary mampiasa angon-drakitra mifandraika ho fitahirizana angon-drakitra.
Drupal 9 dia ahitana ny endri-javatra rehetra nampidirina tamin'ny version 8.9. Ny fahasamihafana lehibe eo amin'ny version 9 sy ny version 8 dia ny hanohy handray fanavaozana sy fanamboarana fiarovana aorian'ny Novambra 2021 ny sehatra. Ny version 9 koa dia manamora ny fizotry ny fanavaozana, manamora kokoa ny fizotran'ny fanavaozana avy amin'ny version 8.
Fepetran'ny mpizara
Raha hampiasa Drupal, dia asaina mampiasa 2 GB RAM sy 2 CPU cores.
Ny rakitra Drupal lehibe dia maka 100 MB eo ho eo, ankoatra izany dia mila toerana hitehirizana sary, database, lohahevitra, modules fanampiny ary backups ianao, izay miankina amin'ny haben'ny tranokalanao.
Drupal 9 dia mitaky PHP 7.4 na ambony miaraka amin'ny fetra farany ambany (memory_limit) ho an'ny fitadidiana 64 MB; raha misy mody fanampiny ampiasaina dia asaina mametraka 128 MB.
Drupal dia afaka mampiasa Apache na Nginx ho mpizara tranonkala, ary MySQL, PostgreSQL na SQLite ho tahiry.
Hametraka Drupal mampiasa Nginx sy MySQL izahay.
fametrahana
Andao hanavao ny fonosana napetraka amin'ny dikan-teny farany:
Andao ampidiro ao amin'ny /etc/nginx/nginx.conf ny firafitry ny rakitra index.php:
sudo sed -i '/ root /usr/share/nginx/html;/a
index index.php index.html index.htm;
' /etc/nginx/nginx.conf
Andeha isika hanampy ny fikandrana ho an'ny mpizara default: ny fanodinana PHP amin'ny alàlan'ny socket php-fpm, esory ny log ho an'ny rakitra static, ampitomboy ny fotoana lany daty, esory ny fidirana sy ny lozisialy ho an'ny favicon.ico sy robots.txt, ary mandà ny fidirana amin'ny .ht rakitra ho an'ny rehetra:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Andao hanakana ny faka tsy hifandray lavitra:
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Andao hofafantsika ny angon-drakitra fitsapana:
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
Andao avereno averina ny tabilao tombontsoa:
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Rehefa afaka izany, mba hamita ny fametrahana, dia afaka mandeha any vps_ip_address
Amin'ity adiresy ity dia ho hitantsika ny pejy fametrahana Drupal.
Andao hifidy ny fiteny hampiasaina. Ohatra: Rosiana. Tsindrio ny "Save and Continue"
Andao hisafidy mombamomba ny fametrahana (ny demo dia ampiasaina fotsiny mba hahafantaranao ny rafitra). Raha ny antsika dia aoka ho "manara-penitra".
Amin'ny pejy manaraka dia hanome anarana ny angon-drakitra isika, ohatra hoe "drupal". Andeha hojerentsika ny fototry ny anaran'ny mpampiasa database sy ny tenimiafina nomena azy rehefa mihazakazaka mysql_secure_installation. Tsindrio ny "Save and Continue."
Andeha isika hiandry ny fametrahana sy fanavaozana ny fandikan-teny ho vita (mety haharitra minitra maromaro ny dingana).
Hanondro ny anaran'ny tranokala izahay, apetraho ny mailaka amin'ny tranokala (amin'ny anaran'ny fampandrenesana tranokala halefa), fidirana, tenimiafina ary mailaka an'ny kaonty mpitantana Drupal. Hametraka ny firenena sy ny faritry ny ora ao amin'ny faritra ihany koa isika. Ary fenoy ny fametrahana amin'ny fipihana ny "Save and Continue".
Aorian'izany dia afaka mandeha any amin'ny tontonana fanaraha-maso ianao miaraka amin'ny fidirana sy tenimiafina mpitantana Drupal noforonina.
Fametrahana HTTPS (tsy voatery)
Mba hanitsiana ny HTTPS, ny VDS dia tsy maintsy manana anarana DNS manan-kery, mamaritra ny
/etc/nginx/nginx.conf
ao amin'ny fizarana mpizara ny anaran'ny mpizara (ohatra):
server_name domainname.ru;
Andao hanomboka indray ny nginx:
service nginx restart
Andao hanomboka certbot:
sudo /usr/local/bin/certbot-auto --nginx
Ampidiro ny mailakao, manaiky ny fepetran'ny serivisy (A), Misoratra anarana amin'ny gazetiboky (tsy voatery) (N), safidio ny anaran'ny sehatra izay tianao hamoahana taratasy fanamarinana (Ampidiro ho an'ny rehetra).
Raha mandeha tsy misy hadisoana ny zava-drehetra, dia hahita hafatra momba ny famoahana mari-pahombiazana ny mari-pankasitrahana sy ny fanamafisam-peo izahay:
Congratulations! You have successfully enabled ...
Aorian'izany, ny fifandraisana amin'ny seranan-tsambo 80 dia halefa any amin'ny 443 (https).
Ampio amin'ny /etc/crontab hanavao ho azy ny mari-pankasitrahana:
Drupal dia manohana ny APCu - Alternative PHP User Cache, ny dikan-teny 8 sy 9 dia mampiasa bebe kokoa ny APCu ho cache eo an-toerana fohy noho ny dikan-teny teo aloha. Ny haben'ny cache default (32 MB) dia mety amin'ny ankamaroan'ny tranokala, ary tsy mihoatra ny 512 MB.
Mba hampavitrika, apetraho ny module PHP APCu:
dnf -y install php-pecl-apcu
Avereno indray ny nginx sy php-fpm:
service nginx restart
service php-fpm restart
Raha mampiasa teny Rosiana sy APCu miaraka amin'ny haben'ny fitadidiana atolotra ho an'ny cache ianao, dia mety hahita fampitandremana ao amin'ny tontonana fanaraha-maso ianao fa ny haben'ny fahatsiarovana natokana ho an'ny cache dia tsy mitovy amin'ilay natolotra, fa raha ny marina dia mandeha tsara ny zava-drehetra. ary ny fampitandremana diso dia azo ahitsy amin'ny fanavaozana manaraka.
Mampahatsiahy anao izahay fa afaka manao sary ho anay koa ianao
Misy safidy telo ny fomba handraisana anjara.
Omano ny sary ary mahazo 3000 roubles amin'ny fifandanjanao
Raha vonona ny hihazakazaka avy hatrany amin'ny ady ianao ary hamorona ny sary tsy hita, dia hanome anao 3000 roubles ho an'ny fifandanjanao anatiny ianao, izay azonao laninao amin'ny lohamilina.