Nainstalujte Miniflux na Ubuntu 14.04

install-miniflux-on-a-ubuntu-14-04-vpsV tomto tutoriálu se dozvídáme, jak nainstalovat Miniflux na Ubuntu 14.04 VPS s PHP-FPM a Nginx. Miniflux je opensource, self-hosted minimalistická webová čtečka RSS optimalizovaná pro čitelnost. Je rychlý, jednoduchý, efektivní a funguje s vaším telefonem, tabletem nebo stolním počítačem. Tato příručka by měla fungovat na jiných Linux VPS systémy, ale byl testován a napsán na Ubuntu 14.04 VPS.

Přihlaste se do svého VPS přes SSH

ssh [Email chráněn]_IP

Aktualizujte systém a nainstalujte potřebné balíčky

[user] $ sudo apt-get update & sudo apt-get -y upgrade [uživatel] $ sudo apt-get instalace software-properties-common git nano curl

Nainstalujte PHP, Composer a požadované PHP moduly

Chcete-li nainstalovat nejnovější stabilní verzi PHP verze 5.6 a všechny potřebné moduly, spusťte:

[user] $ sudo apt-get update [uživatel] $ sudo apt-get -y instalace php5-fpm php5.6-cli php5-json php5- curl php5-sqlite

Skladatel je správce závislostí pro PHP, pomocí kterého můžete instalovat balíčky. Skladatel vytahuje všechny potřebné knihovny a závislosti, které potřebujete pro svůj projekt.

[uživatel] $ curl -sS https://getcomposer.org/installer | php [uživatel] $ sudo mv skladatel.phar / usr / local / bin / skladatel

Instalujte miniflux

Clonujte úložiště projektu od společnosti GitHub:

[uživatel] $ git clone https://github.com/miniflux/miniflux.git ~ / myminiflux.com

Změna adresáře:

[uživatel] $ cd ~ / myminiflux.com

Nainstalujte všechny závislosti od PHP pomocí skladatele

[user] Instalátor $ composer

Nastavte Cronjob

Pracovní úloha cron bude pravidelně automaticky aktualizovat kanály.
typ crontab -e upravte svůj soubor crontab nebo jej vytvořte, pokud ještě neexistuje, a zadejte následující:

# Aktualizovat všechny zdroje v minutách 60 (aktualizuje nejstarší zdroje 8 pokaždé s celkem 120 kanály). * * / 4 * * * cd /home/your_user/myminiflux.com&& usr / bin / php cronjob.php -call-interval = 4 -update-interval = 60> / dev / null 2> & 1

Nezapomeňte změnit your_user s vaším uživatelským jménem.

Konfigurace PHP-FPM

Vytvořte nový fond PHP-FPM pro svého uživatele:

[uživatel] $ sudo nano /etc/php/fpm/pool.d/your_user.conf [your_user] user = your_user group = your_user poslouchat = /var/run/php-fpm-your_user.sock listen.owner = vaše_user poslouchat. group = your_user listen.mode = 0666 pm = na požádání pm.max_children = 5 pm.process_idle_timeout = 10s pm.max_requests = 200 chdir = /

Nezapomeňte změnit your_user s vaším uživatelským jménem.
Restartování PHP-FPM:

[uživatel] $ sudo služba php5-fpm restart

Nginx nainstalujte a nakonfigurujte

Ubuntu 14.04 je dodáván s verzí Nginx 1.4, nainstalovat nejnovější stabilní verzi Nginx verze 1.8, spustit:

[user] $ sudo add-apt-repository -y ppa: nginx / stable [uživatel] $ sudo apt-get aktualizace [uživatel] $ sudo apt-get -y instalace nginx

Generovat certifikát SSL s vlastním podpisem:

[user] $ sudo mkdir -p / etc / nginx / ssl [uživatel] $ cd /etc/nginx/ssl [uživatel] $ sudo openssl genrsa -des3 -passout pass: x -out miniflux.pass.key 2048 [ $ sudo openssl rsa -passin pass: x -in miniflux.pass.key -out miniflux.key [uživatel] $ sudo rm miniflux.pass.key [uživatel] $ sudo openssl req -new -key miniflux.key -out miniflux. csr [uživatel] $ sudo openssl x509 -req - dny 365 - v miniflux.csr -signkey miniflux.key -out miniflux.crt

Pokud nechcete dostávat upozornění spojená s certifikáty SSL s vlastním podpisem, můžete si koupit důvěryhodný certifikát SSL zde.

Dále vytvořte nový blok serveru Nginx:

[uživatel] $ sudo nano /etc/nginx/sites-available/myminiflux.com
server {poslech 443; název_serveru myminiflux.com; root /home/your_user/myminiflux.com; index index.php umístění / {try_files $ uri $ uri / /index.php$is_args$args; } ssl on; 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; umístění / data {deny all; návrat 404; } umístění ~ \ .php $ {fastcgi_split_path_info ^ (. + \. php) (/.+) $; fastcgi_pass unix: /var/run/php-fpm-your_user.sock; fastcgi_index index.php; patří fastcgi_params; fastcgi_param SCRIPT_FILENAME $ dokument_root $ fastcgi_script_name; fastcgi_intercept_errors vypnuto; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } location ~ /\.ht {deny all; }} server {poslech 80; název_serveru myminiflux.com; add_header Strict-Transport-Security max-age = 2592000; přepsat ^ https: // $ název_serveru $ request_uri? trvalý; }}

Nezapomeňte změnit your_user s vaším uživatelským jménem.

Aktivujte blok serveru vytvořením symbolického odkazu:

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

Otestujte konfiguraci Nginx a restartujte nginx:

[uživatel] $ sudo nginx -t [uživatel] $ sudo služba nginx restart

A je to. Úspěšně jste nainstalovali Miniflux na svůj Ubuntu 14.04 VPS. Výchozí uživatelské jméno a heslo jsou administrátory. Nezapomeňte změnit výchozí heslo. Další informace o tom, jak spravovat instalaci zařízení Miniflux, naleznete v oficiální verzi miniflux dokumentace.

Napsat komentář