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.
/ Users / username
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.
Dieser Abschnitt ist der verwirrendste Teil des Verfahrens in diesem Artikel. Wenn Sie Java 8 bereits installiert haben, können Sie diesen Schritt überspringen.
Download von der offiziellen Oracle-Website. Die Version in diesem Artikel ist Java 8 u161.
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
Als nächstes kommt Tomcat vom Webanwendungsserver. Sie finden das Verfahren hier und da, es dient also nur als Referenz.
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
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"
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>
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 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 ...)
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
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 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
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
――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