{"id":5597,"date":"2016-02-05T13:41:36","date_gmt":"2016-02-05T05:41:36","guid":{"rendered":"http:\/\/rmohan.com\/?p=5597"},"modified":"2016-02-05T13:44:06","modified_gmt":"2016-02-05T05:44:06","slug":"install-tomcat-and-apache-centos-7","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=5597","title":{"rendered":"Install tomcat and Apache centos 7"},"content":{"rendered":"<p>yum install gcc-c++<\/p>\n<p>yum install openssl-devel.x86_64<\/p>\n<p>cd \/usr\/local\/src<\/p>\n<p>wget http:\/\/mirror.nus.edu.sg\/apache\/\/httpd\/httpd-2.4.18.tar.gz<br \/>\nwget http:\/\/ftp.ps.pl\/pub\/apache\/\/apr\/apr-1.5.2.tar.gz<br \/>\nwget http:\/\/ftp.ps.pl\/pub\/apache\/\/apr\/apr-util-1.5.4.tar.gz<\/p>\n<p>tar xvfz apr-1.5.1.tar.gz<\/p>\n<p>tar xvfz apr-util-1.5.3.tar.gz<\/p>\n<p>tar xvfz httpd-2.4.18.tar.gz<\/p>\n<p>tar xvf pcre-8.35.tar.bz2<\/p>\n<p>cd \/usr\/local\/src\/apr-1.5.1<\/p>\n<p>.\/configure &#8211;prefix=\/usr\/local\/apr<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>cd \/usr\/local\/src\/apr-util-1.5.3<\/p>\n<p>.\/configure &#8211;prefix=\/usr\/local\/apr-util &#8211;with-apr=\/usr\/local\/apr<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>cd \/usr\/local\/src\/pcre-8.35<\/p>\n<p>.\/configure &#8211;prefix=\/usr\/local<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>cd \/usr\/local\/src\/httpd-2.4.18<\/p>\n<p>.\/configure\u00a0 &#8211;prefix=\/usr\/local\/apache \\<\/p>\n<p>&#8211;enable-rule=SHARED_CORE\u00a0 \\<\/p>\n<p>&#8211;enable-so\u00a0 \\<\/p>\n<p>&#8211;enable-rewrite\u00a0 \\<\/p>\n<p>&#8211;enable-vhost-alias\u00a0 \\<\/p>\n<p>&#8211;enable-ssl\u00a0 \\<\/p>\n<p>&#8211;enable-proxy\u00a0 \\<\/p>\n<p>&#8211;enable-shared=max\u00a0 \\<\/p>\n<p>&#8211;enable-modules=shared\u00a0 \\<\/p>\n<p>&#8211;enable-mods-shared=all\u00a0 \\<\/p>\n<p>&#8211;with-apr=\/usr\/local\/apr\u00a0 \\<\/p>\n<p>&#8211;with-charset=utf-8\u00a0 \\<\/p>\n<p>&#8211;with-mpm=prefork \\<\/p>\n<p>&#8211;with-apr-util=\/usr\/local\/apr-util<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>wget http:\/\/apache.mirror.cdnetworks.com\/tomcat\/tomcat-connectors\/jk\/tomcat-connectors-1.2.40-src.tar.gz -O connector.tar.gz<\/p>\n<p>tar -zxvf connector.tar.gz<\/p>\n<p>cd tomcat-connectors-1.2.40-src\/native\/<\/p>\n<p>.\/configure &#8211;with-apxs=\/usr\/local\/apache\/bin\/apxs<\/p>\n<p>make &amp;&amp; make install<\/p>\n<p>cd \/usr\/local\/apache\/conf\/<\/p>\n<p>vi workers.properties<\/p>\n<p>worker.list=pem<\/p>\n<p>worker.pem.port=8009<\/p>\n<p>worker.pem.host=localhost<\/p>\n<p>worker.pem.type=ajp13<\/p>\n<p>vi \/usr\/local\/apache2\/conf\/httpd.conf<\/p>\n<p>#LoadModule slotmem_shm_module modules\/mod_slotmem_shm.so<\/p>\n<p>LoadModule slotmem_shm_module modules\/mod_slotmem_shm.so<\/p>\n<p>LoadModule jk_module modules\/mod_jk.so<\/p>\n<p>&lt;IfModule jk_module&gt;<\/p>\n<p>JkWorkersFile conf\/workers.properties<\/p>\n<p>JkLogFile logs\/mod_jk.log<\/p>\n<p>JkLogLevel error<\/p>\n<p>&lt;\/IfModule&gt;<\/p>\n<p>#Include conf\/extra\/httpd-vhosts.conf<\/p>\n<p>Include conf\/extra\/httpd-vhosts.conf<\/p>\n<p>#Listen 9090<\/p>\n<p>vi \/usr\/local\/apache\/conf\/extra\/httpd-vhosts.conf<\/p>\n<p>Listen 9090<\/p>\n<p>&lt;VirtualHost *:9090&gt;<\/p>\n<p>ServerAdmin rmohan@rmohan.com<\/p>\n<p>DocumentRoot \/data\/test\/webapp<\/p>\n<p>ServerName www.rmohan.com<\/p>\n<p>ErrorLog &#8220;logs\/dummy-host.example.com-error_log&#8221;<\/p>\n<p>CustomLog &#8220;logs\/dummy-host.example.com-access_log&#8221; common<\/p>\n<p>JkMount\u00a0 \/*.jsp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pem<\/p>\n<p>JkMount\u00a0 \/*.phyjax\u00a0\u00a0\u00a0\u00a0\u00a0 pem<\/p>\n<p>JkMount\u00a0 \/*.phy\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pem<\/p>\n<p>JkMount\u00a0 \/*.phyin\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pem<\/p>\n<p>JkMount \/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pem<\/p>\n<p>JkMount \/j_spring_security_logout pem<\/p>\n<p>JkMount \/j_spring_security_check pem<\/p>\n<p>&lt;Directory &#8220;\/home\/test\/webapp&#8221;&gt;<\/p>\n<p>Options Indexes FollowSymLinks<\/p>\n<p>AllowOverride None<\/p>\n<p>Order allow,deny<\/p>\n<p>Allow from all<\/p>\n<p>Require all granted<\/p>\n<p>&lt;\/Directory&gt;<\/p>\n<p>&lt;\/VirtualHost&gt;<\/p>\n<p>chown apache:apache -R \/usr\/local\/apache<\/p>\n<p>cd \/usr\/local\/apache\/bin<\/p>\n<p>chmod +s httpd<\/p>\n<p>vi \/usr\/lib\/systemd\/system\/apache.service<\/p>\n<p>[Unit]<\/p>\n<p>Description=apache2 Service<br \/>\nAfter=syslog.target<br \/>\nAfter=network.target<\/p>\n<p>[Service]<\/p>\n<p>Type=forking<\/p>\n<p>ExecStart=\/usr\/local\/apache\/bin\/apachectl start<\/p>\n<p>ExecStop=\/usr\/loacal\/apache\/bin\/apachectl graceful-stop<\/p>\n<p>ExecReload=\/usr\/local\/apache\/bin\/apachectl graceful<\/p>\n<p>PrivateTmp=true<\/p>\n<p>LimitNOFILE=infinity<\/p>\n<p>[Install]<br \/>\nWantedBy=multi-user.target<\/p>\n<p>systemctl enable apache<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<br \/>\nCentos 7\u00a0 tomcat\u00a0 ( systemclt )<\/p>\n<p># vi \/usr\/lib\/systemd\/system\/tomcat.service<\/p>\n<p>tomcat.service<\/p>\n<p>[Unit]<br \/>\nDescription=Tomcat7 Service<br \/>\nAfter=syslog.target<br \/>\nAfter=network.target<\/p>\n<p>[Service]<br \/>\nType=forking<br \/>\nExecStart=\/usr\/tomcat\/bin\/catalina.sh start<br \/>\nExecStop=\/usr\/tomcat\/bin\/catalina.sh stop<\/p>\n<p>[Install]<br \/>\nWantedBy=multi-user.target<\/p>\n","protected":false},"excerpt":{"rendered":"<p>yum install gcc-c++<\/p>\n<p>yum install openssl-devel.x86_64<\/p>\n<p>cd \/usr\/local\/src<\/p>\n<p>wget http:\/\/mirror.nus.edu.sg\/apache\/\/httpd\/httpd-2.4.18.tar.gz wget http:\/\/ftp.ps.pl\/pub\/apache\/\/apr\/apr-1.5.2.tar.gz wget http:\/\/ftp.ps.pl\/pub\/apache\/\/apr\/apr-util-1.5.4.tar.gz<\/p>\n<p>tar xvfz apr-1.5.1.tar.gz<\/p>\n<p>tar xvfz apr-util-1.5.3.tar.gz<\/p>\n<p>tar xvfz httpd-2.4.18.tar.gz<\/p>\n<p>tar xvf pcre-8.35.tar.bz2<\/p>\n<p>cd \/usr\/local\/src\/apr-1.5.1<\/p>\n<p>.\/configure &#8211;prefix=\/usr\/local\/apr<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>cd \/usr\/local\/src\/apr-util-1.5.3<\/p>\n<p>.\/configure &#8211;prefix=\/usr\/local\/apr-util &#8211;with-apr=\/usr\/local\/apr<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>cd \/usr\/local\/src\/pcre-8.35<\/p>\n<p>.\/configure &#8211;prefix=\/usr\/local<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>cd \/usr\/local\/src\/httpd-2.4.18<\/p>\n<p>.\/configure &#8211;prefix=\/usr\/local\/apache \\<\/p>\n<p>&#8211;enable-rule=SHARED_CORE \\<\/p>\n<p> [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,73],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/5597"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5597"}],"version-history":[{"count":2,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/5597\/revisions"}],"predecessor-version":[{"id":5599,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/5597\/revisions\/5599"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}