So installieren Sie Papierkram auf Ubuntu 18.04 Bionischer Biber

So installieren Sie Papierkram auf Ubuntu 18.04 Bionischer Biber

Zielsetzung

Ziel ist es, Papierkram auf Ubuntu 18 zu installieren.04 Bionischer Biber

Betriebssystem- und Softwareversionen

  • Betriebssystem: - Ubuntu 18.04
  • Software: - Papierkram 1

Anforderungen

Privilegierter Zugriff auf das Betriebssystem

Schwierigkeit

MITTEL

Konventionen

  • # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
  • $ - Angegebene Linux-Befehle, die als regelmäßiger nicht privilegierter Benutzer ausgeführt werden sollen

Einführung

Papierkram ist eine Alternative mit Notizen und Archivierung zu Evernote, Microsoft OneNote und Google Keep, mit dem Vorteil, dass er foss (kostenlose und Open-Source-Software) ist, was bedeutet, dass sie auf den Benutzergelände gehostet werden kann, was für Menschen erforderlich ist und Unternehmen, die sich Sorgen um Privatsphäre machen.

Papierkram besteht aus Sammlungen Dies enthält Notizbücher von Anmerkungen. Notizen können mit anderen Benutzern gemeinsam genutzt werden. Tags können Notizen zugewiesen werden, bei denen auch Dokumente beigefügt sind. Die Benutzeroberfläche verfügt über Übersetzungen zu 23 Sprachen. Es ist auch erwähnenswert, dass es eine API gibt, die für die Integration in andere Software nützlich ist.

Auf der Projekt -Webseite wird erwähnt, dass Version 2 ein großes Umschreiben ist, das sich in einer frühen Entwicklungsphase befindet, was bedeutet, dass sie noch nicht verwendbar ist. Während wir auf die glänzende neue Version warten, werden wir mit der Version 1 in der neuesten Ubuntu -LTS -Veröffentlichung behandelt.

Version 1 wurde 2014 veröffentlicht und im LEMP -Stack (Linux, Nginx, MySQL, PHP) unter Verwendung von Laravel 4 Framework und anderen Web -Technologien wie AngularJS und Bootstrap geschrieben.

Für diesen Artikel haben wir zunächst versucht, ein Docker-Bild zu erstellen, indem wir die im Git-Repository des Projekts aufgeführte Docker-Compose-Datei verwenden. Der Build ist jedoch auf verschiedene Arten unterbrochen. Wir kehrten dann zur herkömmlichen Installationsform zurück und adaptierten die 16.04 Handbuch zur Installation von Papierkram in Ubuntu bis Version 18.04, und es erwies sich als ziemlich lange, aber einfache Abfolge von Schritten, die sie folgen sollten. Der Hauptrückschlag ist, dass 18.04 Bionic Beaver wird mit einem neueren PHP geliefert (Version 7.2) und die Erweiterung McRypt wurde veraltet und in Birne bewegt (ein Repository von PHP -Code) - aber Sie werden sehen, dass diese Schwierigkeit leicht überwunden werden kann.

Bevor Sie sich nur wenige Stunden für eine eigene Instanz verpflichten.

Sobald Sie Papierkram installieren, beachten Sie, dass die folgenden Schritte von einer sauberen Installation von Ubuntu Server 18 ausgehen.04 Bionischer Biber. Für Ubuntu Desktop ist die Anleitung mit Ausnahme des ersten Schritts fast gleich.



Anweisungen

Fügen Sie Universum Repository hinzu

Für Ubuntu Server müssen Sie das Universum-Repository hinzufügen, um einige Pakete zu installieren (NPM, NodeJS, PHP-Mbstring). Der Ubuntu -Desktop verfügt bereits über das Universum -Repository können dieser Schritt übersprungen werden.

# add-apt-Repository-Universum 

Paketabhängigkeiten installieren.

Es wird 87 herunterladen.1 MB, die 449 MB Scheibenraum verwenden werden. Hier bemerken wir einige Unterschiede zu den für 16 erforderlichen Paketen.04.

# APT Installieren Sie WGet Git NPM ZIP libmcrypt-dev mysql-server php-mysql nginx php-fpm curl php-cli php-gd nodejs php-xml php-mbstring php-phev-dev 

Installieren Sie McRypt

Der McRypt Die PHP -Erweiterung wurde seit langem aufgegeben und wurde nach Birne verlegt. Da es sich um eine Abhängigkeit für die Papierkramversion 1 handelt, muss es mit PECL installiert werden.

sudo pecl Channel-Update Pecl.Php.Net sudo pecl installieren Sie McRypt-1.0.1 (Wenn Sie gefragt werden, drücken Sie einfach die Eingabetaste) 

Sie müssen auch hinzufügen Erweiterung McRypt.So zu Php.Ini für beide, die, die Cli Und FPM Instanzen. Zwei Methoden sind unten gezeigt. Beachten Sie, dass PHP-FPM nur lädt (und sich der Bedenken beachten) McRypt Nachdem es in Schritt 13 neu geladen wurde. Passen Sie gegebenenfalls die folgende PHP -Versionsnummer an.

# sed -i.Bak '927iextsion = McRypt.Also '/etc/php/7.2/cli/PHP.Ini # sed -i.Bak '927iextsion = McRypt.Also '/etc/php/7.2/fpm/PHP.Ini 

Oder

# pico/etc/php/7.2/cli/PHP.INI # PICO/ETC/PHP/7.2/fpm/PHP.INI add Extension = McRypt.So 

Komponist installieren

Komponist ist ein Abhängigkeitsmanager für PHP.

curl -SS https: // getComposer.Org/Installer | PHP Sudo MV -Komponist.PHAR/usr/local/bin/Komponist 


Papierkram herunterladen

Laden Sie Papierkram von Git herunter.

# cd/var/www/html/ # Git Clone -b 1 https: // github.com/zweistairs/Papierkram.Git 

Funktion mcrypt_get_iv_size veraltet

Neben dem gesamten McRypt Erweiterung, die Funktion mcrypt_get_iv_size wurde ebenfalls veraltet. Infolgedessen wird eine Fehlermeldung später in die Benutzeroberfläche geworfen, wenn die Anwendung vom Browser zugegriffen wird. Wir müssen PHP ignorieren, indem wir eine Zeile zu App/config/App hinzufügen.Php.

# CD Papierkram/ Frontend/ # sudo sed -i.bak '3ierror_reporting (e_all ^ e_deprecated);' \ # App/config/App.Php 

Bereiten Sie die Datenbank vor

Erstellen Sie die Datenbank und einen Datenbankbenutzer

# MySQL DROP -Datenbank, wenn es Papierkram existiert; Datenbank erstellen, falls nicht existiert Papierkram Standard Zeichensatz UTF8 COSSOT UTF8_GENERAL_CI; Gewähren Sie alle Privilegien für Papierkram.* Zu 'Papierkram'@'localhost', identifiziert durch 'Papierkram' mit Zuschussoption; Spülung Privilegien; aufhören 

Die Datenbank bevölkern

Beantworten Sie auf die Frage mit "y".

# Php Artisan migrieren 

Installieren Sie PHP -Abhängigkeiten

Installieren Sie PHP -Abhängigkeiten über den Komponisten.

# Komponist installieren 

Gulp und Bower installieren

Installieren Sie dann NPM- und Bower -Abhängigkeiten.

sudo npm install -g gulp bower sudo npm install sudo bower install --allow -root sudo gulp 

Ändern Sie den Eigentum an Dateien

Ändern Sie das Eigentum an Papierkramverzeichnis auf www-data.

sudo chown www-data: www-data -r/var/www/html/ 

Nginx -Konfiguration

Bearbeiten oder ersetzen Sie die NGINX -Standard -Site.

# pico/etc/nginx/sites-verfügbare/Standardserver Listen 80; # Hören Sie 443 SSL; root/var/www/html/Papierkram/Frontend/public; Indexindex.PHP -Index.HTML -Index.HTM; server_name Beispiel.com; # Server_Name Beispiel.com; # SSL_Certificate/etc/nginx/ssl/server.CRT; # SSL_Certificate_key/etc/nginx/ssl/server.Taste; location / try_files $ uri $ uri / / Index.PHP;  ERROR_PAGE 404 /404.html; # Übergeben Sie die PHP-Skripte an den FastCGI-Server, der auf dem PHP-FPM-Socket-Speicherort ~ \ zuhört ~ \.php $ try_files $ uri = 404; FASTCGI_PASS UNIX:/VAR/RUN/PHP/PHP7.2-fpm.Socke; FASTCGI_INDEX INDEX.PHP; fastcgi_param script_filename $ document_root $ fastcgi_script_name; FASTCGI_PARAMS einschließen;  
Kopieren

Dienste neu starten

Starten Sie Nginx und PHP neu.

$ sudo service nginx neu starten $ sudo Service Php7.2-FPM-Neustart 

Zugang zu Papierkram

Jetzt können Sie Papierkram in Ihrem Browser mit Localhost öffnen, wenn die Installation lokal ist, oder die IP -Adresse des Computers, in der es installiert ist. Sie sollten eine willkommene Seite sehen, die den Setup -Assistenten initiiert.

Laufen Sie den Wizzard

Erstens prüft der Assistent, dass alle Abhängigkeiten und Vermögenswerte vorhanden sind. Dann legt es die Datenbankverbindung (Server, Port, Benutzername, Kennwort, Datenbank) fest (Server, Port, Benutzername, Datenbank). Als nächstes werden die Definition einiger Systemeinstellungen gefragt. Und schließlich wird die Registrierung des ersten Benutzerkontos aufgefordert.

Anmeldung

Melden Sie sich mit dem neu erstellten Benutzerkonto und dem Happy Notiz-Taking an!

Papierkram -Anwendungsschnittstelle nach Anmeldung

Abschluss

Papierkram wird von Grund auf neu geschrieben, mit verschiedenen Technologien (hauptsächlich JavaScript) und unterscheidet sich völlig von Version 1. Während wir warten, kann Version 1 in Ubuntu 18 installiert werden.04 Bionischer Biber, indem Sie einer langen, aber einfachen Folge von Befehlen folgen, die folgen müssen.

Am Ende ist Papierkram eine großartige Alternative zur proprietären Software, die in den Benutzergebieten installiert werden kann. Es hat einige interessante Funktionen und lassen Sie uns auf das Warten auf die nächste Version aufgeregt.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Dinge zu installieren auf Ubuntu 22.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • So verwenden Sie Google Drive unter Linux
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • Ubuntu 20.04 Leitfaden
  • So installieren Sie den Google Chrome -Webbrowser auf Ubuntu 22.04…
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…