Installer Miniflux på Ubuntu 14.04

install-miniflux-på-en-ubuntu-14-04-VPSI denne vejledning lærer vi, hvordan du installerer Miniflux på en Ubuntu 14.04 VPS med PHP-FPM og Nginx. Miniflux er en open source, selvbetjent minimalistisk web-baseret RSS-læser optimeret til læsbarhed. Det er hurtigt, enkelt og effektivt, og det fungerer sammen med din smartphone, tablet eller skrivebord. Denne vejledning skal fungere på andre Linux VPS systemer, men blev testet og skrevet for en Ubuntu 14.04 VPS.

Log ind på din VPS via SSH

ssh [Email protected]_IP

Opdater systemet og installer nødvendige pakker

[bruger] $ sudo apt-get opdatering && sudo apt-get -y opgradering [bruger] $ sudo apt-get install software-egenskaber-fælles git nano curl

Installer PHP, Composer og nødvendige PHP-moduler

For at installere den nyeste stabile version af PHP version 5.6 og alle nødvendige moduler, kør:

[bruger] $ sudo apt-get -y installer php5-fpm php5.6-cli php5-json php5-klient php5- krølle php5-sqlite

Komponist er en dependence manager for PHP, som du kan installere pakker med. Komponist vil trække alle de nødvendige biblioteker og afhængigheder i brug for dit projekt.

[bruger] $ curl -sS https://getcomposer.org/installer | php [bruger] $ sudo mv composer.phar / usr / local / bin / composer

Installer miniflux

Klon projektopbevaringen fra GitHub:

[bruger] $ git klon https://github.com/miniflux/miniflux.git ~ / myminiflux.com

Skift til mappen:

[bruger] $ cd ~ / myminiflux.com

Installer alle PHP afhængigheder ved hjælp af komponist

[user] $ composer install

Indstil Cronjob

Cron-jobopgaven opdaterer jævnligt dine feeds automatisk.
Type crontab -e at redigere din crontab-fil eller oprette en, hvis den ikke allerede eksisterer, og indtast følgende:

# Opdater alle feeds i 60 minutter (opdaterer de 8 ældste feeds hver gang med i alt 120 feeds). * * / 4 * * * cd /home/your_user/myminiflux.com && / usr / bin / php cronjob.php --call-interval = 4 --update-interval = 60> / dev / null 2> & 1

Glem ikke at ændre din_bruger med dit brugernavn.

PHP-FPM konfiguration

Opret en ny PHP-FPM-pool til din bruger:

[bruger] $ sudo nano /etc/php/fpm/pool.d/your_user.conf [din_bruger] bruger = din_bruger gruppe = din_brugerliste = /var/run/php-fpm-your_user.sock listen.owner = din_brugerlytte. gruppe = din_bruger listen.mode = 0666 pm = ondemand pm.max_children = 5 pm.process_idle_timeout = 10s pm.max_requests = 200 chdir = /

Glem ikke at ændre din_bruger med dit brugernavn.
Genstart PHP-FPM:

[bruger] $ sudo service php5-fpm genstart

Installer og konfigurer Nginx

Ubuntu 14.04 leveres med Nginx version 1.4, for at installere den nyeste stabile version af Nginx version 1.8, kør:

[bruger] $ sudo add-apt-depot -y ppa: nginx / stable [bruger] $ sudo apt-get opdatering [bruger] $ sudo apt-get -y installer nginx

Generer et selv underskrevet ssl certifikat:

[bruger] $ sudo openssl genrsa -des3 -pass pass: x-out miniflux.pass.key 2048 [bruger] $ sudo mkdir -p / etc / nginx / ssl [bruger] $ cd / etc / nginx / ssl [bruger] $ sudo openssl rsa -passin pass: x -in miniflux.pass.key -out miniflux.key [bruger] $ sudo rm miniflux.pass.key [bruger] $ sudo openssl req -ny -key miniflux.key -out miniflux. csr [bruger] $ sudo openssl x509 -req-dage 365 -in miniflux.csr -signkey miniflux.key -out miniflux.crt

Hvis du ikke ønsker at få advarsler forbundet med selvsignerede SSL-certifikater, kan du købe et betroet SSL-certifikat her.

Opret derefter en ny Nginx-serverblok:

[bruger] $ sudo nano /etc/nginx/sites-available/myminiflux.com
server {lyt 443; servernavn myminiflux.com; root /home/your_user/myminiflux.com; indeks index.php placering / {try_files $ uri $ uri / /index.php$is_args$args; } ssl på; ssl_certificate /etc/nginx/ssl/miniflux.crt; ssl_certificate_key /etc/nginx/ssl/miniflux.key; ssl_session_timeout 5m; ssl_ciphers 'AES128 + EECDH: AES128 + EDH:! aNULL'; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; access_log /var/log/nginx/miniflux.access.log; error_log /var/log/nginx/miniflux.error.log; placering / data {benæg alle; returnere 404; } placering ~ \ .php $ {fastcgi_split_path_info ^ (. + \ .php) (/.+) $; fastcgi_pass unix: /var/run/php-fpm-your_user.sock; fastcgi_index index.php; inkludere fastcgi_params; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; fastcgi_intercept_errors off fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } placering ~ /\.ht {benægter alt; }} server {lyt 80; servernavn myminiflux.com; add_header Strict-Transport-Security max-age = 2592000; omskrive ^ https: // $ server_name $ request_uri? permanent; }

Glem ikke at ændre din_bruger med dit brugernavn.

Aktivér serverblokken ved at oprette et symbolsk link:

[bruger] $ sudo ln -s /etc/nginx/sites-available/myminiflux.com /etc/nginx/sites-enabled/myminiflux.com

Test Nginx-konfigurationen og genstart nginx:

[bruger] $ sudo nginx -t [bruger] $ sudo service nginx genstart

Det er det. Du har installeret Miniflux på din Ubuntu 14.04 VPS. Standard brugernavn og kodeord er begge admin. Glem ikke at ændre standardadgangskoden. For mere information om, hvordan du styrer din Miniflux-installation, henvises til den officielle miniflux dokumentation.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.