Namestite Plesk na CentOS 7
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
Composer je izjemno priljubljeno orodje za upravljanje PHP za odvisnosti, ki se uporablja za lažjo namestitev in posodobitve za projekte. Prav tako preveri, katere druge pakete potrebuje projekt, in jih samodejno pridobi namesto vas s pravilno različico.
V tem dokumentu bomo namestili in začeli uporabljati Composer na Vultr Ubuntu 14.04 VPS.
Sudo
dostopom do tega VPS.Najprej moramo zagotoviti, da ima naš VPS vse Composerjeve zahteve uspešno nameščene in deluje.
Posodobite seznam paketov.
sudo apt-get update
Nato dejansko namestite Composerjeve zahteve. Potrebovali boste curl
za prenos ter php5-cli
za namestitev in uporabo. git
Composer uporablja tudi za prenose projektnih zahtev.
Namestite zahteve.
sudo apt-get install curl php5-cli git
Namestitev Composerja je zelo preprosta.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
To prenese in namesti Composer kot globalni ukaz, imenovan composer
, ki se nahaja v /usr/local/bin
. Dobili boste ta izhod.
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Zaženite naslednje, da preizkusite namestitev.
composer
Izhod bo naslednji.
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00
Usage:
command [options] [arguments]
Če želite uporabljati Composer, potrebujete datoteko, imenovano composer.json
Composer, ki pove, katere zahteve ima vaš projekt in katero različico teh zahtev je treba namestiti. Tega ne ustvarjajte ročno, da ne bi naredili nečesa napačnega – Composer naredi datoteko namesto vas, ko dodate odvisnosti. Samodejno se dodajo tudi dodatne odvisnosti.
Za uporabo Composerja za namestitve odvisnosti:
composer require
za vključitev in namestitev odvisnosti.Zdaj bomo šli skozi ta postopek s preprostim primerom aplikacije, ki bo vzela stavek in iz njega naredila prijazen niz, imenovan polž. To se pogosto uporablja za pretvorbo imen strani v URL-je, da se olajša ustvarjanje URL-jev in poti. Začeli bomo z izdelavo mape za aplikacijo, imenovano slugit
.
mkdir ~/slugit
cd ~/slugit
Zdaj bomo šli naprej packagist.org
in našli paket za pomoč pri ustvarjanju polžev. Iskanje slug
na Packagist bi moralo prikazati nekatere od teh paketov.
easy-slug/easy-slug, muffin/slug, ddd/slug, zelenin/slug, webcastle/slug, anomaly/slug-field_type
Najti moramo pretvornik niza v polž, tako da cocur/slugify
izgleda dobro, z veliko namestitvami in zvezdicami.
Ko izberemo paket, ga zaženemo, composer require
da ga vključimo kot odvisnost, ustvarimo composer.json
in ga namestimo.
composer require cocur/slugify
Kot je razvidno iz ustvarjenega rezultata, je Composer izbral najnovejšo različico paketa in jo uporabil. Če preverite ~/slugit
, bi morali videti 2 datoteki composer.lock
in composer.json
, plus mapo z imenom vendor
.
composer.lock
se uporablja za shranjevanje informacij o različicah paketov in njihovo ohranjanje enakih.
vendor
Mapa se uporablja za namestitev odvisnosti. Te mape ne objavljajte v Git repozitorij ali GitHub.
Če projekt, ki ste ga prenesli, že vsebuje composer.json
, uporabite composer install
za prenos njegovih odvisnosti.
Če preverite, kaj composer.json
vključuje, bi morali videti nekaj podobnega temu bloku.
{
"require": {
"cocur/slugify": "^1.2"
}
}
Composer ima veliko različnih formatov in omejitev, da opredeli različico paketa, da omogoči prilagodljivost skupaj s stabilnostjo. ^
preden številka različice naredi to različico minimalno in dovoljuje vse spodnje različice 2.0
.
Običajno vam ni treba spreminjati omejitev različice, če pa to storite, preverite uradno dokumentacijo Composer za več informacij in smernic o tem, kako vse deluje.
Composer ponuja skript za samodejno nalaganje, ki olajša delo z vašimi odvisnostmi in imenskimi prostori.
Samo vključite vendor/autoload.php
v svoj PHP pred vsako instanciacijo razreda.
Nazaj k našemu slugit
primeru. Ustvarimo testni skript, imenovan example.php
, z uporabo cocur/slugify
.
vim example.php
Vstavite naslednje example.php
.
<?php
require __DIR__ . '/vendor/autoload.php';
use Cocur\Slugify\Slugify;
$slugify = new Slugify();
echo $slugify->slugify('Hello World, this is a long sentence and I need to make a slug from it!');
Zaženite skript.
php example.php
Izpisal bo naslednje besedilo:
hello-world-this-is-a-long-sentence-and-i-need-to-make-a-slug-from-it
Za posodobitev odvisnosti projekta.
composer update
Če so najdene posodobitve in so združljive z omejitvijo, podano v composer.json
, bo nadomestila prejšnjo različico in posodobila composer.lock
.
Za posodobitev ene ali več določenih knjižnic.
composer update vendor1/package1 vendor2/package2
V tej vadnici smo šli skozi namestitev, konfiguracijo in primer uporabe Composer za upravljanje odvisnosti aplikacij PHP.
Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov
Uvod Lets Encrypt je storitev overitelja potrdil, ki ponuja brezplačna potrdila TLS/SSL. Certbot poenostavlja postopek namestitve,
Uporaba drugega sistema? Jekyll je odlična alternativa WordPressu za bloganje ali deljenje vsebine. Ne zahteva nobenih baz podatkov in je zelo enostaven i
Uporaba drugega sistema? Če kupite strežnik Debian, morate vedno imeti najnovejše varnostne popravke in posodobitve, ne glede na to, ali spite ali ne
PHP in sorodni paketi so najpogosteje uporabljene komponente pri uvajanju spletnega strežnika. V tem članku se bomo naučili, kako nastaviti PHP 7.0 ali PHP 7.1 o
Squid je priljubljen brezplačen program za Linux, ki vam omogoča ustvarjanje spletnega proxyja za posredovanje. V tem priročniku boste videli, kako namestiti Squid na CentOS, da vas obrne
Uvod Lighttpd je razdelek Apache, katerega namen je biti veliko manj intenziven vir. Je lahek, od tod tudi njegovo ime, in je precej preprost za uporabo. Namestite
1. Virtualmin/Webmin Virtualmin je zmogljiva in prilagodljiva nadzorna plošča za spletno gostovanje za sisteme Linux in UNIX, ki temelji na dobro znani odprtokodni spletni bazi
Yii je okvir PHP, ki vam omogoča hitrejši in preprostejši razvoj aplikacij. Namestitev Yii na Ubuntu je enostavna, saj se boste naučili natančno
Screen je aplikacija, ki omogoča večkratno uporabo terminalskih sej v enem oknu. To vam omogoča simulacijo več terminalskih oken, kjer je ma
Ta vadnica pojasnjuje, kako nastaviti strežnik DNS z uporabo Bind9 v Debianu ali Ubuntuju. V celotnem članku ustrezno nadomestite your-domain-name.com. Ob th
Uvod Logrotate je pripomoček za Linux, ki poenostavlja upravljanje dnevniških datotek. Običajno se izvaja enkrat na dan prek opravila cron in upravlja bazo dnevnikov
VULTR je pred kratkim naredil spremembe na svoji strani in zdaj bi moralo vse delovati v redu iz škatle z omogočenim NetworkManagerjem. Če želite onemogočiti
Icinga2 je zmogljiv sistem za spremljanje in če se uporablja v modelu glavni-odjemalec, lahko nadomesti potrebo po nadzornih pregledih, ki temeljijo na NRPE. Glavni naročnik
Uporaba drugega sistema? Red5 je odprtokodni medijski strežnik, implementiran v Javi, ki vam omogoča zagon večuporabniških aplikacij Flash, kot je prenos v živo
V tem članku bomo videli, kako prevesti in namestiti Nginx mainline iz uradnih virov Nginxa z modulom PageSpeed, ki vam omogoča
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko
Uporaba drugega sistema? Vanilla forum je odprtokodna forumska aplikacija, napisana v PHP. Je popolnoma prilagodljiv, enostaven za uporabo in podpira zunanjost
Uporaba drugega sistema? Uvod Kanboard je brezplačen in odprtokodni program za vodenje projektov, ki je zasnovan za olajšanje in vizualizacijo
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več