Instalirajte Plesk na CentOS 7
Korištenje drugog sustava? Plesk je vlasnička upravljačka ploča web hosta koja omogućuje korisnicima da administriraju svoje osobne i/ili klijentske web stranice, baze podataka
/etc/
Imenik igra ključnu ulogu u načinu na koji je funkcija Linux sustava. Razlog za to je zato što se gotovo svaka konfiguracijska datoteka sustava nalazi unutar /etc/
. Podaci koji se pohranjuju /etc/
ne odnose se samo na ugrađene knjižnice sustava, već i na novoinstalirani softver i njegovu konfiguraciju. Instalacije sustava i softvera, nadogradnje i promjene konfiguracije pohranjene su u /etc/
. Dakle, je li dobra praksa koristiti kontrolu verzija kada uspijevate /etc/
izbjeći potencijalne pogreške uzrokovane nepredviđenim ili slučajnim lošim operacijama.
S Etckeeperom možete jednostavno upravljati /etc/
svojim mehanizmom kontrole verzija koristeći Git, Mercurial, Bazaar ili Darcs spremište. Prema zadanim postavkama, Etckeeper koristi git za održavanje /etc/
direktorija spremišta verzije na dnevnoj granularnosti kako bi se smanjio potencijalni gubitak podataka. Osim toga, omogućuje vam da svoje promjene unesete ručno u bilo koje vrijeme.
U ovom članku pogledajmo kako instalirati Etckeeper na instancu poslužitelja CentOS 6, kao i kako ručno izvršiti urezivanje i poništiti promjene.
Upute u ovom članku potvrđene su na instanci Vultr CentOS 6 s LEMP stogom. Upute za druge distribucije mogu biti različite.
Napomena: dobra je sigurnosna praksa pristupiti vašem sustavu kao nekorijenski korisnik sa sudo privilegijama.
Etckeeper je uključen u EPEL Yum repo. Morate postaviti EPEL Yum repo prije nego što možete instalirati Etckeeper:
sudo yum install epel-release
sudo yum update
sudo yum install etckeeper
Uspješna instalacija Etckeepera automatski će instalirati git i druge ovisnosti.
Možete prilagoditi konfiguraciju Etckeepera uređivanjem konfiguracijske datoteke koja se nalazi na /etc/etckeeper/etckeeper.conf
. Međutim, zadana konfiguracija je prikladna i koristit ćemo je u svrhu ovog vodiča.
Možete učiniti da Etckeeper tretira /etc/
kao git radni direktorij izvršavanjem sljedećih naredbi:
cd /etc
sudo etckeeper init
Gornja podnaredba "init" stvorit će datoteku s nazivom .gitignore
i direktorij nazvan .git
u /etc/
.
.gitignore
Sadrži unaprijed definirani popis datoteka i ne zahtijeva upravljanje i upravljanje verzijama. Ako je potrebno, možete dodati ili izbrisati nazive datoteka u njemu kako želite, samo ne zaboravite staviti jedan naziv datoteke po retku između retka # begin section managed by etckeeper...
i retka # end section managed by etckeeper
.
.git
Imenik je mjesto za pohranu verzija spremište u /etc/
imenik.
Prije početnog predanja, možete pogledati što će biti predano:
sudo etckeeper vcs status | more
vcs
Pod-naredba od Etckeeper će pozvati na kontrolu verzija softvera (koji je git) obavljati slijedeće pod-naredbe u /etc/
imenik. Dakle, gornja naredba je jednaka:
sudo git -C /etc status | more
Pritisnite space bar
za okretanje stranice. Ako pronađete datoteke koje ne bi trebale biti kontrolirane verzije, dodajte ih u .gitignore
datoteku.
Sada možete urezati sav sadržaj u /etc direktoriju (osim onih datoteka definiranih u .gitignore
) u svoje git spremište. Ne zaboravite napisati neke smislene komentare između dva navodnika za pregled.
sudo etckeeper commit "Initial config in /etc"
Ovdje možete komprimirati git direktorij kako biste uštedjeli prostor na disku:
sudo etckeeper vcs gc
Zajedno s git-om, Etckeeper može zabilježiti sve promjene koje se dogode u /etc/
direktoriju, kao što su dodavanje, modificiranje ili brisanje datoteka, kao i promjene vlasništva i/ili dopuštenja za datoteke i direktorije. Sve pod /etc/
spada pod njegovu politiku kontrole verzija.
Imajte na umu da posjedovanje /etc/
pod kontrolom verzija ne znači da na njemu možete izvesti bilo kakvu operaciju. Ozbiljne loše operacije mogu učiniti sustav neoperativnim prije nego što Etckeeper može vratiti konfiguraciju u radno stanje.
Za potrebe testiranja, trebali biste napraviti samo sigurne promjene na /etc/
, kao što je dodavanje nove datoteke, izmjena naziva hosta u /etc/hosts
, ili instaliranje novog softvera pomoću Yum-a.
Na primjer, dodajte datoteku abcde
u /etc/
:
sudo touch /etc/abcde
Zatim dodajte redak 192.168.0.2 desktop
u /etc/hosts
datoteci:
echo '192.168.0.2 desktop' | sudo tee -a /etc/hosts
Konačno, možete ponovno izvesti podnaredbu "commit":
sudo etckeeper commit "add a file /etc/abcde and add a line to /etc/hosts"
Prvo, možete provjeriti povijest git-a kako biste dobili ID svakog urezivanja i komentar:
sudo etckeeper vcs log
Drugo, možete provjeriti detalje bilo kojeg urezivanja s prvih nekoliko bitova njegovog ID-a urezivanja. Ovdje pretpostavljamo da je prvi ID urezivanja 7f5bff
, a drugi ID urezivanja 1aa658
.
sudo etckeeper vcs show 1aa658
Možete pritisnuti j
za kretanje prema dolje, pritisnuti k
za pomicanje prema gore, unos /keyword<Enter>
za pretraživanje, pritisnuti q
za prekid.
Treće, također možete usporediti razlike između dva urezivanja pomoću sljedeće naredbe. Budite svjesni slijeda od dva predanja, prirodan slijed je stavljanje prvog ispred drugog.
sudo etckeeper vcs diff 7f5bff..1aa658
Sada, ustanovili ste da ste pogrešno konfigurirali naziv hosta /etc/hosts
tijekom prvog i drugog predanja, ali dodavanje datoteke /etc/abcde
je ispravna operacija, možete opozvati svoju promjenu samo u /etc/hosts
datoteci sljedećom naredbom:
sudo etckeeper vcs checkout 7f5bff /etc/hosts
Ako želite poništiti sve promjene između prvog i drugog predanja, možete koristiti sljedeću naredbu:
sudo etckeeper vcs checkout 7f5bff
Naravno, još uvijek se možete vratiti na drugo urezivanje:
sudo etckeeper vcs checkout 1aa658
Ako je Etckeeper pravilno konfiguriran, možete podesiti i održavati svoj sustav s više samopouzdanja. Unatoč tome, imajte na umu da se kontrola verzija razlikuje od sigurnosne kopije i da /etc/
direktorij nije jedino mjesto za koje morate biti zabrinuti. Kako biste održali svoj sustav u formi, osim mehanizma kontrole verzija, također morate redovito praviti sigurnosnu kopiju svog sustava.
Korištenje drugog sustava? Plesk je vlasnička upravljačka ploča web hosta koja omogućuje korisnicima da administriraju svoje osobne i/ili klijentske web stranice, baze podataka
Squid je popularan besplatni program za Linux koji vam omogućuje stvaranje web proxyja za prosljeđivanje. U ovom vodiču vidjet ćete kako instalirati Squid na CentOS da vas preokrene
Uvod Lighttpd je fork Apachea koji ima za cilj da bude puno manje intenzivan prema resursima. Lagan je, otuda mu i naziv, i prilično je jednostavan za korištenje. Instaliraj
VULTR je nedavno napravio promjene na svojoj strani i sada bi sve trebalo raditi dobro iz kutije s omogućenim NetworkManagerom. Želite li onemogućiti
Icinga2 je moćan sustav nadzora, a kada se koristi u modelu master-client, može zamijeniti potrebu za provjerama praćenja na temelju NRPE. Glavni klijent
Korištenje drugog sustava? Apache Cassandra je besplatni i otvorenog koda NoSQL sustav upravljanja bazom podataka koji je osmišljen kako bi osigurao skalabilnost, visoku
Korištenje drugog sustava? Microweber je CMS i internetska trgovina otvorenog koda povuci i ispusti. Izvorni kod Microwebera nalazi se na GitHubu. Ovaj vodič će vam pokazati
Korištenje drugog sustava? Mattermost je open source alternativa Slack SAAS servisu za razmjenu poruka. Drugim riječima, s Mattermostom možete ca
Što vam treba Vultr VPS s najmanje 1 GB RAM-a. SSH pristup (s root/administrativnim privilegijama). Korak 1: Instalacija BungeeCord-a Najprije
Upravljačka ploča Plesk ima vrlo lijepu integraciju za Lets Encrypt. Lets Encrypt je jedan od jedinih SSL pružatelja usluga koji u potpunosti izdaju certifikate
Lets Encrypt je tijelo za izdavanje certifikata posvećeno besplatnom pružanju SSL certifikata. cPanel je izgradio urednu integraciju tako da vi i vaš klijent
Korištenje drugog sustava? Concrete5 je CMS otvorenog koda koji nudi mnoge osebujne i korisne značajke koje pomažu urednicima u jednostavnoj proizvodnji sadržaja i
Korištenje drugog sustava? Review Board je besplatan alat otvorenog koda za pregled izvornog koda, dokumentacije, slika i još mnogo toga. To je web-bazirani softver
U ovom vodiču naučit ćete kako postaviti HTTP autentifikaciju za Nginx web poslužitelj koji radi na CentOS 7. Zahtjevi Da biste započeli, trebat će vam
YOURLS (Your Own URL Shortener) je aplikacija za skraćivanje URL-ova otvorenog koda i analizu podataka. U ovom članku ćemo pokriti proces instalacije
Korištenje drugog sustava? Uvod ArangoDB je NoSQL baza podataka otvorenog koda s fleksibilnim modelom podataka za dokumente, grafikone i ključ-vrijednosti. to je
Uvod Direktorij /etc/ igra ključnu ulogu u načinu na koji Linux sustav funkcionira. Razlog tome je što je gotovo svaka konfiguracija sustava
Mnogi administratori sustava upravljaju velikim količinama poslužitelja. Kada se datotekama treba pristupiti na različitim poslužiteljima, prijava na svaki pojedinačno ca
Ovaj vodič će pokriti proces instaliranja poslužitelja za igre Half Life 2 na sustavu CentOS 6. Korak 1: Instaliranje preduvjeta Kako biste postavili ou
Laravel GitScrum ili GitScrum je alat za produktivnost otvorenog koda dizajniran da pomogne razvojnim timovima da implementiraju Scrum metodologiju na sličan način.
Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.
Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.
Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.
Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.
Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…
Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.
Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.
Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.
U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.
Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više