Le serveur, le réseau, etc. Je pense que je vais devoir le faire un jour * n. Pendant le travail, je demandais souvent au responsable des infrastructures, et j'évitais toujours l'occasion d'y toucher.
** "Mais ça va> <!" ** Donc, ~~ Allergie à l'écran noir ~~ Ceci est un mémorandum construit par des débutants lors de l'enquête. Si vous trouvez des omissions ou des erreurs dans les paramètres, veuillez nous en informer ...
J'ai essayé de créer un serveur WebAP simple sans intégration Apache.
Dans cet article, notez la construction du serveur WebAP.
Construit avec EC2 sur AWS. OS:Red Hat Enterprise Linux 7
Cette fois, 8080 est défini dans la zone de sécurité. Si nécessaire, effectuez les réglages appropriés.
Que préparer à partir de maintenant ... ・ Tomcat ・ JDK -Pilote JDBC
** * La version date de janvier 2019. Utilisez le bon. ** **
Il est nécessaire de connaître le chemin lors de la construction de l'environnement. J'ai poursuivi la construction en recherchant le chemin installé avec la commande suivante. (Dans le texte, le chemin détaillé n'est pas décrit et unifié avec [Chemin installé].)
$ find / -name "Nom du fichier que vous souhaitez rechercher" -ls
Le nom de fichier que vous souhaitez rechercher est un caractère générique (*) Peut être utilisé pour une recherche floue.
Exemple) find/ -name "tomcat*" -ls
De plus, certaines commandes nécessitaient des privilèges root, mais je les ai exécutées avec sudo. (La description est omise cette fois.)
JDK
$ yum -y install java-1.8.0-openjdk-devel
$ java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
$ javac -version
javac 1.8.0_191
Tomcat -Trouver l'URL pour l'installation Site officiel de Tomcat
$ wget http://ftp.jaist.ac.jp/pub/apache/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz
$ yum -y install wget
$ tar -chemin d'installation de xzvf/apache-tomcat-8.5.37.tar.gz
$ mkdir /opt/apache-tomcat-8.5.37
$chemin d'installation mv/apache-tomcat-8.5.37 /opt/apache-tomcat-8.5.37
Créez un nouveau tomcat.service et ouvrez-le
$ vi /etc/systemd/system/tomcat.service
Décrivez ce qui suit
[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target
[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/tomcat/tomcat.pid
RemainAfterExit=yes
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
ExecReStart=/opt/tomcat/bin/shutdown.sh;/opt/tomcat/bin/startup.sh
[Install]
WantedBy=multi-user.target
$ chmod 755 /etc/systemd/system/tomcat.service
$ systemctl start tomcat
$ systemctl enable tomcat
$vi chemin d'installation/tomcat-users.xml
Ajouter des autorisations lors de l'ouverture de tomcat-users.xml
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="xxxxxxxx" password="yyyyyyyy" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />
$vi chemin d'installation/manager/META-INF/context.xml
Commentez ce qui suit
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
↓
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
$ systemctl restart tomcat
[http: // IP publique: 8080 / manager / html](http: // IP publique: 8080 / manager / html)
OK si l'écran du chat Tomcat est affiché
Si vous ne pouvez pas y accéder, définissez le pare-feu
$ firewall-cmd --add-port=8080/tcp --zone=public --permanent
$ yum -y install firewalld
$ systemctl restart firewalld
$ systemctl enable firewalld
$ firewall-cmd --list-all
ports: 8080/tcp ← OK si ajouté
Cette fois, installez le pilote JDBC pour vous connecter à PostgreSQL dans le serveur de base de données à partir de l'application Java.
$ yum install -y postgresql-jdbc
Copiez-le dans le dossier lib du Tomcat installé
$ cp /Chemin installé/postgresql-jdbc.jar /Chemin installé/apach-tomcat-8.5.37/lib
Vous venez de créer un serveur WebAP simple. Ensuite, nous résumerons la construction du serveur DB.
Recommended Posts