Parakushtet
Hapi 1: Përditësoni sistemin Debian
Hapi 2: Instaloni Apache Web Server
Hapi 3: Instaloni PHP 7.0
Hapi 4: Instaloni serverin MariaDB (MySQL).
Hapi 5: Krijoni një bazë të dhënash për SilverStripe
Hapi 6: Instaloni skedarët Silverstripe CMS
Hapi 7: Plotësoni instalimin e SilverStripe CMS
SilverStripe është një Sistem i Menaxhimit të Përmbajtjes (CMS) të shkallës së ndërmarrjes, fleksibël dhe i zgjerueshëm, i lirë dhe me burim të hapur, i shkruar në PHP. Është i lehtë për t'u përdorur dhe mësuar, shumë i fuqishëm dhe i sigurt, ka kod të shkëlqyeshëm të ripërdorshëm, të optimizuar mirë dhe të lexueshëm, dhe përfshin një motor të fuqishëm modelimi që e bën krijimin e faqeve të internetit të lehtë dhe të shpejtë.
Parakushtet
- Një shembull i pastër i serverit Vultr Debian 9 me qasje SSH
- Një përdorues sudo pa rrënjë
Hapi 1: Përditësoni sistemin Debian
Përpara se të instalojmë ndonjë paketë në shembullin e serverit Debian, së pari do të përditësojmë sistemin. Hyni në server duke përdorur një përdorues sudo jo-root dhe ekzekutoni komandat e mëposhtme.
sudo apt-get update
sudo apt-get -y upgrade
Hapi 2: Instaloni Apache Web Server
Instaloni serverin në internet Apache2.
sudo apt-get -y install apache2
Pastaj përdorni systemctl
komandën për të filluar dhe aktivizoni Apache të ekzekutohet automatikisht në kohën e nisjes.
sudo systemctl enable apache2
sudo systemctl start apache2
Tani aktivizoni mod_rewrite
modulin Apache.
sudo a2enmod rewrite
Tani duhet të modifikojmë skedarin e paracaktuar të faqes së Apache-së në mënyrë që të mod_rewrite
funksionojë siç duhet me SilverStripe. Ju mund të përdorni çdo redaktues terminali për këtë.
sudo vi /etc/apache2/sites-enabled/000-default.conf
Tani shtoni Directory
direktivat e mëposhtme të Apache pak përpara </VirtualHost>
etiketës mbyllëse , kështu që fundi i skedarit tuaj të konfigurimit duhet të duket kështu.
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Direktiva më e rëndësishme e treguar më sipër është AllowOverride All
.
Gjithashtu, sigurohuni që DocumentRoot
direktiva juaj (e cila duhet të jetë afër majës së skedarit) të duket kështu.
DocumentRoot /var/www/html
Ne do të rifillojmë Apache në fund të këtij tutoriali, por rinisja e Apache pas çdo ndryshimi të konfigurimit është sigurisht një zakon i mirë, kështu që le ta bëjmë tani.
sudo service apache2 restart
Hapi 3: Instaloni PHP 7.0
Instaloni versionin më të fundit të PHP së bashku me modulet PHP të kërkuara nga 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
Ju lutemi vini re: Nëse jeni duke përdorur një version të mëvonshëm të PHP, si p.sh. PHP 7.1, mund t'ju duhet të ndryshoni numrat e versioneve të moduleve të mësipërme PHP që të përputhen me versionin tuaj të PHP. Kështu, për shembull, nëse përdorni PHP 7.1, do ta ndryshoni modulin php7.0-gd
në php7.1-gd
. Ju lutemi vini re se ndonjëherë emrat e moduleve ndryshojnë midis versioneve, kështu që nëse hasni ndonjë problem, thjesht vizitoni faqen e shkëlqyer të dokumentacionit PHP për udhëzime.
Opsioni i date.timezone
konfigurimit në php.ini
duhet të vendoset saktë. Kështu që hapni php.ini
skedarin tuaj me redaktorin tuaj të preferuar të terminalit.
sudo vi /etc/php/7.0/apache2/php.ini
Vendosni date.timezone
opsionin në zonën tuaj kohore të preferuar. Vendosja e saktë për një shembull të serverit në Londër duket kështu.
date.timezone = Europe/London
Hapi 4: Instaloni serverin MariaDB (MySQL).
Debian 9 paracakton përdorimin e serverit të bazës së të dhënave MariaDB, i cili është një zëvendësim i përmirësuar, plotësisht i hapur, me burim të hapur për serverin MySQL.
Instaloni serverin e bazës së të dhënave MariaDB.
sudo apt-get -y install mariadb-server
Filloni dhe aktivizoni MariaDB të ekzekutohet automatikisht në kohën e nisjes.
sudo systemctl enable mariadb
sudo systemctl start mariadb
Siguroni instalimin e serverit tuaj MariaDB.
sudo mysql_secure_installation
Kur ju kërkohet, sigurohuni që të vendosni një fjalëkalim për root
përdoruesin MariaDB/MySQL dhe më pas thjesht përgjigjuni " Y
" për të gjitha pyetjet po/jo.
Hapi 5: Krijoni një bazë të dhënash për SilverStripe
Hyni në guaskën MariaDB si root
përdorues MariaDB duke ekzekutuar komandën e mëposhtme.
sudo mariadb -u root -p
Për të hyrë në vijën e komandës MariaDB, thjesht futni root
fjalëkalimin MariaDB kur ju kërkohet.
Drejtoni pyetjet e mëposhtme për të krijuar një bazë të dhënash MariaDB dhe përdorues të bazës së të dhënave për 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;
Ju mund të zëvendësoni emrin e bazës së të dhënave silverstripe_data
dhe emrin e përdoruesit silverstripe_user
me diçka më shumë sipas dëshirës tuaj, nëse preferoni. Sigurohuni që të ndryshoni "UltraSecurePassword" në një fjalëkalim vërtet të sigurt.
Hapi 6: Instaloni skedarët Silverstripe CMS
Ndryshoni direktorinë tuaj aktuale të punës në direktorinë e paracaktuar të uebit.
cd /var/www/html/
Nëse ju merrni një mesazh gabimi duke thënë diçka të tillë, 'No such file or directory'
atëherë provoni komandën e mëposhtme.
cd /var/www/ ; sudo mkdir html ; cd html
Lista juaj aktuale e punës tani duhet të jetë /var/www/html/
. Ju mund ta kontrolloni këtë me pwd
komandën (print work directory).
pwd
Tani shkarkoni tarballin SilverStripe CMS.
sudo wget https://silverstripe-ssorg-releases.s3.amazonaws.com/sssites-ssorg-prod/assets/releases/SilverStripe-cms-v3.6.2.tar.gz
Ju duhet të kontrolloni për versionin më të fundit duke kontrolluar faqen e shkarkimit SilverStripe . Thjesht klikoni me të djathtën në butonin e shkarkimit në faqe dhe kopjoni URL-në. Më pas mund të ngjisni URL-në më të përditësuar të tarball në wget
komandën e treguar më sipër.
Listoni direktoriumin aktual për të kontrolluar nëse e kemi shkarkuar me sukses skedarin.
ls -la
Tani çkompresoni tarballin.
sudo tar xvzf SilverStripe-cms-v3.6.2.tar.gz
Ndryshoni pronësinë e skedarëve për të shmangur problemet me lejet.
sudo chown -R www-data:www-data * .htaccess
Rinisni përsëri Apache.
sudo service apache2 restart
Tani jemi gati të kalojmë në hapin përfundimtar.
Hapi 7: Plotësoni instalimin e SilverStripe CMS
Është koha për të vizituar adresën IP të shembullit të serverit tuaj Debian në shfletuesin tuaj. Ose, nëse i keni konfiguruar tashmë cilësimet tuaja Vultr DNS (dhe i keni dhënë kohë të mjaftueshme për t'u përhapur), thjesht mund të vizitoni domenin tuaj.
Futni detajet e mëposhtme të bazës së të dhënave (ose zgjedhjet tuaja ekuivalente) në faqen e instalimit SilverStripe.
Database server: localhost
Database username: silverstripe_user
Database password: UltraSecurePassword
Database name: silverstripe_data
Tani plotësoni emailin tuaj, fjalëkalimin (për të hyrë në seksionin e administratorit SilverStripe) dhe vendosni gjuhën tuaj të paracaktuar.
Email: [email protected]
Password: AnotherUltraSecurePassword
Default language: English UK
Pasi të keni plotësuar të gjitha detajet e nevojshme, thjesht mund të klikoni mbi Install SilverStripe
butonin dhe CMS-ja juaj e re SilverStripe do të instalohet me sukses.
Nëse nuk e keni konfiguruar tashmë Vultr DNS-në tuaj, atëherë ndoshta ky duhet të jetë hapi juaj i ardhshëm.
Tani mund të filloni të shtoni përmbajtjen tuaj dhe të konfiguroni pamjen e faqes tuaj. Sigurohuni që të shikoni Udhëzuesin e Ndihmës së Përdoruesit të SilverStripe CMS për më shumë udhëzime se si të ndërtoni dhe konfiguroni faqen tuaj.