Како инсталирати Селфосс РСС Реадер на Убунту 16.04 ЛАМП ВПС

Селфосс РСС Реадер је бесплатан и вишенаменски веб-базирани читач отвореног кода који се самостално хостује, стриминг уживо, мешап, читач вести (РСС/Атом) и универзални агрегатор. Селфосс РСС Реадер карактерише ОПМЛ увоз, ЈСОН АПИ за одмор, а његов отворени систем додатака омогућава вам да лако проширите подразумевану функционалност писањем сопствених прилагођених конектора података. Можете да користите Селфосс да стримујете уживо и прикупљате све своје постове, твитове, подкастове и фидове на једном централном месту коме можете лако да приступите са било ког десктопа или мобилног уређаја.

У овом водичу ћемо инсталирати Селфосс РСС Реадер 2.17 на Убунту 16.04 ЛАМП ВПС користећи Апацхе веб сервер, ПХП 7.0 и МариаДБ базу података.

Предуслови

  • Чиста Вултр Убунту 16.04 инстанца сервера са ССХ приступом

Корак 1: Додајте Судо корисника

Почећемо додавањем новог sudoкорисника.

Прво се пријавите на свој сервер као root:

ssh root@YOUR_VULTR_IP_ADDRESS

Додајте новог корисника под називом user1(или ваше жељено корисничко име):

adduser user1

Када се то од вас затражи, унесите сигурну и незаборавну лозинку. Биће вам затражено и ваше „Пуно име“ и неке друге детаље, али их једноставно можете оставити празним притиском на Enter.

Сада проверите /etc/sudoersдатотеку да бисте били сигурни да је sudoersгрупа омогућена:

visudo

Потражите одељак попут овог:

%sudo        ALL=(ALL:ALL)       ALL

Ова линија нам говори да корисници који су чланови sudoгрупе могу да користе sudoкоманду да добију rootпривилегије. Подразумевано ће бити декоментисана тако да можете једноставно изаћи из датотеке.

Затим морамо додати user1у sudoгрупу:

usermod -aG sudo user1

Можемо да верификујемо user1чланство у групи и да проверимо да ли usermodкоманда ради са groupsкомандом:

groups user1

Сада користите suкоманду за прелазак на нови судо кориснички user1налог:

su - user1

Командна линија ће се ажурирати како би означила да сте сада пријављени на user1налог. Ово можете да проверите whoamiкомандом:

whoami

Сада поново покрените sshdуслугу како бисте се могли пријавити sshса новим судо корисничким налогом који сте управо креирали:

sudo systemctl restart sshd

Изађите са user1налога:

exit

Изађите са rootналога (што ће прекинути вашу sshсесију):

exit

Сада можете да sshприступите инстанци сервера са свог локалног хоста користећи нови судо кориснички user1налог који није роот :

ssh user1@YOUR_VULTR_IP_ADDRESS

Ако желите да извршите судо без потребе да сваки пут куцате лозинку, онда поново отворите /etc/sudoersдатотеку користећи visudo:

sudo visudo

Уредите одељак за sudoгрупу тако да изгледа овако:

%sudo   ALL=(ALL) NOPASSWD: ALL

Имајте на уму: Онемогућавање захтева за лозинку за судо корисника није препоручена пракса, али је укључена овде јер може учинити конфигурацију сервера много погоднијом и мање фрустрирајућом, посебно током дужих сесија администрације система. Ако сте забринути због безбедносних импликација, увек можете да вратите промену конфигурације на оригинал након што завршите своје административне задатке.

Кад год желите да се пријавите на rootкориснички налог из sudoкорисничког налога, можете користити једну од следећих команди:

sudo -i
sudo su -

Можете напустити rootналог и вратити се на свој sudoкориснички налог у било ком тренутку:

exit

Корак 2: Ажурирајте систем Убунту 16.04

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

Уверите се да сте пријављени на сервер користећи судо корисника који није роот и покрените следеће команде:

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

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

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

sudo apt-get -y install apache2 

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

sudo systemctl enable apache2
sudo systemctl start apache2

Проверите конфигурациону датотеку подразумеване Апацхе локације да бисте били сигурни да DocumentRootдиректива указује на тачан директоријум:

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

Опција DocumentRootконфигурације ће изгледати овако:

DocumentRoot "/var/www/html"

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

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

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

Сада сачувајте и изађите из датотеке и омогућите mod_rewrite, mod_authz_coreи mod_headersАпацхе модуле:

sudo a2enmod rewrite authz_core headers

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

sudo systemctl restart apache2

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

Сада можемо да инсталирамо ПХП 7.0 заједно са свим потребним ПХП модулима које захтева Селфосс РСС Реадер:

sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml libapache2-mod-php php-curl php-tidy php-zip

Корак 5: Инсталирајте МиСКЛ сервер

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

sudo apt-get -y install mysql-server

Током инсталације МиСКЛ сервера, уверите се да сте унели сигурну лозинку за МиСКЛ rootкорисника. Овај rootкорисник се разликује од rootкорисника у Убунту-у јер се користи само за повезивање са вашим сервером базе података са пуним привилегијама.

Покрените и омогућите МиСКЛ сервер да се аутоматски извршава у време покретања:

sudo systemctl enable mysql
sudo systemctl start mysql    

Обезбедите своју инсталацију МиСКЛ сервера:

sudo mysql_secure_installation

When prompted, enter the password you created for the MYSQL root user during installation. Simply answer "Y" to all of the other yes/no questions as the default suggestions are the most secure options.

Step 6: Create Database for Selfoss RSS Reader

Log into the MySQL shell as the MySQL root user by running the following command:

sudo mysql -u root -p

To access the MySQL command prompt, simply enter the MySQL root password when prompted.

Run the following queries to create a MySQL database and database user for Selfoss RSS Reader:

CREATE DATABASE selfoss_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'selfoss_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON selfoss_db.* TO 'selfoss_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

You can replace the database name selfoss_db and username selfoss_user with something more to your liking, if you prefer. Also, make sure that you replace "UltraSecurePassword" with an actually secure password.

Step 7: Install Selfoss RSS Reader Files

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

cd /var/www/html/

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

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

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

pwd

Сада користите wgetза преузимање инсталационог пакета Селфосс РСС Реадер:

sudo wget --content-disposition https://github.com/SSilence/selfoss/archive/2.17.zip

Имајте на уму: Дефинитивно би требало да проверите најновију верзију тако што ћете посетити страницу за преузимање Селфосс РСС Реадер-а .

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

ls -la

Уклони index.html:

sudo rm index.html

Хајде да брзо инсталирамо unzipда бисмо могли да распакујемо датотеку:

sudo apt-get -y install unzip

Сада декомпримујте зип архиву:

sudo unzip selfoss-2.17.zip

Преместите све инсталационе датотеке у главни веб директоријум:

sudo mv -v selfoss-2.17/* selfoss-2.17/.* /var/www/html 2>/dev/null

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

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

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

sudo systemctl restart apache2

Корак 8: Инсталирајте и покрените Цомпосер

Селфосс РСС Реадер захтева да користимо composerза преузимање неких додатака, па хајде да инсталирамо composer:

sudo apt-get -y install composer

Сада се уверите да сте у веброот директоријуму:

cd /var/www/html

Покрените цомпосер користећи www-dataкорисника:

sudo -u www-data composer install 

Видећете неке поруке упозорења composerо томе да не можете да пишете у кеш, али не брините превише о томе јер ће се све и даље добро инсталирати.

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

Корак 9: Завршите инсталацију Селфосс РСС читача

  1. Прво морамо да ажурирамо конфигурациону датотеку Селфосс РСС Реадер config.iniисправним поставкама базе података, тако да се уверите да сте још увек у веброот директоријуму и копирајте defaults.iniна config.ini:

    sudo cp -iv defaults.ini config.ini
    
  2. Затим отворите config.iniконфигурациону датотеку и додајте следеће вредности базе података:

    [globals]
    db_type=mysql
    db_host=localhost
    db_database=selfoss_db
    db_username=selfoss_user
    db_password=UltraSecurePassword
    db_port=3306
    
  3. Сада морамо да додамо хеш лозинке у config.ini, али прво морамо да га генеришемо, па посетите следећу УРЛ адресу у свом претраживачу:

    http://YOUR_VULTR_IP_ADDRESS/password
    

    Затим унесите жељену лозинку у Passwordпоље и кликните на Generate.

    Једноставно копирајте резултујућу хеш вредност у опцију лозинке у config.iniдатотеци тако да одељак лозинке сада изгледа отприлике овако:

    username=admin
    password=b729a37c34ff9648c33d67de3b289b58b7486dd71236343a6c2c275c2cc0477bd1d254eb92248bfa753169547d4bd2e81c2c9e460ba5bba822af1e87722dd12a
    salt=<long string of random chracters>
    

    Напомена: Хеш ваше лозинке ће се очигледно разликовати од хеша приказаног изнад и ви сте слободни да изаберете друго корисничко име.

  4. Уклоните све остале неизмењене опције из config.iniдатотеке тако да комплетна конфигурациона датотека изгледа слично овоме:

    [globals]
    db_type=mysql
    db_host=localhost
    db_database=db1
    db_username=u1
    db_password=usecpass1
    db_port=3306
    username=admin
    password=b729a37c34ff9648c33d67de3b289b58b7486dd71236343a6c2c275c2cc0477bd1d254eb92248bfa753169547d4bd2e81c2c9e460ba5bba822af1e87722dd12a
    salt=<long string of random chracters>
    

    Напомена: Ако желите да промените било коју од defaults.iniопција, можете их једноставно додати на листу опција изнад.

    Када завршите са уређивањем конфигурационе датотеке, можете је сачувати и изаћи из ње.

  5. Сада се можете пријавити на Селфосс РСС Реадер тако што ћете посетити почетну страницу и унети своје корисничко име и лозинку:

     http://YOUR_VULTR_IP_ADDRESS/
    
  6. Ако желите да читалац аутоматски ажурира ваше фидове (а ви то готово сигурно желите), мораћете да уредите свој цронтаб:

    sudo crontab -e
    

    Додајте следећи ред да освежавате своје фидове сваког сата:

    0 * * * * www-data cd /var/www/html && php cliupdate.php
    

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

Такође је препоручљиво да конфигуришете своју веб локацију да користи ССЛ јер ће већина модерних претраживача давати упозорења када сајтови немају омогућен ССЛ, а ССЛ сертификати су сада доступни бесплатно.

У сваком случају, сада сте слободни да почнете да додајете своје фидове и даље прилагођавате свој читач, ако желите.


Инсталирајте Плеск на ЦентОС 7

Инсталирајте Плеск на ЦентОС 7

Користите другачији систем? Плеск је власничка контролна табла веб хоста која омогућава корисницима да управљају својим личним и/или клијентским веб локацијама, базама података

Подесите Цацти на Дебиан Јессие

Подесите Цацти на Дебиан Јессие

Увод Цацти је алатка отвореног кода за праћење и графику која је у потпуности заснована на РРД подацима. Преко Цацтуса можете надгледати скоро сваку врсту уређаја

Инсталирајте Летс Енцрипт ССЛ на ВордПресс апликацију једним кликом

Инсталирајте Летс Енцрипт ССЛ на ВордПресс апликацију једним кликом

Увод Летс Енцрипт је услуга ауторитета за сертификате која нуди бесплатне ТЛС/ССЛ сертификате. Цертбот поједностављује процес инсталације,

Подесите иРедМаил на Дебиан Вхеези

Подесите иРедМаил на Дебиан Вхеези

Користите другачији систем? Овај водич ће вам показати како да инсталирате групни софтвер иРедМаил на нову инсталацију Дебиан Вхеези-а. Требало би да користите сервис

Креирање Јекилл блога на Убунту 16.04

Креирање Јекилл блога на Убунту 16.04

Користите другачији систем? Јекилл је одлична алтернатива ВордПресс-у за блоговање или дељење садржаја. Не захтева никакве базе података и веома је лако и

Како подесити надоградње без надзора на Дебиан 9 (протежу)

Како подесити надоградње без надзора на Дебиан 9 (протежу)

Користите другачији систем? Ако купите Дебиан сервер, увек би требало да имате најновије безбедносне закрпе и ажурирања, без обзира да ли спавате или не

Како инсталирати и конфигурисати ПХП 7.0 или ПХП 7.1 на Убунту 16.04

Како инсталирати и конфигурисати ПХП 7.0 или ПХП 7.1 на Убунту 16.04

ПХП и повезани пакети су најчешће коришћене компоненте приликом постављања веб сервера. У овом чланку ћемо научити како да подесите ПХП 7.0 или ПХП 7.1 о

Како инсталирати Скуид проки на ЦентОС

Како инсталирати Скуид проки на ЦентОС

Скуид је популаран, бесплатни Линук програм који вам омогућава да креирате веб проки за прослеђивање. У овом водичу ћете видети како да инсталирате Скуид на ЦентОС да вас преокрене

Како инсталирати Лигхттпд (ЛЛМП Стацк) на ЦентОС 6

Како инсталирати Лигхттпд (ЛЛМП Стацк) на ЦентОС 6

Увод Лигхттпд је форк Апацхе-а који има за циљ да буде много мање интензиван према ресурсима. Лаган је, отуда и његово име, и прилично је једноставан за употребу. Инсталлин

Три бесплатна контролна панела сервера (брза инсталација)

Три бесплатна контролна панела сервера (брза инсталација)

1. Виртуалмин/Вебмин Виртуалмин је моћна и флексибилна контролна табла за веб хостинг за Линук и УНИКС системе заснована на добро познатој веб бази отвореног кода

Подешавање Иии апликације на Убунту 14.04

Подешавање Иии апликације на Убунту 14.04

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

Коришћење екрана на Убунту 14.04

Коришћење екрана на Убунту 14.04

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

Подесите сопствени ДНС сервер на Дебиан/Убунту

Подесите сопствени ДНС сервер на Дебиан/Убунту

Овај водич објашњава како да подесите ДНС сервер користећи Бинд9 на Дебиан-у или Убунту-у. У целом чланку замените иоур-домаин-наме.цом у складу са тим. Ат тх

Коришћење Логротате за управљање датотекама евиденције

Коришћење Логротате за управљање датотекама евиденције

Увод Логротате је Линук услужни програм који поједностављује администрацију датотека евиденције. Обично се покреће једном дневно преко црон посла и управља базом евиденције

Конфигурисање статичког умрежавања и ИПв6 на ЦентОС 7

Конфигурисање статичког умрежавања и ИПв6 на ЦентОС 7

ВУЛТР је недавно направио измене на њиховој страни, и сада би све требало да ради добро из кутије са омогућеним НетворкМанагер-ом. Ако желите да онемогућите

Модификовање Ицинга2 да користи модел Мастер/Цлиент на ЦентОС 6 или ЦентОС 7

Модификовање Ицинга2 да користи модел Мастер/Цлиент на ЦентОС 6 или ЦентОС 7

Ицинга2 је моћан систем за праћење, и када се користи у моделу мастер-цлиент, може да замени потребу за провером праћења заснованом на НРПЕ. Главни клијент

Подесите Ред5 Медиа Сервер на Убунту 16.04

Подесите Ред5 Медиа Сервер на Убунту 16.04

Користите другачији систем? Ред5 је медијски сервер отвореног кода имплементиран у Јави који вам омогућава да покренете Фласх вишекорисничке апликације као што је ливе стреамин

Компајлирајте и инсталирајте Нгинк са модулом ПагеСпеед на Дебиан 8

Компајлирајте и инсталирајте Нгинк са модулом ПагеСпеед на Дебиан 8

У овом чланку ћемо видети како да компајлирате и инсталирате Нгинк маинлине из званичних извора Нгинк-а помоћу модула ПагеСпеед, који вам омогућава да

Како инсталирати Апацхе Цассандра 3.11.к на Убунту 16.04 ЛТС

Како инсталирати Апацхе Цассандра 3.11.к на Убунту 16.04 ЛТС

Користите другачији систем? Апацхе Цассандра је бесплатан систем за управљање НоСКЛ базом података отвореног кода који је дизајниран да обезбеди скалабилност, високу

Како инсталирати Ванилла Форум на Убунту 16.04

Како инсталирати Ванилла Форум на Убунту 16.04

Користите другачији систем? Ванилла форум је апликација отвореног кода написана у ПХП-у. Потпуно је прилагодљив, једноставан за коришћење и подржава екстерне

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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