Comment déployer manuellement un projet Web Java à l'aide d'une instance ECS de serveur cloud de configuration de base

坏嘻嘻
Libérer: 2018-09-19 11:02:50
original
1849 Les gens l'ont consulté

Le contenu de cet article explique comment déployer manuellement un projet Web Java à l'aide d'une configuration de base d'une instance ECS de serveur cloud. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. vous. aider.

Déploiement manuel de projets Web Java

Objets applicables

Ce document présente comment utiliser une configuration de base du serveur cloud Exemple de projet Web Java de déploiement ECS. Il convient aux utilisateurs individuels qui viennent de commencer à utiliser Alibaba Cloud pour créer des sites Web.

Exigences de configuration

Les versions du logiciel répertoriées ici représentent uniquement les versions utilisées dans la rédaction de ce document. Lors de l'utilisation, veuillez vous référer à la version actuelle du logiciel.

Système d'exploitation : CentOS 7.4

Version Tomcat : Tomcat 8.5.23

Version JDK : JDK 1.8.0_141

Installation Préparation

Le système CentOS 7.4 a le pare-feu activé par défaut. Vous pouvez désactiver le pare-feu ou vous référer à la documentation du site Web officiel pour ajouter des règles dans le pare-feu afin d'autoriser les règles entrantes pour les ports 80, 443 ou 8080.

Désactivez le pare-feu :

systemctl stop firewalld.service
Copier après la connexion

Désactivez la fonction de démarrage automatique du pare-feu :

systemctl disable firewalld.service
Copier après la connexion

Créez un utilisateur général www et exécutez Tomcat :

useradd www
Copier après la connexion

Libérez le port 8080 dans le groupe de sécurité. Pour des opérations spécifiques, veuillez vous référer à Ajout de règles de groupe de sécurité.

Créez le répertoire racine du site Web :

mkdir -p /data/wwwroot/default
Copier après la connexion

Créez une nouvelle page de test Tomcat :

echo Tomcat test > /data/wwwroot/default/index.jsp
chown -R www.www /data/wwwroot
Copier après la connexion

Téléchargez le code source

wget https://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz
Copier après la connexion

Remarque : la version du code source sera continuellement mise à jour. Vous pouvez obtenir l'adresse du package d'installation appropriée dans le répertoire https://mirrors.aliyun.com/apache/tomcat/tomcat-8/.

wget http://mirrors.linuxeye.com/jdk/jdk-8u141-linux-x64.tar.gz
Copier après la connexion

Remarque : la version du code source sera continuellement mise à jour. Vous pouvez obtenir l'adresse du package d'installation appropriée dans le répertoire http://mirrors.linuxeye.com/jdk/.

Installer JDK

Suivez les étapes suivantes pour installer JDK.

Créez un nouveau répertoire :

mkdir /usr/java
Copier après la connexion

Extraire jdk-8u141-linux-x64.tar.gz dans /usr/java.

tar xzf jdk-8u141-linux-x64.tar.gz -C /usr/java
Copier après la connexion

Définir les variables d'environnement :

Modifier /etc/profile : vi /etc/profile.

Appuyez sur la touche i pour accéder au mode édition.

Ajoutez les informations suivantes dans le fichier /etc/profile :

#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_141
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
Copier après la connexion

Appuyez sur Echap pour quitter le mode édition, entrez :wq pour enregistrer et fermer le fichier.

Charger les variables d'environnement : source /etc/profile.

Voir la version jdk. Lorsque les informations sur la version du jdk apparaissent, cela signifie que le JDK a été installé avec succès.

java -version
Copier après la connexion
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
Copier après la connexion

Installer Tomcat

Suivez les étapes suivantes pour installer Tomcat.

Exécutez les commandes suivantes dans l'ordre pour décompresser apache-tomcat-8.5.23.tar.gz, renommer le répertoire Tomcat et définir les autorisations utilisateur.

tar xzf apache-tomcat-8.5.23.tar.gz
mv apache-tomcat-8.5.23 /usr/local/tomcat/
chown -R www.www /usr/local/tomcat/
Copier après la connexion

Remarque :

Dans le répertoire /usr/local/tomcat/ :

le répertoire bin stocke certains fichiers de script de Tomcat, notamment le démarrage et l'arrêt de Tomcat script de service.

conf : Stocke divers fichiers de configuration globale du serveur Tomcat, dont les plus importants sont server.xml et web.xml.

webapps : le répertoire principal de publication Web de Tomcat est placé dans ce répertoire par défaut.

logs : stocke les fichiers journaux lorsque Tomcat est exécuté.

Configurez le fichier server.xml :

Basculez vers le répertoire /usr/local/tomcat/conf/ : cd /usr/local/tomcat/conf/.

Renommer le fichier server.xml : mv server.xml server.xml_bk.

Créez un nouveau fichier server.xml :

Exécutez la commande vi server.xml.

Appuyez sur la touche i pour accéder au mode édition.

Ajoutez le contenu suivant :

<?xml version="1.0" encoding="UTF-8"?>
 <Server port="8006" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
<Listener className="org.apache.catalina.core.AprLifecycleListener"/>
<GlobalNamingResources>
  <Resource name="UserDatabase" auth="Container"
            type="org.apache.catalina.UserDatabase"
            description="User database that can be updated and saved"
            factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
            pathname="conf/tomcat-users.xml"/>
</GlobalNamingResources>
<Service name="Catalina">
  <Connector port="8080"
            protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443"
            maxThreads="1000"
            minSpareThreads="20"
            acceptCount="1000"
            maxHttpHeaderSize="65536"
            debug="0"
            disableUploadTimeout="true"
            useBodyEncodingForURI="true"
            enableLookups="false"
            URIEncoding="UTF-8"/>
  <Engine name="Catalina" defaultHost="localhost">
    <Realm className="org.apache.catalina.realm.LockOutRealm">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
    </Realm>
    <Host name="localhost" appBase="/data/wwwroot/default" unpackWARs="true" autoDeploy="true">
      <Context path="" docBase="/data/wwwroot/default" debug="0" reloadable="false" crossContext="true"/>
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
        prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
    </Host>
  </Engine>
</Service>
</Server>
Copier après la connexion

Définissez les paramètres de mémoire JVM :

Exécutez la commande vi /usr/local/tomcat/bin/setenv.sh pour créer / usr/local/tomcat/bin/setenv.sh.

Appuyez sur la touche i pour accéder au mode édition.

Ajoutez ce qui suit :

JAVA_OPTS=&#39;-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8&#39;
Copier après la connexion

Appuyez sur Échap pour quitter le mode édition et entrez :wq pour enregistrer et quitter le fichier.

Configurez le script de démarrage automatique de Tomcat.

Télécharger le script : wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init

Renommer Tomcat-init : mv Tomcat-init/ etc /init.d/tomcat

Ajouter des autorisations d'exécution : chmod +x /etc/init.d/tomcat

Exécutez la commande suivante pour définir le script de démarrage JAVA_HOME.

sed -i &#39;s@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_141@&#39; /etc/init.d/tomcat
Copier après la connexion

Configurer le démarrage automatique.

chkconfig --add tomcat
chkconfig tomcat on
Copier après la connexion

Démarrez Tomcat.

service tomcat start
Copier après la connexion

Entrez http://ip:8080 dans la barre d'adresse du navigateur pour y accéder. Lorsque la page illustrée dans la figure apparaît, l'installation est réussie.

Comment déployer manuellement un projet Web Java à laide dune instance ECS de serveur cloud de configuration de base

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!