Installieren Sie Java / Tomcat / PostgreSQL, ohne die Mac-Umgebung zu verschmutzen

Ich denke, dass es der Mainstream ist, die Portabilität mit Docker oder virtuellen Maschinen zu sichern, aber ich denke, dass "es funktioniert, wenn Sie es an einem geeigneten Ort platzieren, ohne es zu installieren", immer noch beliebt ist, deshalb habe ich es in diesem Artikel zusammengefasst. Ich tat.

Umgebung dieses Artikels

Vorbereitungen

Erstellen Sie zunächst ein Verzeichnis, um die Ressourcen zu platzieren. Erstellen Sie hier ein Verzeichnis mit dem Namen "myserver" direkt unter dem Ausgangsverzeichnis des Benutzers und platzieren Sie alle Ressourcen darin.

Java-Installation

Dieser Abschnitt ist der verwirrendste Teil des Verfahrens in diesem Artikel. Wenn Sie Java 8 bereits installiert haben, können Sie diesen Schritt überspringen.

Java herunterladen

Download von der offiziellen Oracle-Website. Die Version in diesem Artikel ist Java 8 u161.

Extrahieren der Binärdatei aus dem Paket

Nachdem Sie die pkg-Datei aus der dmg-Datei extrahiert und an einer beliebigen Stelle platziert haben, öffnen Sie ein Terminal und bewegen Sie sich an den Ort, an dem sich das pkg befindet. Weitere Informationen zum Verfahren finden Sie ab diesem Zeitpunkt in den folgenden Artikeln.

Probieren Sie Java 9 aus, ohne es auf einem Mac zu installieren https://qiita.com/mather314/items/8d112569d7bb0805683e

Tomcat installieren

Als nächstes kommt Tomcat vom Webanwendungsserver. Sie finden das Verfahren hier und da, es dient also nur als Referenz.

Laden Sie Tomcat herunter

Benennen Sie tar.gz nach dem Herunterladen und Entpacken von der offiziellen Projektwebsite in totomcat8 um und legen Sie es am Anfang im Verzeichnis myserver ab.

https://tomcat.apache.org/download-80.cgi

Umgebungseinstellungen

Anstatt es mit Umgebungsvariablen festzulegen, erstellen Sie eine Datei mit dem Namen setenv.sh in tomcat8 / bin und legen Sie den zu verwendenden Java-Speicherort fest. Die App, die ich dieses Mal ausführen wollte, verursacht OutOfmemory, wenn ich nicht über 1 GB Speicher verfüge. Daher habe ich auch die Startoption festgelegt.

setenv.sh


JAVA_HOME=/Users/username/myserver/java
JAVA_OPTS="-Xms1024M -Xmx1024M"

Manager-Einstellungen

Legen Sie den Administratorbenutzer und sein Kennwort für Tomcat Manager fest. Öffnen Sie "tomcat8 / conf / tomcat-user.xml" und stellen Sie Folgendes ein. Hier ist es admin / pass.

tomcat-user.xml


<tomcat-users ... >
    :
<user username="admin" password="pass" roles="manager-gui,admin-gui"/>
    :
</tomcat-users>

Funktionsprüfung

Gehen Sie nach dem Start von Tomcat durch Ausführen von "tomcat8 / bin / startup.sh" in Ihrem Browser zu http: // localhost: 8080 /. Wenn der Tomcat-Bildschirm angezeigt wird, ist er erfolgreich.

Stellen Sie außerdem sicher, dass Sie auf http: // localhost: 8080 / manager / html zugreifen und mit dem zuvor festgelegten Benutzer / Kennwort eine Verbindung zu Tomcat Manager herstellen können.

Installieren Sie PostgreSQL

Installieren Sie dann die Datenbank PostgreSQL. Ich kann das Verfahren nicht so oft finden wie Tomcat, aber es dient nur als Referenz. (Der gesamte Artikel ist eine Sammlung von Referenzen ...)

Laden Sie PostgreSQL herunter

Nachdem Sie die Binärdatei von der offiziellen Website heruntergeladen und entpackt haben, benennen Sie sie in pgsql um und legen Sie sie im Verzeichnis myserver ab. Ich verwende hier Version 9.6.

https://www.enterprisedb.com/download-postgresql-binaries

Datenbankvorbereitung

Nachdem Sie ein Terminal geöffnet und zu pgsql / bin navigiert haben, erstellen Sie zunächst ein Datenverzeichnis. Hier wird ein Datensatz gespeichert. Wenn Sie ihn also an einem anderen Ort als PostgreSQL selbst platzieren möchten, ändern Sie ihn an einen beliebigen Ort.

$ ./pg_ctl initdb -D /Users/username/myserver/pgsql/data

Starten Sie die Datenbank, indem Sie das soeben erstellte Datenverzeichnis und die Protokolldatei angeben.

$ ./pg_ctl start -l /Users/username/myserver/pgsql/pgsql.log -D /Users/username/myserver/pgsql/data

Stellen Sie eine Verbindung zur Datenbank her, wenn diese erfolgreich gestartet wurde. postgres ist der Name der Datenbank, die standardmäßig erstellt wird.

$ ./psql -d postgres
psql (9.6.6)
Type "help" for help.

postgres=# 

Erstellen einer Datenbank und eines Schemas

Erstellen Sie zunächst eine Datenbank mydb, die Ihnen gehört (Benutzername in diesem Fall Benutzername).

postgres=# CREATE DATABASE mydb OWNER username;
CREATE DATABASE

Wechseln Sie nach der Erstellung das Operationsziel in die gerade erstellte Datenbank.

postgres=# \c mydb
You are now connected to database "mydb" as user "username".

Lassen Sie uns an jeder Schema- und Tabellenerstellung mit SQL arbeiten.

mydb=# CREATE SCHEMA myschema;
CREATE SCHEMA
mydb=# CREATE TABLE myschema.mytable (name varchar(100), age int);
CREATE TABLE

JDBC-Platzierung

Stellen Sie schließlich den JDBC-Treiber bereit, damit Tomcat eine Verbindung zu PostgreSQL herstellen kann. Verschieben Sie die JAR-Datei nach dem Herunterladen von der offiziellen PostgreSQL-Site nach tomcat8 / lib und fertig.

https://jdbc.postgresql.org/download.html

abschließend

――Dieses Mal habe ich beschlossen, die Umgebung auf einem Mac zu erstellen, aber ich bin der Meinung, dass sie für Windows und Linux gleich sein kann. Deshalb werde ich sie hinzufügen, sobald dies erforderlich wird. ――Ich habe Java seit fast 10 Jahren nicht mehr berührt, und es kann sein, dass das Verfahren oder die Einstellung "Ich glaube nicht" lautet. Ich würde es begrüßen, wenn Sie darauf hinweisen könnten. ――Auch dieses Mal habe ich diese Umgebung erstellt, um ein bestimmtes Framework einzuführen, und ich habe selbst keine Scratch-Anwendung erstellt. Diese Art von Artikel kann nur durch Ausführen einer einfachen App zur Überprüfung des Betriebs vervollständigt werden. Bitte verzeihen Sie mir.

Recommended Posts

Installieren Sie Java / Tomcat / PostgreSQL, ohne die Mac-Umgebung zu verschmutzen
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Installieren Sie Java auf dem Mac
Installieren Sie Tomcat + Eclipse auf einem Mac
Erstellen einer Java-Entwicklungsumgebung (für Mac)
[Java & SpringBoot] Umgebungskonstruktion für Mac
Java-Entwicklungsumgebung (Mac, VS Code)
Konstruktionsmethode für die Java-Ausführungsumgebung (Tomcat @ Linux)
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Laden Sie Eclipse (Java) herunter und installieren Sie es (Mac-Version)
Erstellen Sie eine JMeter-Umgebung auf Ihrem Mac
[Mac] Installieren Sie Java in Visual Studio Code
Installieren Sie Docker und erstellen Sie eine Java-Ausführungsumgebung
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
Zusammenfassung der Java-Umgebungseinstellungen für mich [mac]
[Mac / Java / Eclipse / PostgreSQL] Verbinden Sie die Java-Anwendung und die Datenbank
Installieren Sie Java, Apache, Tomcat 9 auf EC2 (Amazon Linux 2)
[Anfänger] Installieren Sie das Java-Entwicklungstool in der Cloud9-Entwicklungsumgebung.
[Mac] Java in Visual Studio Code installieren (VS Code)