Récupération des sources
| Bloc de code |
|---|
| language | bash |
|---|
| theme | RDark |
|---|
| title | Clonage du projet |
|---|
|
cd /opt
git clone https://github.com/EsupPortail/esup-stage.git |
...
| Bloc de code |
|---|
| language | sql |
|---|
| title | Script Database |
|---|
|
CREATE DATABASE estage;
CREATE USER 'esupstage_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON estage.* TO 'esupstage_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES; |
Import de la base pStage et passage du patch
Si vous n'avez pas de base pStage a reprendre, cette partie est inutile
...
Déploiement TOMCAT
| Avertissement |
|---|
| title | CheminInstallation TOMCAT |
|---|
|
Cette documentation ne va pas décrire l'installation d'un Tomcat. ESUP STAGE a été déployé et testé sur une version TOMCAT 9 Vous pouvez télécharger tomcat ici : https://tomcat.apache.org/download-90.cgi |
Nous considérons par exemple le chemin du repertoire tomcat ainsi : /opt/tomcat-esup-stage
| Avertissement |
|---|
| title | Attention répertoire Répertoire ROOT |
|---|
|
Supprimer (ou déplacer une sauvegarde) votre répertoire /opt/tomcat-esup-stage/webapp/ROOT avant le déploiement |
...
| Bloc de code |
|---|
| language | bash |
|---|
| theme | RDark |
|---|
| title | Production du WAR |
|---|
|
cd /opt/estage
mvn -Dmaven.test.skip=true clean package |
| Bloc de code |
|---|
| language | bash |
|---|
| theme | RDark |
|---|
| title | Copie du WAR pour déploiement : |
|---|
|
cp /opt/esupstage/target/ROOT.war /opt/tomcat-esup-stage/webapp/ |
On arrête le tomcat avant et on le redémarre ensuite
| Bloc de code |
|---|
| language | bash |
|---|
| theme | RDark |
|---|
| title | Production Arrêt du WARtomcat : |
|---|
|
/opt/tomcat-esup-stage/bin/shutdown.sh |
...
| Info |
|---|
|
Pensez à paramétrer les espaces mémoire JVM : export JAVA\_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=256m" |
...
| Bloc de code |
|---|
| language | bash |
|---|
| theme | RDark |
|---|
| title | Production du WARDémarrage : |
|---|
|
/opt/tomcat-esup-stage/bin/startup.sh |
...
| Astuce |
|---|
Bravo, l'installation est terminée ! Vous pouvez y accéder sur http://localhost:8080 |
| Info |
|---|
| title | Lancement direct du war (ne pas utiliser : en cours de debug) |
|---|
|
java -jar /opt/estage/target/ROOT.war |
| Remarque |
|---|
|
Dans le cas de l'utilisation d'un proxy (apache proxypass par exemple) il est conseillé d'utiliser le protocole AJP. |
| Bloc de code |
|---|
| language | bash | themeyml |
|---|
| RDark | title | Production du WAR | Exemple de configuration Apache |
|---|
|
<VirtualHost *:80>
ServerAdmin admin@monuniv.fr
ServerName esup-stage.monuniv.fr
DefaultType text/html
ProxyRequests off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>java -jar /opt/estage/target/ROOT.war |