نصب Apache Tomcat

نصب Apache Tomcat 9 بر روی لینوکس | Apache Tomcat 9 Installation on Linux
دانلود ها
مراحل نصب
کاربری با نام tomcat به عنوان مالک نصب ایجام نمائید. همچنین مسیری با نام “u01/” متعلق به کاربر tomcat ایجاد تا تنظیمات و پیکربندی ها را در آن قراردهید.
# su $ useradd tomcat $ mkdir -p /u01 $ chown tomcat:tomcat /u01
با کاربر tomcat وارد می شویم و دایرکتوری “u01/java/” را ایجاد نمائید. فایل دانلود شده مربوط به JDK را از حالت فشرده خارج و در این مسیر قرار دهیم.
از پیوند نمادین استفاده نمائید تا همیشه بتوانید بدون توجه به نسخه، از همان مسیر برای متغیر JAVA_HOME استفاده کنید.
$ su - tomcat $ mkdir -p /u01/java $ cd /u01/java $ tar xzf /home/jre-8u291-linux-x64.tar.gz $ ln -s jre1.8.0_291 latest
دایرکتوری “u01/tomcat/” را ایجاد نمائید. فایل دانلود شده مربوط به tomcat را از حالت فشرده خارج و در این مسیر قرار دهیم.
از پیوند نمادین استفاده نمائید تا همیشه بتوانید بدون توجه به نسخه، از همان مسیر برای متغیر CATALINA_HOMEاستفاده کنید.
$ mkdir -p /u01/tomcat $ cd /u01/tomcat $ tar xzf /home/apache-tomcat-9.0.45.tar.gz $ ln -s apache-tomcat-9.0.45 latest
به جهت راه اندازی دستی Tomcat، متغیرهای ذیل را مقدار دهی نمائیدم.
در صورت ایجاد سرویس جهت راه اندازی Tomcat، نیازی به اجرای این دستور نمی باشد.
$ export JAVA_HOME=/u01/java/latest $ export PATH=$JAVA_HOME/bin:$PATH $ export CATALINA_HOME=/u01/tomcat/latest $ export CATALINA_BASE=/u01/tomcat/latest
جهت راه اندازی و توقف Tomcat:
در صورت ایجاد سرویس جهت راه اندازی Tomcat، نیازی به اجرای این دستور نمی باشد.
$ $CATALINA_HOME/bin/startup.sh $ $CATALINA_HOME/bin/shutdown.sh
پس از راه اندازی Tomcat، با وارد کردن آدرس در مرورگر صفحه ای مانند تصویر ذیل مشاهده خواهد شد: (http://localhost:8080)
به صورت پیش فرض Tomcat بر روی پورت 8080 بالا می آید، جهت مشاهده وضعیت پورت از دستور ذیل استفاده نمائید:
$ netstat -nlp | grep 8080
ایجاد سرویس جهت اجرای خودکار Tomcat
با ایجاد سرویس برای Tomcat علاوه بر مزایای مشخص سرویس، در صورت خاموش و روشن شدن سرور، سرویس مربوطه به صورت خودکار بالا خواهد آمد. جهت پیکربندی سرویس، فایلی با نام tomcat.service در مسیر etc/systemd/system/ ایجاد نمائید.
# su $ vi /etc/systemd/system/tomcat.service
فایل ایجاد شده می بایست دارای مقادیر ذیل باشد:
[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment=JAVA_HOME=/u01/java/latest Environment=CATALINA_PID=/u01/tomcat/latest/temp/tomcat.pid Environment=CATALINA_HOME=/u01/tomcat/latest Environment=CATALINA_BASE=/u01/tomcat/latest Environment='CATALINA_OPTS=-Xms6G -Xmx6G -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/u01/tomcat/latest/bin/startup.sh ExecStop=/u01/tomcat/latest/bin/shutdown.sh User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
جهت فعالسازی سرویس :
$ systemctl daemon-reload $ systemctl enable tomcat.service
جهت راه اندازی و توقف سرویس:
$ systemctl start tomcat.service $ systemctl stop tomcat.service