Tomcat 10، یک برنامه سرور منبع باز

درباره تامکت 10

در مقاله بعدی قصد داریم نگاهی بیندازیم چگونه می توانیم tomcat 10 را در اوبونتو 20.04 نصب کنیم. آپاچی تامکت به عنوان یک کانتینر servlet توسعه یافته تحت پروژه جاکارتا در بنیاد نرم افزار آپاچی توسط اعضای بنیاد نرم افزار آپاچی و داوطلبان مستقل توسعه یافته و به روز شده است.

اگرچه امروزه این به اندازه سرورهای دیگر محبوب نیست، تامکت همچنان در بسیاری از پروژه ها مفید است. Tomcat برای نصب به جاوا SE 8 یا جدیدتر نیاز دارد در سیستم تا به درستی کار کند.

نحوه نصب Tomcat 10 در اوبونتو 20.04

OpenJDK را در اوبونتو نصب کنید

همانطور که در خطوط بالا گفتم، Tomcat نیاز دارد که Java JDK روی سیستم ما نصب شود. برای این ما می توانیم Oracle Java JDK را به عنوان جایگزین منبع باز آن نصب کنیم OpenJDK.

به OpenJDK را نصب کنید که می توانیم در مخازن اوبونتو پیدا کنیم، فقط باید یک ترمینال (Ctrl + Alt + T) باز کنیم و اجرا کنیم:

نصب پیش فرض jdk

sudo apt update; sudo apt install default-jdk

پس از نصب، ما فقط نیاز داریم تأیید نصب بررسی نسخه جاوا:

نسخه java openjdk

java -version

یک کاربر و گروه برای Tomcat ایجاد کنید

اول ما قصد داریم یک گروه جدید برای Tomcat ایجاد کنید که ما آن را tomcat می نامیم. ما این کار را با دستور زیر انجام خواهیم داد:

sudo groupadd tomcat

سپس نوبت به یک کاربر جدید برای Tomcat ایجاد کنید که ما آن را tomcat می نامیم. سپس آن را به عضوی از گروه تامکتی که قبلا ایجاد کرده بودیم تبدیل می کنیم. علاوه بر این ما نیز انجام خواهیم داد / opt / tomcat پوشه اصلی برای کاربری که می خواهیم ایجاد کنیم. برای انجام همه این کارها، در همان ترمینال فقط باید اجرا کنیم:

کاربر تامکت را اضافه کنید

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Tomcat را دانلود کنید

در این مرحله ، ما آماده هستیم Tomcat را دانلود و پیکربندی کنید. در زمان نگارش این مطلب، آخرین نسخه منتشر شده از سری 10 10.0.12 می باشد و می توانید آن را از سایت دانلود کنید. وب سایت پروژه.

علاوه بر استفاده از مرورگر وب، می توانیم این آخرین بسته منتشر شده را با باز کردن یک ترمینال (Ctrl + Alt + T) و اجرای دستورات موجود در آن دریافت کنید.:

دانلود Tomcat 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

وقتی دانلود به پایان رسید، ما این کار را خواهیم کرد پوشه خانه تامکت را در / opt / tomcat ایجاد کنید. اینجاست که می‌خواهیم فایل دانلود شده را از حالت فشرده خارج کنیم. برای این کار فقط باید دستورات زیر را اجرا کنیم:

تامکت را باز کنید

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

حالا ما قصد داریم کنترل کل دایرکتوری را به کاربر Tomcat می دهیم و همه اسکریپت های موجود در مکان bin را قابل اجرا می کنیم.:

مجوزهای فهرست تامکت

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

سرویس Tomcat را پیکربندی کنید

اکنون که بسته استخراج شده را در محل مورد نظر خود داریم، دستور زیر را در آن اجرا می کنیم فایل پیکربندی tomcat را برای کاربر پیش فرض باز کنید:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

داخل پرونده ما قصد داریم یک حساب کاربری با رمز عبور برای کاربر ایجاد کنیم مدیر سایت و داخل فایل ذخیره کنید. ما می توانیم این کار را با کپی و چسباندن خطوط زیر در فایل، درست قبل از آن انجام دهیم:

 

رمز عبور admin Tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

بعد از گزینه "password" را برای رمز عبور خود تغییر دهید، ویرایشگر را ذخیره و می بندیم. در مرحله بعد دستور زیر را اجرا می کنیم یک حساب سرور برای Tomcat ایجاد کنید:

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

وقتی ویرایشگر باز شد، اجازه دهید خطوط زیر را بچسبانید در داخل. سپس فایل را ذخیره می کنیم.

پیکربندی سرویس تامکت 10

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

وقتی به ترمینال برگشتیم، دستورات زیر را اجرا می کنیم پروفایل های systemd را دوباره بارگیری کنید و سرویس تامکت را فعال کنید:

بارگیری سیستمctl Tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

پس از این دستورات، به بررسی کنید که آیا تامکت در حال اجراست یا خیر، ما فقط باید اجرا کنیم:

وضعیت گربه تام

sudo systemctl status tomcat.service

رابط کاربری گرافیکی Tomcat را راه اندازی کنید

در این مرحله، فقط لازم خواهد بود مرورگر ما را باز کنید و به IP سرور محلی یا نام میزبان بروید. این باید صفحه پیش‌فرض Tomcat را به ما نشان دهد:

http://localhost:8080

مرورگر وب Tomcat 10

هنگامی که در رابط برنامه، شما باید روی گزینه کلیک کنید مدیر برای ورود به صفحه باطن. در اینجا نحوه استفاده به عنوان نام کاربری را خواهیم داشت مدیر سایت و رمز عبوری که در فایل نشان می دهیم tomcat-users.xml.

تامکت 10 باطن

اگر می خواهید از راه دور به سرور Tomcat دسترسی داشته باشید، لازم است آدرس IP راه دوری که دسترسی به آن مجاز است را در لیست سفید قرار دهید.. برای تغییر محدودیت های آدرس، باید فایل های context.xml مناسب را باز کنید. برای برنامه مدیریت، فایلی که باید ویرایش شود به صورت زیر خواهد بود:

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

برای برنامه Host Manager، فایلی که باید ویرایش شود این خواهد بود:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

داخل هر دو فایل، در مورد محدودیت آدرس IP برای اجازه دادن به اتصالات از هر نقطه بحث کنید. اگر می‌خواهید فقط به اتصالاتی که از آدرس IP خودتان می‌آیند اجازه دسترسی بدهید، می‌توانید آدرس IP عمومی خود را به لیست اضافه کنید.

فایل های context.xml برای برنامه های وب تامکت باید شبیه موارد زیر باشد:

فایل های context.xml را تغییر دهید

پس از ذخیره فایل های context.xml، شما نیاز دارید سرویس تامکت را مجددا راه اندازی کنید اجرای دستور:

sudo systemctl restart tomcat

می توان آن را به دست آورد اطلاعات بیشتر در مورد Tomcat و نحوه عملکرد آن در وب سایت پروژه، در آن اسناد رسمی یا در خود ویکی.


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

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

bool (درست)