Kako instalirati SilverStripe CMS na Debian 9 LAMP VPS
Korištenje drugog sustava? SilverStripe je fleksibilan i proširiv besplatni i otvoreni izvorni sustav upravljanja sadržajem (CMS) poslovnog razreda napisan u PHP-u. ja
SilverStripe je fleksibilan i proširiv besplatni i otvoreni izvorni sustav upravljanja sadržajem (CMS) poslovnog razreda napisan u PHP-u. Jednostavan je za korištenje i učenje, vrlo je robustan i siguran, ima izvrstan kod za višekratnu upotrebu, dobro optimiziran i čitljiv, te uključuje moćni mehanizam za predložak koji čini izradu web stranica jednostavnim i brzim.
Prije instaliranja bilo kojeg paketa na instancu Debian poslužitelja, prvo ćemo ažurirati sustav. Prijavite se na poslužitelj koristeći sudo korisnika koji nije root i pokrenite sljedeće naredbe.
sudo apt-get update
sudo apt-get -y upgrade
Instalirajte Apache2 web poslužitelj.
sudo apt-get -y install apache2
Zatim upotrijebite systemctl
naredbu za pokretanje i omogućite automatsko izvršavanje Apachea prilikom pokretanja.
sudo systemctl enable apache2
sudo systemctl start apache2
Sada omogućite mod_rewrite
Apache modul.
sudo a2enmod rewrite
Sada moramo urediti Apacheovu zadanu datoteku web-mjesta tako da mod_rewrite
će ispravno raditi sa SilverStripeom. Za to možete koristiti bilo koji uređivač terminala.
sudo vi /etc/apache2/sites-enabled/000-default.conf
Sada dodajte sljedeće Directory
Apache direktive neposredno prije završne </VirtualHost>
oznake, tako da bi kraj vaše konfiguracijske datoteke trebao izgledati ovako.
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Najvažnija gore prikazana direktiva je AllowOverride All
.
Također, provjerite da li vaša DocumentRoot
direktiva (koja bi trebala biti pri vrhu datoteke) izgleda ovako.
DocumentRoot /var/www/html
Ponovo ćemo pokrenuti Apache na kraju ovog vodiča, ali ponovno pokretanje Apachea nakon bilo kakve promjene konfiguracije svakako je dobra navika, pa učinimo to sada.
sudo service apache2 restart
Instalirajte najnoviju verziju PHP-a zajedno s PHP modulima koje zahtijeva SilverStripe.
sudo apt-get -y install php php7.0-gd php7.0-mbstring php7.0-mysql libapache2-mod-php php7.0-xml php7.0-curl php7.0-tidy
Napomena: Ako koristite noviju verziju PHP-a kao što je PHP 7.1, možda ćete morati promijeniti brojeve verzija gore navedenih PHP modula kako bi odgovarali vašoj verziji PHP-a. Tako, na primjer, ako koristite PHP 7.1 promijenili biste modul php7.0-gd
u php7.1-gd
. Imajte na umu da se ponekad nazivi modula mijenjaju između verzija, pa ako naiđete na bilo kakve probleme, jednostavno posjetite izvrsnu stranicu za PHP dokumentaciju za smjernice.
Opcija date.timezone
konfiguracije u php.ini
mora biti ispravno postavljena. Stoga otvorite svoju php.ini
datoteku sa svojim omiljenim uređivačem terminala.
sudo vi /etc/php/7.0/apache2/php.ini
Postavite date.timezone
opciju na željenu vremensku zonu. Ispravna postavka za instancu poslužitelja u Londonu izgleda ovako.
date.timezone = Europe/London
Debian 9 prema zadanim postavkama koristi MariaDB poslužitelj baze podataka, koji je poboljšana, potpuno otvoreni izvor, drop-in zamjena za MySQL poslužitelj.
Instalirajte MariaDB poslužitelj baze podataka.
sudo apt-get -y install mariadb-server
Pokrenite i omogućite MariaDB da se automatski izvršava prilikom pokretanja.
sudo systemctl enable mariadb
sudo systemctl start mariadb
Osigurajte svoju instalaciju MariaDB poslužitelja.
sudo mysql_secure_installation
Kada se to od vas zatraži, provjerite jeste li unijeli lozinku za root
korisnika MariaDB/MySQL , a zatim jednostavno odgovorite " Y
" na sva da/ne pitanja.
Prijavite se u ljusku MariaDB kao root
korisnik MariaDB pokretanjem sljedeće naredbe.
sudo mariadb -u root -p
Za pristup MariaDB naredbenom retku, jednostavno unesite MariaDB root
lozinku kada se to od vas zatraži.
Pokrenite sljedeće upite za kreiranje MariaDB baze podataka i korisnika baze podataka za SilverStripe.
CREATE DATABASE silverstripe_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'silverstripe_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON silverstripe_data.* TO 'silverstripe_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Naziv baze podataka silverstripe_data
i korisničko ime možete zamijeniti silverstripe_user
nečim više po svom ukusu, ako želite. Svakako promijenite "UltraSecurePassword" u stvarno sigurnu lozinku.
Promijenite svoj trenutni radni imenik u zadani web imenik.
cd /var/www/html/
Ako dobijete poruku o pogrešci koja kaže nešto poput, 'No such file or directory'
pokušajte sljedeću naredbu.
cd /var/www/ ; sudo mkdir html ; cd html
Vaš trenutni radni imenik sada bi trebao biti /var/www/html/
. To možete provjeriti pwd
naredbom (ispis radnog imenika).
pwd
Sada preuzmite SilverStripe CMS tarball.
sudo wget https://silverstripe-ssorg-releases.s3.amazonaws.com/sssites-ssorg-prod/assets/releases/SilverStripe-cms-v3.6.2.tar.gz
Trebali biste provjeriti najnoviju verziju tako da provjerite SilverStripe stranicu za preuzimanje . Jednostavno desnom tipkom miša kliknite gumb za preuzimanje na stranici i kopirajte URL. Zatim možete zalijepiti najnoviji tarball URL u wget
gore prikazanu naredbu.
Navedite trenutni direktorij kako biste provjerili jesmo li uspješno preuzeli datoteku.
ls -la
Sada dekomprimirajte tarball.
sudo tar xvzf SilverStripe-cms-v3.6.2.tar.gz
Promijenite vlasništvo nad datotekama kako biste izbjegli probleme s dopuštenjima.
sudo chown -R www-data:www-data * .htaccess
Ponovno pokrenite Apache.
sudo service apache2 restart
Sada smo spremni prijeći na posljednji korak.
Vrijeme je da posjetite IP adresu instance vašeg Debian poslužitelja u vašem pregledniku. Ili, ako ste već konfigurirali svoje Vultr DNS postavke (i dali ste mu dovoljno vremena za širenje), možete jednostavno posjetiti svoju domenu.
Unesite sljedeće detalje baze podataka (ili svoje ekvivalentne izbore) na instalacijsku stranicu SilverStripe.
Database server: localhost
Database username: silverstripe_user
Database password: UltraSecurePassword
Database name: silverstripe_data
Sada ispunite svoju e-poštu, lozinku (za pristup SilverStripe administratorskom odjeljku) i postavite svoj zadani jezik.
Email: [email protected]
Password: AnotherUltraSecurePassword
Default language: English UK
Nakon što ispunite sve potrebne podatke, možete jednostavno kliknuti na Install SilverStripe
gumb i vaš novi SilverStripe CMS će se uspješno instalirati.
Ako još niste postavili svoj Vultr DNS, to bi vjerojatno trebao biti vaš sljedeći korak.
Sada možete početi dodavati svoj sadržaj i konfigurirati izgled svoje stranice. Svakako provjerite SilverStripe CMS Vodič za pomoć za više smjernica o tome kako izgraditi i konfigurirati svoju web stranicu.
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