So installieren Sie Papierkram auf Ubuntu 18.04 Bionischer Biber
- 4518
- 1241
- Matteo Möllinger
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 AnmeldungAbschluss
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…
- « Installieren und Host Laravel auf Ubuntu 18.04 Bionic Beaver Linux
- So holen Sie Wetterinformationen auf Ubuntu 18 ab.04 Bionic Beaver Desktop »