Tuesday, January 27, 2015

[CentOS]: Install Jetty Web Server On CentOS 7

Install Jetty Web Server On CentOS 7


Jetty is a pure Java-based HTTP (Webserver and Java Servlet container. Jetty is now often used for machine to machine communications, usually within larger software frameworks. But the other Web Servers are usually associated with serving documents to humans. Jetty is developed as a free and open source project as part of the Eclipse Foundation. The web server is used in products such as Apache ActiveMQ, Alfresco, Apache Geronimo, Apache Maven, Apache Spark, Google App Engine, Eclipse, FUSE, Twitter’s Streaming API and Zimbra.
This article explains ‘How to install jetty web server in your CentOS server’.
First of all we have to install java JDK, By the following command:
yum -y install java-1.7.0-openjdk wget
After the JDK installation, We will download the latest version of Jetty:
wget http://download.eclipse.org/jetty/stable-9/dist/jetty-distribution-9.2.5.v20141112.tar.gz
Extract and move the the downloaded package to /opt:
tar zxvf jetty-distribution-9.2.5.v20141112.tar.gz -C /opt/
Rename the file name to jetty:
mv /opt/jetty-distribution-9.2.5.v20141112/ /opt/jetty
Create a user called jetty:
useradd -m jetty
Change the ownership of jetty:
chown -R jetty:jetty /opt/jetty/
Make a Symlink jetty.sh to /etc/init.d directory to create a start up script file:
ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Add script:
chkconfig --add jetty
Make the jetty web server auto starts on system boot:
chkconfig --level 345 jetty on
Open /etc/default/jetty in your favorite editor and replace port and listening address desired value:
vi /etc/default/jetty
JETTY_HOME=/opt/jetty
JETTY_USER=jetty
JETTY_PORT=8080
JETTY_HOST=50.116.24.78
JETTY_LOGS=/opt/jetty/logs/
We finished the installation, Now you have to start the jetty service.
service jetty start
All done!
Now you can access jetty web sever in  http://<youripaddress>:8080
That’s it!

No comments: