Како инсталирати СилверСтрипе ЦМС на Дебиан 9 ЛАМП ВПС

СилверСтрипе је флексибилан и проширив бесплатан систем за управљање садржајем (ЦМС) отвореног кода написан у ПХП-у. Једноставан је за коришћење и учење, веома је робустан и безбедан, има одличан код за вишекратну употребу, добро оптимизован и читљив, и укључује моћан механизам за шаблонисање који чини креирање веб локација лаким и брзим.

Предуслови

  • Чиста Вултр Дебиан 9 инстанца сервера са ССХ приступом
  • Не-роот судо корисник

Корак 1: Ажурирајте Дебиан систем

Пре инсталирања било ког пакета на инстанци Дебиан сервера, прво ћемо ажурирати систем. Пријавите се на сервер користећи судо корисника који није роот и покрените следеће команде.

sudo apt-get update
sudo apt-get -y upgrade

Корак 2: Инсталирајте Апацхе веб сервер

Инсталирајте Апацхе2 веб сервер.

sudo apt-get -y install apache2

Затим користите systemctlкоманду да покренете и омогућите Апацхе-у да се аутоматски извршава у време покретања.

sudo systemctl enable apache2
sudo systemctl start apache2

Сада омогућите mod_rewriteАпацхе модул.

    sudo a2enmod rewrite 

Сада морамо да уредимо Апацхе-ов подразумевани фајл сајта тако да mod_rewriteће исправно функционисати са СилверСтрипе-ом. За ово можете користити било који уређивач терминала.

sudo vi /etc/apache2/sites-enabled/000-default.conf

Сада додајте следеће DirectoryАпацхе директиве непосредно пре завршне </VirtualHost>ознаке, тако да би крај ваше конфигурационе датотеке требало да изгледа овако.

    <Directory /var/www/html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Најважнија директива приказана изнад је AllowOverride All.

Такође, уверите се да ваша DocumentRootдиректива (која би требало да буде при врху датотеке) изгледа овако.

DocumentRoot /var/www/html

Поново ћемо покренути Апацхе на крају овог упутства, али поновно покретање Апацхе-а након било какве промене конфигурације је свакако добра навика, па хајде да то урадимо сада.

sudo service apache2 restart

Корак 3: Инсталирајте ПХП 7.0

Инсталирајте најновију верзију ПХП-а заједно са ПХП модулима које захтева СилверСтрипе.

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

Имајте на уму: Ако користите новију верзију ПХП-а као што је ПХП 7.1, можда ћете морати да промените бројеве верзија горњих ПХП модула да би одговарали вашој верзији ПХП-а. Дакле, на пример, ако користите ПХП 7.1, променили бисте модул php7.0-gdу php7.1-gd. Имајте на уму да се понекад називи модула мењају између верзија, тако да ако наиђете на било какве проблеме, једноставно посетите одличну ПХП страницу за документацију за упутства.

Опција date.timezoneконфигурације у php.iniмора бити исправно подешена. Зато отворите своју php.iniдатотеку помоћу свог омиљеног уређивача терминала.

sudo vi /etc/php/7.0/apache2/php.ini

Подесите date.timezoneопцију на жељену временску зону. Исправно подешавање за инстанцу сервера у Лондону изгледа овако.

date.timezone = Europe/London

Корак 4: Инсталирајте МариаДБ (МиСКЛ) сервер

Дебиан 9 подразумевано користи МариаДБ сервер базе података, који је побољшана, потпуно отворена замена за МиСКЛ сервер.

Инсталирајте МариаДБ сервер базе података.

sudo apt-get -y install mariadb-server

Покрените и омогућите МариаДБ да се аутоматски извршава у време покретања.

sudo systemctl enable mariadb
sudo systemctl start mariadb

Обезбедите своју инсталацију МариаДБ сервера.

sudo mysql_secure_installation

Када се то од вас затражи, уверите се да сте унели лозинку за корисника МариаДБ/МиСКЛ root, а затим једноставно одговорите са " Y" на сва да/не питања.

Корак 5: Креирајте базу података за СилверСтрипе

Пријавите се у МариаДБ схелл као rootкорисник МариаДБ тако што ћете покренути следећу команду.

sudo mariadb -u root -p

Да бисте приступили МариаДБ командној линији, једноставно унесите МариаДБ rootлозинку када се то од вас затражи.

Покрените следеће упите да бисте креирали МариаДБ базу података и корисника базе података за СилверСтрипе.

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;

Можете заменити име базе података silverstripe_dataи корисничко име silverstripe_userнечим више по свом укусу, ако желите. Обавезно промените „УлтраСецуреПассворд“ у стварно безбедну лозинку.

Корак 6: Инсталирајте Силверстрипе ЦМС датотеке

Промените свој тренутни радни директоријум у подразумевани веб директоријум.

cd /var/www/html/

Ако добијете поруку о грешци која каже нешто попут 'No such file or directory', покушајте са следећом командом.

cd /var/www/ ; sudo mkdir html ; cd html

Ваш тренутни радни директоријум би сада требало да буде /var/www/html/. Ово можете проверити pwdкомандом (штампај радни директоријум).

pwd

Сада преузмите СилверСтрипе ЦМС тарбалл.

sudo wget https://silverstripe-ssorg-releases.s3.amazonaws.com/sssites-ssorg-prod/assets/releases/SilverStripe-cms-v3.6.2.tar.gz

Требало би да проверите најновију верзију тако што ћете проверити СилверСтрипе страницу за преузимање . Једноставно кликните десним тастером миша на дугме за преузимање на страници и копирајте УРЛ. Затим можете да налепите најажурнији тарбалл УРЛ у wgetкоманду приказану изнад.

Наведите тренутни директоријум да бисте проверили да ли смо успешно преузели датотеку.

ls -la

Сада декомпримујте тарбалл.

sudo tar xvzf SilverStripe-cms-v3.6.2.tar.gz

Промените власништво над датотекама да бисте избегли проблеме са дозволама.

sudo chown -R www-data:www-data * .htaccess

Поново покрените Апацхе.

sudo service apache2 restart

Сада смо спремни да пређемо на последњи корак.

Корак 7: Завршите инсталацију СилверСтрипе ЦМС-а

Време је да посетите ИП адресу инстанце вашег Дебиан сервера у вашем претраживачу. Или, ако сте већ конфигурисали Вултр ДНС подешавања (и дали сте им довољно времена да се пропагирају), можете једноставно да посетите свој домен.

Унесите следеће детаље базе података (или своје еквивалентне изборе) на СилверСтрипе страницу за инсталацију.

Database server: localhost
Database username: silverstripe_user
Database password: UltraSecurePassword
Database name: silverstripe_data

Сада попуните своју е-пошту, лозинку (да бисте приступили СилверСтрипе администраторском одељку) и подесите подразумевани језик.

Email: [email protected]
Password: AnotherUltraSecurePassword
Default language: English UK 

Када попуните све потребне детаље, можете једноставно да кликнете на Install SilverStripeдугме и ваш нови СилверСтрипе ЦМС ће се успешно инсталирати.

Ако већ нисте подесили свој Вултр ДНС, то би вероватно требало да буде ваш следећи корак.

Сада можете почети да додајете свој садржај и конфигуришете изглед своје веб локације. Обавезно погледајте СилверСтрипе ЦМС Водич за помоћ за више упутстава о томе како да направите и конфигуришете своју веб локацију.


Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више