Artikel Direktori
Rong dina kepungkur, akuWordPressSitus web kasebut dumadakan macet nalika nganyarke programe.
Backend-e kosong blas, lan frontend-e nglaporake kesalahan 500, kanthi log sing kebak kesalahan PHP sing fatal.
Nalika semana, aku mung duwe siji pikiran: Oh ora, file intine rusak.
Sejatine, reaksi pisanan wong-wong babagan iki yaiku panik. Utamane kanggo blog sing wis mlaku pirang-pirang taun, wis nginstal luwih saka rolas plugin, lan duwe tema sing disesuaikan banget, sampeyan bisa uga mikir, "Yen aku nginstal maneh kabeh, apa kabeh barangku isih ana?"
Aja panik. Anggere sampeyan isih bisa nggunakake SSH, iki bisa dirampungake sajrone limang menit.
Alesan kenapa file inti WordPress rusak
Kapisan, sawetara latar mburi: Mekanisme upgrade WordPress sejatine cukup rapuh. Sajrone upgrade online, sistem bakal ngganti file inti siji-siji. Yen ijin salah, disk kebak, utawa proses kasebut kaganggu, file kasebut bakal rusak. Akibat saka korupsi iki yaiku situs web sampeyan bakal nabrak, lan sampeyan ora bakal bisa ngakses front-end utawa back-end.
Nanging, ana poin penting sing kudu dingerteni: file inti WordPress lan konten sampeyan kapisah. Tema, plugin, lan gambar sing diunggah kabeh ana ing direktori `wp-content`, kanthi informasi konfigurasi ing `wp-config.php`. File inti, ing sisih liya, yaiku folder kaya `wp-admin` lan `wp-includes`, sing sejatine mung sakumpulan program PHP.
Mulane, ngganti file inti nganggo SSH iku intine mung siji bab: masang maneh salinan anyar saka program sing rusak. Kaya nalika komputer sampeyan nabrak layar biru; yen sampeyan nginstal maneh sistem, apa file ing drive D sampeyan isih ana? Prinsipe padha.

Rampungake langkah-langkah kanggo ngganti file inti WordPress nggunakake SSH
Critane kaya ngene: Aku mlebu liwat SSH, mlebu direktori situs, lan sing pertama tak lakoni yaiku mriksa status saiki.
cd /var/www/html # 根据你的实际路径Banjur, undhuh versi WordPress paling anyar.
wget https://wordpress.org/latest.tar.gz
tar -xf latest.tar.gzLangkah iki kalebu ndownload versi paling anyar saka file WordPress sing wis dikompres banjur diekstrak. Sampeyan banjur bakal weruh folder anyar sing jenenge "wordpress" ing direktori saiki.
Langkah sabanjure sing paling penting: nutupi file inti.
cp -rf wordpress/* .Perintah iki tegese meksa nyalin kabeh sing ana ing folder WordPress menyang direktori saiki.
Iki sing kudu sampeyan mangerteni: operasi iki ora bakal mbusak file wp-content lan wp-config.php sampeyan. File-file iki ora ana ing folder WordPress; file-file iki mung ana ing situs sampeyan. Mulane, langkah iki aman; mung bakal nimpa file program inti.
Sawisé nglakokaké prentah kuwi, aku isih rada ora kepenak. Kepriyé nèk aku salah nulis?
Banjur aku ngresiki paket instalasi kasebut.
rm -rf wordpress latest.tar.gzResik lan efisien, ora ninggalake bekas.
Sawise ngrampungake langkah-langkah iki, sampeyan kudu mlebu menyang panel admin lan nindakake upgrade database. Path-e yaiku /wp-admin/upgrade.php. Langkah iki penting amarga versi WordPress sing luwih anyar bisa uga nganyari struktur database.
Sejatine, kabeh proses iki mung butuh kurang saka limang menit. Aku mikir, yen aku ngeklik tombol upgrade ing latar mburi, sapa ngerti aku kudu ngenteni nganti pira suwene, lan bisa uga bakal macet maneh.
Kerja serep iku penting sadurunge operasi
Nanging aku kudu ngelingake sampeyan supaya gawe serep dhisik. Paling ora gawe serep wp-config.php lan database sampeyan. Iki minangka kabiasaan sing kudu sampeyan kembangake, ora preduli sepira aman operasi sampeyan. Aku dhewe wis tau ngalami kelangan data, lan rasa lara kasebut mung kudu sampeyan alami sapisan.
Cara ndandani ijin direktori sawise ngganti SSH
Ana siji bab maneh: sawise sampeyan nindakake panggantos, sampeyan bisa uga nemoni masalah anyar—ijin direktori.
Sawise aku rampung ngganti, aku menyang backend kanggo nginstal plugin, nanging ana kesalahan amarga kita ora bisa nyalin sawetara file lan upgrade ora diinstal.
Apa tegese iki? Tegese nalika sampeyan nggunakake SSH kanggo ngganti file, sing duwe file bisa uga wis dadi root utawa pangguna liyane, lan server web sampeyan, kayata Apache, nggunakake pangguna www-data, sing ora duwe ijin nulis. Mulane, mekanisme upgrade backend WordPress nglaporake kesalahan.
Solusine ora rumit.
cd /home/你的用户名/web/你的域名文件夹/public_html/wp-content/
chmod -R 755 plugins/
chmod -R 755 themes/
chmod -R 755 uploads/
chmod -R 755 upgrade/Nyetel direktori iki menyang 755 ijin tegese mung sing duwe hak nulis, lan wong liya mung bisa maca.
Yen sampeyan nggunakakeHestiaCPAna cara sing luwih prasaja kanggo nggunakake panel iki.
chown -R 你的用户名:你的用户名 /home/你的用户名/web/你的域名文件夹/public_html/*Iku bisa ditindakake sajrone sak ukara.
Bali menyang topik ijin, yen kabeh ijin file ing situs sampeyan salah, sampeyan bisa nggunakake printah find kanggo ngowahi kanthi batch.
find /home/你的用户名/web/你的域名文件夹/public_html -type d -print0 | xargs -0 chmod 755
find /home/你的用户名/web/你的域名文件夹/public_html -type f -print0 | xargs -0 chmod 644Direktori kasebut diwenehi 755, lan file kasebut diwenehi 644.LinuxKonfigurasi ijin standar kanggo layanan web ing lingkungan iki.
Nganyari plugin lan tema kanthi batch nggunakake WP-CLI
Kajaba iku, yen sampeyan wis biasa nggunakake WP-CLI, sampeyan uga bisa nganyari plugin lan tema kanthi batch bebarengan.
wp plugin update --all
wp theme update --allSejatine, aku isih njelajah solusi otomatisasi sing luwih apik. Contone, apa aku bisa nulis skrip kanggo ngrampungake kabeh proses serep, panggantos, modifikasi ijin, lan upgrade basis data mung nganggo siji klik? Secara teoritis, bisa, nanging aku durung nyoba kanthi lengkap, mula aku ora bakal berspekulasi babagan iki ing kene.
Bali menyang situs sing lagi ora aktif, sawise nindakake kabeh mau, aku refresh kaca kasebut, lan bisa digunakake. Front-end dimuat kanthi normal, back-end ngidini login, lan ora ana tema utawa plugin sing ilang.
Kepriye carane? Iku kaya ngentekake limang menit nggunakake SSH bisa ngirit repot sedina muput.
Aku mikir akeh sing duwe situs web sing uga duwe rasa kuwatir sing padha: dheweke panik nalika upgrade WordPress nemoni masalah, mikir apa kudu nginstal maneh kabeh. Saktemene, yen sampeyan ngerti struktur file WordPress, file inti mung paket; sampeyan bisa ngganti. Kabeh sing pancen duweke sampeyan ana ing wp-content.
Siji bab pungkasan: biasakna gawe serep rutin. Ora masalah apa sampeyan nggunakake plugin kanggo gawe serep otomatis utawa manual liwat SSH. Aja ngenteni nganti ana masalah kanggo kelingan gawe serep.
Lagian, yen datane ilang, ya ilang wae; nanging yen programe rusak, bisa diganti.
Amarga sampeyan wis maca nganti tekan kene, yen sampeyan nganggep iki migunani, monggo di-like lan di-share. Yen sampeyan pengin nampa kabar paling anyar dhisik, sampeyan uga bisa ngetutake aku!
Matur nuwun sampun maos artikel kula. Ketemu malih.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ Artikel "Ganti File Inti WordPress kanthi Lengkap nganggo SSH (10 kali luwih cepet tinimbang FTP)" sing dienggo bareng ing kene bisa uga migunani kanggo sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-34329.html
