In denne opplæringen, la meg vise deg hvordan du installerer Apache søsken som Ant, Maven, og Tomcat på CentOS 7 og 6.5 server. Disse tre søsken kan brukes samtidig bygge Java-baserte applikasjoner. De samme trinnene bør fungere på alle RPM baserte distribusjoner som RHEL /Scientific Linux 7 /6.x, og Fedora.
Forutsetninger
før du installerer Apache søsken, sørg for at du har installert Java JDK på systemet. For å installere Java JDK på CentOS, RHEL, Scientific Linux, kan du se følgende link.
installasjonsmetode for Apache Ant, Maven og Tomcat er nesten samme, og veldig enkelt.
Installer Apache Ant
Fra Ant hjemmeside, etter
Apache Ant er et Java-bibliotek og kommandolinjeverktøy som har som oppgave å drive prosessene beskrevet i bygge-filer som mål og skjøtepunkter som er avhengige av hverandre. Hoved kjente bruken av Ant er oppbygging av Java-programmer. Ant leverer en rekke innebygde oppgaver tillater å kompilere, montere, teste og kjøre Java-programmer. Maur kan også brukes effektivt til å bygge uten Java-programmer, for eksempel C eller C ++ applikasjoner. Mer generelt kan Ant brukes til pilot enhver type prosess som kan beskrives i form av mål og oppgaver. Apache Maven er en programvare prosjektledelse og forståelse verktøyet. Basert på konseptet av et prosjekt objektmodellen (POM), kan Maven administrere et prosjekt bygge, rapportering og dokumentasjon fra en sentral del av informasjonen. Apache Tomcat er en åpen kildekode-programvare implementering av Java Servlet og JSP teknologier. Java Servlet og JSP spesifikasjoner er utviklet under Java Community Process. Apache Tomcat er utviklet i en åpen og deltakende miljø og utgitt under Apache License versjon 2. Apache Tomcat er ment å være et samarbeid av de best-of-breed utviklere fra hele verden. Apache Tomcat makter mange store, virksomhetskritiske web-applikasjoner på tvers av en rekke ulike bransjer og organisasjoner. For å legge til lederrollen, redigere filen Tomcat-users.xml, etter Legg til følgende linjer mellom < Tomcat-brukere > ... ≪ /Tomcat-brukere > Direktivet:
La oss laste ned siste versjon fra prosjektet nedlastingssiden. På tidspunktet for å skrive denne artikkelen, den siste stabile Ant versjonen var 1.9.4. For hensikten med denne opplæringen, vil jeg bruke Apache Ant binær fil i zip-format.
wget http://mirror.sdunix.com/apache//ant/binaries/apache-ant-1.9.4 -bin.zipExtract det ved hjelp av kommandoen:.
unzip apache-ant-1.9.4-bin.zipMove de utpakkede innholdet til /opt /katalog
mv apache-ant-1.9.4 //opt /antMake en symlink til maur /bin mappe som vist nedenfor.
ln -s /opt /maur /bin /maur /usr /bin /antSetup ANT miljøvariabelen
Lag en fil som heter maur. sh henhold /etc/profile.d/katalogen
vi /etc/profile.d/ant.shAdd følgende innhold:.!
# /bin /bashANT_HOME = /opt /antPATH = $ ANT_HOME /bin: $ PATHexport PATH ANT_HOMEexport CLASSPATH = .Lagre og lukke filen. Gjør det programet bruke følgende kommando
chmod + x /etc/profile.d/ant.shThen, sette miljøvariabler permanent ved å kjøre følgende kommando:.
kilde /etc /profile . .d /ant.shLog ut eller starte systemet på
nå, sjekk mauren versjonen bruker kommandoen:
ant -versionSample utgang:
Apache Ant (TM) versjon 1.9.4 kompilert 29. april 2014Check banen og miljøvariabler:
echo $ ANT_HOMESample utgang:
/opt /ANTOR
echo $ PATHSample output:
/usr/java/jdk1.8.0_25//bin:/opt/ant/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binInstall Maven
Fra Apache Maven prosjektet hjemmeside, etter
La oss laste ned siste versjon fra prosjektet nedlastingssiden. På tidspunktet for å skrive denne artikkelen, den stabile Ant versjonen var 3.2.3. For hensikten med denne opplæringen, vil jeg være bruker Apache Maven binær fil i zip-format.
wget http://www.eng.lsu.edu/mirrors/apache/maven/maven-3/3.2. 3 /binærfiler /apache-maven-3.2.3-bin.zipExtract det ved hjelp av kommandoen:.
unzip apache-maven-3.2.3-bin.zipMove de utpakkede innholdet til /opt /katalog
< pre> mv apache-maven-3.2.3 //opt /mavenMake en symlink til maven /bin mappe som vist nedenfor.
ln -s /opt /maven /bin /mvn /usr /bin /mvnSetup Maven miljøvariabelen
Lag en fil som heter maven.sh henhold /etc/profile.d/katalogen
vi /etc/profile.d/maven.shAdd følgende innhold:.
# ! /bin /bashMAVEN_HOME = /opt /mavenPATH = $ MAVEN_HOME /bin: $ PATHexport PATH MAVEN_HOMEexport CLASSPATH = .Lagre og lukke filen. Gjør det programet bruke følgende kommando
chmod + x /etc/profile.d/maven.shThen, sette miljøvariabler permanent ved å kjøre følgende kommando:.
kilde /etc /profile . .d /maven.shLog ut eller starte systemet på
nå, sjekk mauren versjonen bruker kommandoen:
mvn -versionSample utgang:
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014 -08-12T02: 28: 10 + 05: 30) Maven hjem: /opt /mavenJava versjon: 1.8.0_25, leverandør: Oracle CorporationJava hjem: /usr/java/jdk1.8.0_25/jreDefault locale: no, plattform koding: UTF-8OS navn: "linux", version: "3.10.0-123.9.3.el7.x86_64", arch: "amd64", familie: "unix" Sjekk miljøvariabler:
echo $ MAVEN_HOMESample utgang:
/opt /mavenOr
echo $ PATHSample output:
/opt/maven/bin:/usr/java/jdk1.8.0_25//bin:/opt/ant/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/binInstall Tomcat
Fra Apache Tomcat prosjektet hjemmesiden, etter
Først laste ned den nyeste versjonen fra prosjektet nedlastingssiden. På tidspunktet for å skrive denne artikkelen, den stabile Tomcat versjonen var 8.0.15. For hensikten med denne opplæringen, vil jeg være bruker Apache Tomcat binære zip-fil.
wget http://mirror.sdunix.com/apache/tomcat/tomcat-8/v8.0.15/bin/apache- Tomcat-8.0.15.zipExtract det ved hjelp av kommandoen:
unzip apache-Tomcat-8.0.15.zipMove de utpakkede innholdet til /opt /katalog
mv apache-tomcat-8.0.15. //opt /tomcatSetup Tomcat miljøvariabelen
Lag en fil som heter tomcat.sh henhold /etc/profile.d/katalogen
vi /etc/profile.d/tomcat.shAdd følgende innhold:.
# /bin /bashCATALINA_HOME = /opt /tomcatPATH = $ CATALINA_HOME /bin: $ PATHexport PATH CATALINA_HOMEexport CLASSPATH = .Lagre og lukke filen. Gjør det programet bruke følgende kommando
chmod + x /etc/profile.d/tomcat.shThen, sette miljøvariabler permanent ved å kjøre følgende kommando:.
kilde /etc /profile .d /tomcat.shNow, må vi starte Tomcat server. Før du starter Tomcat, gi kjørbar tillatelse til følgende skriptfiler.
chmod + x $ CATALINA_HOME /bin /startup.shchmod + x $ CATALINA_HOME /bin /shutdown.shchmod + x $ CATALINA_HOME /bin /catalina.shStart Tomcat server ved å kjøre følgende kommando fra Terminal
cd $ CATALINA_HOME /bin /startup.shSample utgang:..
Bruke CATALINA_BASE: /opt /tomcatUsing CATALINA_HOME: /opt /tomcatUsing CATALINA_TMPDIR: /opt /Tomcat /tempUsing JRE_HOME: /usr/java/jdk1.8.0_25/Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jarTomcat started.As du ser i ovennevnte utgang, har Tomcat-serveren er startet. Nå åpner opp nettleseren og gå til http: //ip-adresse:. 8080 /
Kontroller at du har lov til Tomcat standard port 8080 gjennom iptables
på CentOS 6.x-systemer.
Rediger filen /etc /sysconfig /iptables, etter vi /etc /sysconfig /iptablesAdd følgende linje:
[...] - En INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -J ACCEPT [...] Lagre og lukk filen og start iptables tjenesten
tjenesteleverandører iptables restartOn CentOS 7 systemer:.
brannmur-cmd --permanent - add-port = 8080 /tcpfirewall-cmd --reloadNow navigerer du til http: //ip-adresse: 8080 fra nettleseren. Du bør se følgende skjermbilde.
Voila! Gratulerer! Tomcat-serveren er oppe og jobber
å stoppe serveren, bare skriv følgende kommandoer:..
cd $ CATALINA_HOME /bin /shutdown.shAutostart Tomcat
Vi er ikke ferdig ennå. Tomcat server vil ikke starte etter at systemet startes på nytt. Du må gjøre det for å starte den manuelt på hver omstart.
Hvis du vil at den skal starte automatisk ved hver omstart, Bare følg trinnene nedenfor.
Lag en fil som heter tomcat henhold /etc/init.d/katalogen.
vi /etc/init.d/tomcatCopy/paste følgende linjer i den. Bytt ut JAVA og Tomcat stier og miljøvariabler med din egen
# /bin /sh # chkconfig:.! 2 345 80 20 Beskrivelse: Tomcat Start /Shutdown scriptexport JAVA_HOME = /usr /java /jdk1.8.0_25case $ 1 instart) cd /opt/tomcat/bin/./startup.sh;;stop)cd /opt/tomcat/bin/./shutdown.sh;;restart)cd /opt/tomcat/bin/./shutdown.shcd /opt/tomcat/bin/./startup.sh;;esacexit 0make at du har lagt den riktige banen av JDK. Lagre og lukke filen. Still kjørbar tillatelse til filen ovenfor
chmod a + x /etc/init.d/tomcatRun følgende kommando for å legge til Tomcat tjenesten
chkconfig --add tomcatNB:.. Legg doble streker . (-) foran 'legge' ord
Nå starter Tomcat tjenesten og gjøre den til å starte automatisk som vist nedenfor
på CentOS 6.x systemer:
tjenesten hannkatt startchkconfig hannkatt. onon CentOS 7 systemer:
systemctl starte tomcatchkconfig Tomcat onAdd Tomcat lederrollen
vi $ CATALINA_HOME /conf /Tomcat-users.xml
[...] < rolle rolename = "manager-gui" /> < rolle rolename = "manager-script" /> < rolle rolename = "manager-JMX" /> < rolle rolename = "manager-status" /> < rolle rolename = "admin-gui" /> < rolle rolename = "admin-script" /> < bruker username = "admin" passord = "admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>[...]Restart . Tomcat tjenesten
på CentOS 6.x systemer:
tjeneste Tomcat restartOn CentOS 7 systemer:
systemctl starte tomcatClick på lederen app på høyre side. Skriv inn manger rolle (som du ser i oven Tomcat-users.xml fil, lederrollen legitimasjon er:
Brukernavn: admin
Passord: admin
Det er alt nå. Vi har installert Apache søsken Ant, Maven, og Tomcat.
Cheers!