Инсталирајте Полр на ЦентОС 8

Увод

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

Предуслови

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

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

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

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

dnf install httpd -y systemctl enable httpd.service

Отворите портове 80 (ХТТП) и 443 (ХТТПС) кроз заштитни зид да бисте могли да приступите серверу са интернета.

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

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

nano /etc/httpd/conf.d/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 /var/log/httpd/error.log CustomLog /var/log/httpd/access.log combined </VirtualHost>

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

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

dnf install php php-xml php-pdo php-mysqlnd php-mbstring php-tokenizer php-json php-curl -y

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

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

dnf install mysql-server -y systemctl enable mysqld.service systemctl start mysqld.service

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

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>CREATE USER 'username'@'localhost' identified by 'password'; mysql>GRANT ALL PRIVILEGES on polr.* to 'username'@'localhost'; mysql>FLUSH PRIVILEGES;

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

mysql>exit

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

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

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

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

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

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

curl -sS https://getcomposer.org/installer | php

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

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

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

cp .env.setup .env

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

chown -R apache:apache /var/www/html/ chmod -R 755 /var/www/html/ chcon -R -t httpd_sys_rw_content_t storage .env

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

systemctl start httpd.service

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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