Инсталирајте Полр на Убунту 18.04

Увод

Полр је бесплатан скраћивач веза отвореног кода написан у ПХП-у и Лумену. Омогућава вам да брзо угостите сопствени скраћивач УРЛ-ова. Његове значајне карактеристике укључују контролну таблу за управљање, детаљну аналитику веза и АПИ. Овај водич ће вас водити кроз процес инсталирања Полр-а на Убунту 18.04 ЛТС.

Предуслови

Овај водич захтева Вултр Цлоуд Цомпуте инстанцу са Убунту 18.04 ЛТС и роот приступом, као и важеће име домена које упућује на ваш сервер.

Инсталирајте Апацхе

Полр захтева веб сервер, МиСКЛ базу података и ПХП. За овај водич користићемо Апацхе веб сервер.

Ажурирајте листу спремишта.

apt-get update

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

apt-get install apache2 -y

Онемогућите подразумевану конфигурацију Апацхе локације и избришите подразумевану Апацхе index.htmlдатотеку.

a2dissite 000-default.conf rm /var/www/html/index.html

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

nano /etc/apache2/sites-available/polr.conf

Налепите следећи исечак у новостворену датотеку, замењујући је example.comсопственим именом домена.

<VirtualHost *:80> ServerName example.com ServerAlias example.com DocumentRoot "/var/www/html/public" <Directory "/var/www/html/public"> Require all granted Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>

Омогућите конфигурацију.

a2ensite polr.conf

Полр захтева да је Апацхе mod_rewriteомогућен. Омогућите Апацхе модул за поновно писање.

a2enmod rewrite

Поново покрените Апацхе услугу.

systemctl restart apache2.service

Инсталирајте ПХП

Полр захтева ПХП и одређени број ПХП модула.

apt-get install php php-pdo php-mysql php-mbstring php-tokenizer php-json php-curl -y

Инсталирајте МиСКЛ и креирајте базу података

Полр складишти податке у СКЛ бази података. Инсталирајте МиСКЛ сервер.

apt-get install mysql-server -y

Осигурајте инсталацију МиСКЛ-а покретањем приложене скрипте.

mysql_secure_installation

Када се од вас затражи роот лозинка, изаберите сигурну лозинку и наставите кроз инсталацију.

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N New password: <Your Password> Re-enter new password: <Your Password> Remove anonymous users? [Y/N] Y Disallow root login remotely? [Y/N] Y Remove test database and access to it? [Y/N] Y Reload privilege tables now? [Y/N] Y

Пријавите се на МиСКЛ конзолу.

mysql -u root -p

Када се од вас затражи лозинка, унесите роот лозинку креирану раније. Када се пријавите на конзолу, направите нову базу података за Полр.

mysql>CREATE DATABASE polr;

Креирајте новог корисника базе података и доделите му привилегије креираној бази података. Можете заменити usernameи passwordса корисничким именом и лозинком по вашем избору.

mysql>GRANT ALL PRIVILEGES on polr.* to 'username'@'localhost' identified by 'password'; mysql>FLUSH PRIVILEGES;

Изађите из МиСКЛ конзоле.

mysql>exit

Инсталирајте Полр

Клонирајте Полр репозиториј са Гитхуб-а.

cd /var/www/html git clone https://github.com/cydrobolt/polr.git --depth=1

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

mv ./polr/.[!.]* . && mv ./polr/* . && rm -rf polr

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

curl -sS https://getcomposer.org/installer | php apt-get install unzip -y

Инсталирајте зависности помоћу Цомпосер-а.

php composer.phar install --no-dev -o

Копирајте дату конфигурациону датотеку да бисте омогућили инсталациони програм заснован на вебу.

cp .env.setup .env

Подесите одговарајуће дозволе за фајлове.

chown -R www-data:www-data /var/www/html/ chmod -R 755 /var/www/html/

Завршите инсталацију

Идите на да example.com/setupбисте покренули Полр инсталатер на вебу и унесите потребне информације. Користите МиСКЛ акредитиве креиране раније за конфигурацију базе података. Када пошаљете образац за подешавање, Полр инсталација ће бити завршена.

Остави коментар

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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