Debianعمومی

آموزش کامل نصب Apache Tomcat روی Debian 10

آموزش کامل نصب Apache Tomcat روی Debian 10
آموزش کامل نصب Apache Tomcat روی Debian 10
آموزش کامل نصب Apache Tomcat روی Debian 10

آپاچی تامکت یک وب سرور open source است که توسط Apache Software Foundation به طور خاص برای اجرا و ویرایش فایل ها و اسکریپت های جاوا ایجاد شده. این وب سرور شامل تکنولوژی های کاربردی Java Servlet، Java Server Pages، Java EL و WebSocket است که یک محیط خاص جاوا تحت HTTP برای اجرا کد های جاوا ایجاد می کند به همین منظور در این مطلب از با آموزش کامل نصب Apache Tomcat روی Debian 10 در قصد داریم نحوه نصب و کانفیگ آپاچی تامکت روی دبیان 10 را توضیح دهیم.

نصب و کانفیگ Apache Tomcat روی CentOS 7

نحوه نصب Apache Tomcat روی CentOS 8

در ادامه همراه ما باشید تا آموزش کامل نصب Apache Tomcat روی Debian 10 را به پایان برسانیم.

آموزش کامل نصب Apache Tomcat روی Debian 10

پیش از شروع باید توجه داشته باشید که جاوا روی سرور شما نصب باشد و همچنین برای اجرا دستورات این آموزش با دسترسی SSH به سرور خود متصل شوید.

ساخت کاربر برای تامکت

حال شما باید یک کاربر مخصوص تامکت ایجاد کنید که دارای دسترسی های محدودی باشد زیرا به دلیل مسائل امنیتی و جلوگیری از ایجاد مشکل نباید از کاربر روت سرور برای کار با تامکت استفاده کرد.

sudo groupadd tomcat
sudo useradd -g tomcat -d /opt/tomcat -s /bin/nologin tomcat

با این دستور ما یک کاربر به نام tomcat ایجاد می کنیم.

دانلود Apache Tomcat

به دلیل اینکه تامکت در مخازن پیش فرض دبیان وجود ندارد باید ابتدا با دستور زیر فایل نصبی آن را دانلود کنیم.

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz

حال یک دایرکتوری مخصوص تامکت ایجاد می کنیم.

sudo mkdir /opt/tomcat

فایل دانلود شده را در دایرکتوری tomcat استراخ می کنیم.

tar -zxvf apache-tomcat-*.tar.gz
sudo mv apache-tomcat-*/* /opt/tomcat/

حال باید سطح دسترسی های این دایرکتوری را به کاربر tomcat که پیش از این ساختیم تغییر دهیم.

sudo chown -R tomcat:tomcat /opt/tomcat/

راه اندازی Apache Tomcat

برای کانفیگ و راه اندازی تامکت روی دبیان باید یک فایل سیستمی برای کانفیگ tomcat روی سرور ایجاد کنیم.

sudo nano /etc/systemd/system/tomcat.service

حال دستورات زیر را در این فایل وارد می کنیم.

[Unit]
Description=Apache Tomcat Web Application Container
Wants=network.target
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1G -Djava.net.preferIPv4Stack=true'
Environment='JAVA_OPTS=-Djava.awt.headless=true'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
SuccessExitStatus=143
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target

حال دستور زیر را اجرا کنید.

sudo systemctl daemon-reload

با اجرا دستورات زیر سرویس آپاچی را به ترتیب راه اندازی و فعال کنید.

sudo systemctl start tomcat
sudo systemctl enable tomcat

در حالت پیش فرض تامکت بر روی پورت 8080 اجرا می شود که با اجرا دستور زیر وضعیت پورت را بررسی می کنیم.

sudo netstat -antup | grep 8080

کانفیگ Apache Tomcat

برای شروع کانفیگ باید فایل tomcat-users.xml را ویرایش کنیم.

sudo nano /opt/tomcat/conf/tomcat-users.xml

در این فایل دو خط زیر را قبل از خط آخر وارد کرده و یوزر و پسورد دلخواه خود را مشخص کنید.

rolename="admin-gui,manager-gui"/>

به دلیل مسائل امنیتی دسترسی به Web Manager و Host Manager از راه دور محدود شده و تنها امکان دسترسی به localhost وجود دارد که برای اصلاح این مورد و دسترسی از راه دور می توانید تنظیمات زیر را انجام دهید. شما باید دو فایل زیر را به ترتیب ویرایش کنید.

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

سپس در هر مرحله از ویرایش هر یک از این دو فایل دستور زیر را وارد این فایل ها کنید.

اگر می خواهید دسترسی به صورت عمومی فراهم شود دستور زیر را وارد کنید.

allow="127.d .d .d |::1|0:0:0:0:0:0:0:1|.*" />

اگر می خواهید دسترسی تنها برای یک IP ایجاد شود دستور زیر را وارد دو فایل بالا کنید.

allow="127.d .d .d |::1|0:0:0:0:0:0:0:1 |192.168.0.*" />

در نهایت سرویس تامکت را مجدد راه اندازی کنید.

sudo systemctl restart tomcat

برای دسترسی می توانید از لینک های زیر استفاده کنید.

http://ipaddress:8080

http://ipaddress:8080/manager/html

http://ipaddress:8080/host-manager/html

در اینجا به پایان این مطلب از رسیدیم و امیدواریم به کمک آموزش کامل نصب Apache Tomcat روی Debian 10 موفق شده باشید نصب و کانفیگ آپاچی تامکت روی دبیان 10 را به درستی انجام داده باشید. اگر سوالی در رابطه با این آموزش دارید می توانید از قسمت نظرات با ما در ارتباط باشید.



Apache tomcat installation in LinuxUnix
Apache tomcat installation in LinuxUnix


آموزش تصویری نصب دبیان 9 - انجمن آموزشی لینوکس و ویپ
آموزش نصب لینوکس دبیان 9 Minimal 1 - بعد از دانلود فایل iso لینوکس دبیان 9 minimal از لینک های بالا آنرا روی CD رایت کنید یا با استفاده از ابزار LiveUSB مثلا Unetbootin یا Etcher یک USB بوتیبل بسازید. 2 - به محض اینکه یک مدیای بوتیبل Installer ایجاد


Installing Apache Tomcat Web Server
Installing Apache Tomcat Web Server


آموزش نصب و اجرای Apache Tomcat روی لینوکس Ubuntu
ابتدا Java را روی اوبونتو نصب کنید و پیکربندی Java در لینوکس Ubuntu و روش نصب Apache Tomcat روی سرور اوبونتو و روش دسترسی به سرور Apache Tomcat و متوقف کردن Tomcat در سرور اوبونتو نرمافزار Tomcat یکی از


آموزش سرور برنامه Apache Tomcat 8
آموزش سرور برنامه Apache Tomcat 8


آموزش نصب سرور Apache Tomcat آموزش نصب آپاچی تام کت
خلاصه مقاله آموزش نصب سرور Apache Tomact آپاچی یک نرم افزار Open Source یا متن- باز می باشد که توسط آن دو تکنولوژی پر کاربرد جاوا یعنی JSP و Servlet پیاده سازی شده استفاده از مطالب این سایت تنها با ذکر منبع مجاز می باشد .


آموزش نصب دبیان 8 GNOME در مجازی ساز
آموزش نصب دبیان 8 GNOME در مجازی ساز vmware


آموزش Apache Tomcat
آموزش Apache Tomcat


How To Install Apache Tomcat 9 on Debian 10
This tutorial covers the basic installation and some configuration of the latest release of Tomcat 9 on your Debian 10 server. Prerequisites. Before you begin with this guide you should have a non-root user with sudo privileges set up on your server. You can learn how to do this by completing our Debian 10 initial server setup guide.


آموزش نصب آپاچی تامکت 8 در CentOS 7
آموزش نصب آپاچی تامکت 8 در CentOS 7

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

11 − 9 =

دکمه بازگشت به بالا