Installez Java / Tomcat / PostgreSQL sans polluer l'environnement Mac

Je pense qu'il est courant de sécuriser la portabilité avec Docker ou des machines virtuelles, mais je pense que "cela fonctionne si vous le placez dans un endroit approprié sans l'installer" est toujours populaire, donc je l'ai résumé dans cet article. J'ai fait.

Environnement de cet article

Préparation préalable

Tout d'abord, créez un répertoire pour placer l'ensemble de ressources. Ici, créez un répertoire appelé myserver directement sous le répertoire personnel de l'utilisateur et placez-y toutes les ressources.

Installation de Java

Cette section est la partie la plus déroutante de la procédure de cet article. Si Java 8 est déjà installé, vous pouvez ignorer cette étape.

Téléchargement Java

Téléchargez depuis le site officiel d'Oracle. La version de cet article est Java 8 u161.

Extraire le binaire du package

Après avoir extrait le fichier pkg du fichier dmg et l'avoir placé n'importe où, ouvrez un terminal et déplacez-vous vers l'emplacement où le pkg est placé. Veuillez vous référer aux articles suivants pour la procédure à partir de ce point.

Essayez Java 9 sans installer sur Mac https://qiita.com/mather314/items/8d112569d7bb0805683e

Installer Tomcat

Vient ensuite Tomcat du serveur d'applications Web. Vous pouvez trouver la procédure ici et là, donc c'est juste pour votre référence.

Télécharger Tomcat

Après avoir téléchargé et décompressé tar.gz depuis le site officiel du projet, renommez-le totomcat8 et placez-le dans le répertoire myserver au début.

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

Paramètres d'environnement

Au lieu de le définir avec des variables d'environnement, créez un fichier nommé setenv.sh dans tomcat8 / bin et définissez l'emplacement Java à utiliser. L'application que je voulais exécuter cette fois provoquera OutOfmemory si je n'ai pas environ 1 Go de mémoire, j'ai donc également défini l'option de démarrage.

setenv.sh


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

Paramètres du gestionnaire

Définissez l'utilisateur admin et son mot de passe pour Tomcat Manager. Ouvrez tomcat8 / conf / tomcat-user.xml et définissez comme suit. Ici, c'est admin / pass.

tomcat-user.xml


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

Contrôle de fonctionnement

Après avoir lancé Tomcat en exécutant tomcat8 / bin / startup.sh, accédez à http: // localhost: 8080 / dans votre navigateur. Si l'écran Tomcat s'affiche, c'est que l'opération réussit.

Assurez-vous également que vous pouvez accéder à http: // localhost: 8080 / manager / html et vous connecter à Tomcat Manager avec l'utilisateur / mot de passe que vous avez défini précédemment.

Installez PostgreSQL

Ensuite, installez la base de données PostgreSQL. Je ne trouve pas la procédure autant que Tomcat, mais c'est juste pour référence. (L'article entier est une collection de références ...)

Télécharger PostgreSQL

Après avoir téléchargé le binaire depuis le site officiel et l'avoir décompressé, renommez-le en pgsql et placez-le dans le répertoire myserver. J'utilise la version 9.6 ici.

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

Préparation de la base de données

Après avoir ouvert un terminal et navigué vers pgsql / bin, créez d'abord un répertoire de données. Un ensemble de données est stocké ici, donc si vous voulez le placer dans un emplacement différent de PostgreSQL lui-même, changez-le en n'importe quel emplacement.

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

Démarrez la base de données en spécifiant le répertoire de données et le fichier journal que vous venez de créer.

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

Connectons-nous à la base de données lorsqu'elle démarre avec succès. postgres est le nom de la base de données créée par défaut.

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

postgres=# 

Créer une base de données et un schéma

Tout d'abord, créez une base de données mydb qui vous appartient (nom d'utilisateur dans ce cas nom d'utilisateur).

postgres=# CREATE DATABASE mydb OWNER username;
CREATE DATABASE

Une fois créée, basculez la cible de l'opération vers la base de données que vous venez de créer.

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

Travaillons sur n'importe quel schéma et création de table avec SQL.

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

Placement JDBC

Enfin, déployez le pilote JDBC afin que Tomcat puisse se connecter à PostgreSQL. Après le téléchargement depuis le site officiel de PostgreSQL, déplacez le fichier jar vers tomcat8 / lib et vous avez terminé.

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

en conclusion

«Cette fois, j'ai décidé de construire l'environnement sur Mac, mais je pense que cela peut être la même chose pour Windows et Linux, donc je l'ajouterai dès que cela sera nécessaire. «Je n'ai pas touché à Java depuis près de 10 ans, et il se peut que la procédure ou le paramètre soit" Je ne pense pas ". Je vous serais reconnaissant si vous pouviez le signaler. «De plus, cette fois, j'ai créé cet environnement pour introduire un certain framework, et je n'ai pas créé moi-même une application scratch. Ce type d'article ne peut être complété qu'en exécutant une simple application de vérification des opérations, mais pardonnez-moi s'il vous plaît.

Recommended Posts

Installez Java / Tomcat / PostgreSQL sans polluer l'environnement Mac
Installer l'environnement de développement Java sur Mac
Installez Java sur Mac
Installez Tomcat + eclipse sur Mac
Création d'un environnement de développement Java (pour Mac)
[Java & SpringBoot] Construction de l'environnement pour Mac
Environnement de développement Java (Mac, VS Code)
Méthode de construction de l'environnement d'exécution Java (Tomcat @ Linux)
Mémo de construction de l'environnement de développement Java sur Mac
Créer un environnement de développement Java sur Mac
Téléchargez et installez Eclipse (Java) (version Mac)
Créez un environnement JMeter sur votre Mac
[Mac] Installer Java dans Visual Studio Code
Installez Docker et créez un environnement d'exécution Java
Installez java et android-sdk sur Mac en utilisant homebrew
Récapitulatif des paramètres de l'environnement Java pour moi-même [mac]
[Mac / Java / Eclipse / PostgreSQL] Connectez l'application Java et la base de données
Installez Java, Apache, Tomcat 9 sur EC2 (Amazon Linux 2)
[Débutant] Installez l'outil de développement java dans l'environnement de développement cloud9.
[Mac] Installer Java dans Visual Studio Code (VS Code)