VS Code ninu aṣawakiri (code-server)
Olootu gidi, ti n ṣiṣẹ pẹlu awọn faili aaye rẹ: iṣawari faili pupọ ati git ti a kọ sinu rẹ. Ṣii aaye kan, ṣe iyipada naa, commit rẹ — ko si ayẹwo agbegbe ati pe ko si nkan lati fi sori ẹrọ.
Àwọn irinṣẹ́ ojúlé wẹ́ẹ̀bù
VS Code ninu aṣàbẹwo lori gbogbo aaye ti a gbalejo lori ọkọ oju-omi tiwa, ikarahun SSH ti a fi pamọ lori pẹpẹ ti a pin, wp-cli, phpMyAdmin, oluṣakoso faili, cron ati awọn oniyipada agbegbe fun aaye kọọkan, ati iṣakoso ni kikun ti PHP — gbogbo rẹ wa ninu dasibodu, gbogbo rẹ ni a ṣe fun aaye rẹ nikan. Eyi jẹ oju iṣakoso olupilẹṣẹ, kii ṣe oju-iwe awọn eto. Wiwa: idiwọ data data fun aaye kọọkan wa ninu idagbasoke lọwọlọwọ ati pe ko tii wa. Ohun gbogbo miiran ti a ṣalaye nibi n ṣiṣẹ loni.
Ọpọlọpọ awọn igbimọ iṣakoso gbigbalejo ma n duro nibi ti iṣẹ ti bẹrẹ. O le yi eto kan tabi meji pada, lẹhinna a nireti ki o ṣii onibara FTP kan, wa irinṣẹ ibi ipamọ data kan, SSH wọle lati ibomiiran ki o si so iṣẹ naa pọ funrararẹ. Zinn Digital® gbe gbogbo ẹwọn irinṣẹ si inu aaye ayelujara naa funrararẹ: ṣii aaye ayelujara kan ninu dasibodu naa ati olootu, ebute, ibi ipamọ data, awọn faili, cron, ayika ati awọn akọọlẹ ti wa nibẹ tẹlẹ, ti jẹ ijẹrisi tẹlẹ, ti o si ti tọka si aaye ayelujara ti o tọ tẹlẹ.
Gbogbo ọ̀kan nínú àwọn irinṣẹ́ wọ̀nyẹn ń ṣiṣẹ́ nínú àgò ti ojúlé wẹ́ẹ̀bù náà fúnra rẹ̀. CloudLinux CageFS fún olùgbà kọ̀ọ̀kan ní àyè àwòrán ètò fáìlì tí a yà sọ́tọ̀, nítorí náà ṣẹ́ẹ̀lì, olóòtú tàbí alábòójútó fáìlì lè rí àwọn fáìlì olùgbà náà nìkan — kì í ṣe àwọn ojúlé wẹ́ẹ̀bù míràn, kì í ṣe àwọn oníbàárà míràn, kì í ṣe àwọn ipa ọ̀nà ètò tó fẹjú. Ìrọ̀rùn ti pẹpẹ pínpín pẹ̀lú ìyapa ti àpótí àdáni.
Oju-iwe atunṣe naa jẹ IDE pipe, kii ṣe agbegbe ọrọ ti o ni awọ sintasi lasan.
Olootu gidi, ti n ṣiṣẹ pẹlu awọn faili aaye rẹ: iṣawari faili pupọ ati git ti a kọ sinu rẹ. Ṣii aaye kan, ṣe iyipada naa, commit rẹ — ko si ayẹwo agbegbe ati pe ko si nkan lati fi sori ẹrọ.
wp-cli wa ni ebute igbimọ ati lori SSH. Wa-rọpo orukọ ibugbe kan, muu itanna ṣiṣẹ, ko awọn atunkọ kuro, gbe data jade, ṣiṣe iṣẹlẹ cron lori ibeere — ohun elo boṣewa ti WordPress, ninu ferese kanna bi koodu rẹ.
Olùrànlọ́wọ́ AI ti orí pẹpẹ ìṣàkóso ń ṣiṣẹ́ lórí àwọn kọ́kọ́rọ́ àwòṣe tiyín fúnra yín, ó ń ka àti láti ṣàtúnṣe àwọn fáìlì àti ṣíṣe àmúlò wp-cli fún yín. Ẹ mú àwòṣe tiyín wá; orí pẹpẹ náà yóò pèsè àwọn ọwọ́ iṣẹ́. Ó jẹ́ ojú ìwòye ọ̀tọ̀ nínú orí pẹpẹ ìṣàkóso — ìrànlọ́wọ́ nínú olótu fúnra rẹ̀ wà nínú ìdàgbàsókè lọ́wọ́lọ́wọ́, kò sì tíì sí.
Ṣe o fẹran awọn irinṣẹ tirẹ? Sopọ lori SSH tabi SFTP ki o si gba iwoye ti a ti fi si ihamọ kanna ti awọn faili kanna. Lori awọn eto ti o pẹlu SSH o gba ikarahun gidi kan ninu ihamọ CageFS kanna: o fi kọkọrọ ti gbogbo eniyan rẹ kun ninu dasibodu, o si wọle gẹgẹbi akọọlẹ ti aaye naa gan-an. Awọn eto Footprint-Free n gba SFTP dipo ikarahun kan. A n ṣakoso awọn kọkọrọ wiwọle ati awọn iwe-ẹri ninu dasibodu lori ipilẹ anfaani ti o kere julọ, ati pe a n ṣe igbasilẹ iṣayẹwo fun awọn iṣe ti o ni anfaani pataki.
Ìṣètò runtime fún ojúlé kọ̀ọ̀kan — kì í ṣe ètò fún gbogbo ẹ̀rọ-ìpèsè tí ẹ gbọ́dọ̀ ṣí ìwé-ìbéèrè láti yí padà.
Yan ẹya PHP fun aaye kọọkan ni ominira nipa lilo CloudLinux alt-PHP. Ṣiṣẹ ohun-itanna atijọ lori ẹka ti o ti dagba nigba ti aaye ti o wa lẹgbẹẹ rẹ nlo ẹya lọwọlọwọ — ko si akoko iṣiṣẹ ti a pin, ko si ẹya adehun fun gbogbo akọọlẹ naa.
memory_limit, max_execution_time, ìwọ̀n upload àti post pẹ̀lú àwọn tókù wà fún yín láti ṣètò láàrín ẹ̀tọ́ yín, nítorí náà ìwé-àṣẹ ìkólọwọ́ tàbí ìrùsókè amóhùnmáwòrán ńlá kò nílò ìfọ̀rọ̀wérọ̀ pẹ̀lú àtìlẹ́yìn.
Muu ṣiṣẹ tabi mu ma ṣiṣẹ awọn ifaagun PHP fun aaye kọọkan — imagick ati gd, redis ati memcached, bcmath, intl, soap ati siwaju sii — ki aaye kan le gbe awọn ifaagun ti o nilo ni pato ati pe ko si ohun ti ko nilo.
Ojula kọọkan n gba awọn oṣiṣẹ LiteSpeed LSAPI ti ara rẹ, pẹlu iye ti a le tunto laarin ipele rẹ ti o si ni opin nipasẹ aala ilana-iwọle LVE ti ojula naa. Iṣẹṣẹpọ jẹ tiyin; igbega ninu ijabọ aladugbo kii ṣe ti isinyi rẹ.
Ìfipamọ́ ohun-ìní Redis tàbí Memcached fún ojú-òpó kọ̀ọ̀kan, pẹ̀lú WordPress object-cache drop-in tí a ti so pọ̀ — àwọn ojú-ewé aláyédèrú ń tẹ̀síwájú láti yára lábẹ́ ẹrù dípò kíkó ìnira bá ibi-ìpamọ́ data.
Ṣakoso WP-cron ati cron eto gidi fun aaye kọọkan, ki o si ṣeto awọn oniyipada ayika fun akoko iṣẹ aaye naa — awọn bọtini API, awọn iyipada ẹya-ara ati awọn asia ipele — laisi ṣiṣatunṣe wp-config pẹlu ọwọ.
Wiwọle taara si awọn nkan meji ti awọn olupilẹṣẹ nilo gaan lati de ọdọ.
Awọn irinṣẹ ibi ipamọ data mejeeji ni a kọ sinu dasibodu ati pe wọn ni iwọle ẹyọkan — tẹ lati aaye naa ati pe a ti fi idi idanimọ rẹ mulẹ si ibi ipamọ data to tọ. Ko si awọn iwe-ẹri lọtọ lati tọju tabi pin.
Ojú-òpó wẹ́ẹ̀bù kọ̀ọ̀kan ń ṣiṣẹ́ lórí MariaDB pẹ̀lú ọ̀pọ̀lọpọ̀ ibùdó-ìpamọ́ data àti àwọn olùlò bí iṣẹ́ àkànṣe náà ṣe nílò rẹ̀, pẹ̀lú bọ́tìnì ìyípadà àwọlé-láti-ọ̀nà-jíjìn nígbà tí ẹ bá fẹ́ so oníbàárà ìta tàbí irinṣẹ́ ìjábọ̀ pọ̀.
Ìlò àkójọ-ìpìlẹ̀-ọ̀rọ̀ fún ojú-òpó kọ̀ọ̀kan ni a ń dínkù nípa lílo CloudLinux MySQL Governor, nítorí náà àwọn ìbéèrè tó wúwo ti ojú-òpó kan kò lè fa ẹ̀rọ-ìpèsè lọ́wọ́ sẹ́yìn fún gbogbo àwọn yòókù — títí kan tiyín.
Oluṣakoso faili kikun (FileGator), ti a fi sabe ati pẹlu SSO, fun awọn ikojọpọ, awọn igbanilaaye, awọn ile-ipamọ ati awọn atunṣe kiakia nigbati ṣiṣi IDE ba pọ ju fun iṣẹ naa.
Ka àwọn àkọsílẹ̀ ìwọlé, àṣìṣe àti ti PHP ti ojú-òpó wẹ́ẹ̀bù láti orí pẹpẹ ìṣàkóso nígbà tí o ń ṣiṣẹ́ — ọ̀nà tó yára jùlọ láti ibi 'ó bàjẹ́' dé orí ìlà tó bà á jẹ́.
Àwọn irinṣẹ́ mọ̀ pé WordPress ni wọ́n ń ṣàkóso, nítorí náà àwọn iṣẹ́ tí a sábà ń ṣe máa ń gba ìgbésẹ̀ kan péré dípò mẹ́wàá.
Wiwọle si awọn irinṣẹ wọnyi tẹle awọn ipa ti agbari rẹ. Ẹgbẹ onibara ni ipa ti oluwa, isanwo, olupilẹṣẹ tabi kika nikan, ati awọn igbanilaaye n waye lati awọn ipa yẹn — ipa olupilẹṣẹ jẹ ipa ti olupilẹṣẹ ti n ṣiṣẹ, ati gbigbejade tabi titi si oju-iṣẹ ifiweranṣẹ kii ṣe apakan rẹ mọọmọ. Wiwọle oṣiṣẹ jẹ bakanna ni opin nipasẹ awọn ipa ati awọn igbanilaaye ti ẹka tiwọn.
Ìwọlé látinú ètò ń lo àwọn kọ́kọ́rọ́ API fún àjọ kọ̀ọ̀kan àti àwọn oníbàárà OAuth pẹ̀lú àwọn àyè kíkún — fún kíkà nìkan, ìṣirò owó tàbí ìpèsè — kí ìmúṣiṣẹ́-ẹlẹ́rọ le rí iye àyè gangan tí ó nílò. Gbogbo ìgbésemú tó lẹ́tọ̀ọ́ pàtó ni a ń kọ sí àkọsílẹ̀ àyẹ̀wò pẹ̀lú aṣeṣẹ́, iṣẹ́ tí a ṣe àti ohun tí a ṣe é lé lórí, èyí tó túmọ̀ sí pé ìdáhùn sí 'ta ló yí ẹ̀dà PHP padà ní Ọjọ́ Ìṣẹ́gun' jẹ́ àwárí lásán dípò àríyànjiyàn.
Tí o bá fẹ́ darí gbogbo èyí láti inú irinṣẹ́ AI kan, agbára kan náà ni a pèsè nípasẹ̀ ẹ̀rọ-ìpèsè MCP ti a gbé kalẹ̀ fún wa — ṣiṣẹ́ wp-cli, ṣe ẹ̀dà rẹ̀ sí staging, nu cache tàbí dá snapshot padà láti Claude, Cursor tàbí aṣojú èyíkéyìí tí ó ní agbára MCP, lábẹ́ ìpín ipa àti àkọsílẹ̀ àyẹ̀wò kan náà.
Gbígbé ilé aláràgbẹ́ tó wọ́pọ̀ jẹ́ ìṣàkóso ara ẹni ní kíkún: àkójọ irinṣẹ́ pátápátá, tí a fi hàn tí a sì lè ṣàtúnṣe lára àwọn ànfàní ètò rẹ. Gbígbé ilé Footprint-Free jẹ́ ohun tí a ṣe ní mọ̀ọ́mọ̀ láti jọra wọn púpọ̀ síi tí a sì ti ti ìlẹ̀kùn rẹ, nítorí pé gbogbo iye iṣẹ́ ìsopọ̀ kan sinmi lórí àwọn ojú òpó wẹ́bù rẹ tí wọ́n ń fi ojú ìwòye kan tí ó dọ́gba tí kò sì lẹ́gbẹ́ hàn — òmìnira ìtòsí jẹ́ àmì ìṣpéṣẹ̀ fúnra rẹ̀.
Àwọn ẹ̀tọ́ ló ń ṣe ìyókù ìṣàkóso àwọn ààlà. Àwọn òṣìṣẹ́ PHP, àkójọ disk àti àwọn àfikún ń tẹ̀síwájú pẹ̀lú ipele yín, nítorí náà ìrísí àwọn ohun-èlò jẹ́ bákan náà lórí gbogbo ètò nígbà tí àyè àfikún ń dàgbà pẹ̀lú rẹ̀. Bí ẹ kò bá ní ìdánilójú lórí ètò tí ó bá a mu, bẹ̀rẹ̀ lórí àkókò ìdánwò ọjọ́ 14 tí kò gba káàdì kí ẹ sì wo ojú-ìbòjú náà fúnra yín kí ẹ tó pinnu.
Bẹ́ẹ̀ ni — ó jẹ́ code-server, VS Code tí ń ṣiṣẹ́ nínú aṣàwákiri lórí àwọn fáìlì ojúlé wẹ́ẹ̀bù yín. Ó wà lórí gbogbo ojúlé wẹ́ẹ̀bù tí a ń gbàlejò lórí ẹ̀rọ tiwa fúnra wa; ojúlé wẹ́ẹ̀bù tí ẹ yàn láti fi sí ibòmíràn ni a máa ṣàtúnṣe níbi tí a ti gbàlejò rẹ̀. Ẹ máa rí àwárí ọ̀pọ̀ fáìlì àti git gbà, ó sì ń ṣàtúnṣe ojúlé wẹ́ẹ̀bù LÁÀÀYÈ: fáìlì tí ẹ bá fipamọ́ máa wà lórí intanẹ́ẹ̀tì fún gbogbo ènìyàn ní kété tí a bá kọ ọ́, bó tilẹ̀ jẹ́ pé fáìlì tí kò yípadà lè máa pèsè láti inú àkójọ CDN fún tó wákàtí mẹ́rin. Ìrànlọ́wọ́ AI nínú olùṣàtúnṣe ń lọ lọ́wọ́ nínú ìdàgbàsókè, kò sì tíì wà lárọ̀ọ́wọ́tó.
Lori pẹpẹ ajọpin, ẹ n gba ikarahun titiipa (jailed shell) lori SSH, pẹlu SFTP ati FTP, pẹlu awọn kọkọrọ ati awọn iwe-ẹri ti a n ṣakoso ninu dasibodu lori ipilẹ anfaani ti o kere julọ. Awọn aaye lori ọkọ oju-omi tiwa n gba SFTP dipo ikarahun — a ṣẹda akọọlẹ naa pẹlu `/sbin/nologin`. Ẹwọn naa jẹ CloudLinux CageFS: agbatọju kọọkan n gba iwo eto faili ti o ya sọtọ ati pe ko le rii awọn agbatọju miiran, awọn aaye miiran tabi awọn faili eto ti o ni ifura, eyiti o dẹkun ifọwọle kuku ju jẹ ki o tan kaakiri. Ko si awoṣe ipinya ti o mu ki ifọwọle ko ṣee ṣe, nitorinaa iṣayẹwo malware, WAF ti n ṣiṣẹ lọwọ ati fifipamọ akọọlẹ iṣayẹwo n ṣiṣẹ pẹlu rẹ.
Bẹ́ẹ̀ni. Ẹ̀yà PHP ni a ń yàn fún ojúlé kọ̀ọ̀kan nípasẹ̀ CloudLinux alt-PHP, àwọn ètò bíi memory_limit, max_execution_time àti ìwọ̀n ìrànwọ́lé ṣeé ṣàtúnṣe láàárín ẹ̀tọ́ rẹ, àti àwọn àfikún bíi imagick, gd, redis, memcached, bcmath, intl àti soap ni a ń tàn tàbí pa fún ojúlé kọ̀ọ̀kan. Iye òṣìṣẹ́ PHP rẹ ṣeé ṣètò láàárín ìpele rẹ, pẹ̀lú ààlà tí ó dá lórí ààlà ìlànà-ìwọlé LVE ti ojúlé náà.
A ti fi phpMyAdmin ati Adminer sínú pẹpẹ iṣakoso pẹlu iwọle ẹyọkan (SSO), nitorinaa o tẹ lati aaye naa ti o si ti sopọ tẹlẹ. Aaye kọọkan n lo MariaDB ati pe o le ni ọpọlọpọ awọn ibi-ipamọ data ati awọn olumulo, pẹlu bọtini iwọle latọna jijin fun awọn onibara ita. MySQL Governor n ṣe idiwọn lilo ibi-ipamọ data fun aaye kọọkan ki awọn ibeere ti o wuwo lori aaye kan ma ba fa ki olupin naa lọra.
Bẹ́ẹ̀ ni. Ìṣàkóso cron fún ojú-òpó kọ̀ọ̀kan ní nínú méjèèjì WP-cron àti cron ètò gidi, àti pé a ṣètò àwọn oníyípadà àyíká fún ojú-òpó kọ̀ọ̀kan fún àkókò ìṣiṣẹ́ ojú-òpó náà — nítorí náà àwọn iṣẹ́ tí a ṣètò àti ìṣètò máa ń wà pẹ̀lú ojú-òpó dípò kí wọ́n sin ín sínú fáìlì kan tí o gbọ́dọ̀ rántí láti gbe lọ.
Alejo gbalumo jẹ iṣẹ-ara-ẹni ni kikun pẹlu gbogbo akojọpọ irinṣẹ pipe. A mọọmọ ṣe Footprint-Free ni ọna ti o wọpọ ati titiipa diẹ sii, nitori iyatọ iṣeto ti aaye kọọkan funra rẹ jẹ footprint. Awọn ẹtọ lo n ṣakoso awọn to ku — awọn oṣiṣẹ, disk ati awọn amugbooro — nitorinaa ohun ti o le ṣatunṣe n pọ si pẹlu ipele rẹ.
Wiwọle tẹle awọn ipa agbari: oluwa, ìsanwó, olùgbéejáde ati kika-nikan fun awọn alabara, pẹlu awọn igbanilaaye ti a yanju lati awọn ipa wọnyẹn. Ipa olùgbéejáde ko pẹlu fifiranṣẹ tabi titari si agbegbe laaye. Wiwọle eto kọmputa n lo awọn kọkọrọ API ti agbari kọọkan ati awọn alabara OAuth pẹlu awọn iwọn alaye, ati pe gbogbo iṣe ti o ni anfani ni a ṣe igbasilẹ iṣayẹwo pẹlu oṣere, iṣe ati ibi-afẹde.
Bẹrẹ idanwo ọjọ-14 laisi kaadi, gbe aaye wẹẹbu kan jade ki o si dan IDE, terminal, awọn irinṣẹ ibi-ipamọ data ati awọn iṣakoso PHP wò daradara. Ẹri idapada owo laarin ọjọ 30, gbigbe data ọfẹ, ko si idaduro.
Bẹrẹ lọfẹẹ