تامکت که اغلب آپاچی تامکت نامیده می شود، یکی از محبوب ترین برنامه هایی است که برای اجرای سرورهای جاوا و رندر سرورهای وب با جاوا طراحی شده است. page کد نویسی

این یک برنامه متن باز است که توسط بنیاد نرم افزار آپاچی منتشر شده است. بسیاری از توسعه دهندگان آن را دوست دارند! به همین دلیل در این آموزش روش نصب Tomcat را به شما نشان خواهیم داد روی اوبونتو و آن را برای استفاده تنظیم کنید روی VPS شما host.

تامکت فایل‌های JSP (صفحات وب تولید شده توسط سرور مشابه فایل‌های PHP و ASP) را در کد جاوا تولید می‌کند و سپس کامپایل می‌کند. .کلاس فایل ها توسط سرور، و توسط ماشین مجازی جاوا اجرا می شوند. از امروز، Tomcat قطعا یکی از قابل استفاده ترین ظروف سرولت موجود است.

مزایای آپاچی تامکت

  • Tomcat یک راه سریع و آسان برای اجرای برنامه های خود در اوبونتو است. بارگذاری سریع را فراهم می کند و به اجرای کارآمدتر سرور کمک می کند
  • Tomcat شامل مجموعه ای از گزینه های سفارشی سازی جامع و داخلی است که به کاربرانش امکان می دهد انعطاف پذیر کار کنند
  • Tomcat یک برنامه رایگان و متن باز است. از طریق دسترسی به کد، سفارشی سازی عالی را ارائه می دهد
  • تامکت به کاربران خود سطح بیشتری از امنیت را ارائه می دهد
  • به لطف پایداری آن، حتی اگر در تامکت با مشکلاتی روبرو شوید، بقیه سرور را از کار کردن باز نمی‌دارد.

چگونه Tomcat را نصب کنیم روی اوبونتو

این آموزش روش نصب Tomcat 9 را به شما آموزش می دهد روی اوبونتو و روش پیکربندی آن برای استفاده همین آموزش برای اوبونتو 16.04 و سایر توزیع‌های مبتنی بر اوبونتو اعمال می‌شود.

قبل از شروع با راهنما، یک کاربر غیر ریشه با امتیازات sudo راه اندازی کنید روی سرور شما به یاد داشته باشید که با SSH به سرور خود دسترسی داشته باشید. اگر مشکل دارید، آموزش PuTTY ما را بررسی کنید. از طرف دیگر، می توانید به SSH مبتنی بر مرورگر ما دسترسی داشته باشید terminal مستقیم از hPanel:

اطلاعات VPS page on  hPanel.  مرورگر terminal پنجره برجسته شده است
چگونه Tomcat را نصب کنیم روی اوبونتو 8

1. جاوا را نصب کنید

قبل از اینکه تامکت را نصب کنیم روی اوبونتو، برای اجرای کد برنامه وب جاوا باید جاوا را نصب کنیم. OpenJDK توسعه پیش فرض جاوا در اوبونتو است. نصب جاوا ساده و سریع است. فقط دستورات زیر را دنبال کنید:

sudo apt update

بسته OpenJDK را با اجرای:

sudo apt install default–jdk

اکنون که JDK در سیستم شما نصب شده است، می توانید با دنبال کردن مرحله بعدی، کاربر tomcat را ایجاد کنید.

پیشنهاد می‌کنیم بخوانید:  بایگانی VPS

2. کاربر Tomcat ایجاد کنید

برای امنیت، نباید از Tomcat بدون یک کاربر منحصر به فرد استفاده کنید. این باعث نصب Tomcat می شود روی اوبونتو راحت تر یک گروه تامکت جدید ایجاد کنید که سرویس را اجرا کند:

sudo groupadd tomcat

اکنون، رویه بعدی ایجاد یک کاربر تامکت جدید است. اعضای کاربر گروه Tomcat را با دایرکتوری خانگی opt/tomcat برای اجرای سرویس Tomcat ایجاد کنید:

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

3. Tomcat را نصب کنید روی اوبونتو

بهترین راه برای نصب Tomcat 9 روی اوبونتو برای دانلود آخرین نسخه باینری از Tomcat 9 بارگیری شده است page و آن را به صورت دستی پیکربندی کنید. اگر نسخه 9.0.60 نیست یا آخرین نسخه است، آخرین نسخه پایدار را دنبال کنید. فقط لینک فایل اصلی tar.gz را در قسمت Binary Distributions کپی کنید.

حالا به /tmp فهرست راهنما روی سرور شما برای دانلود مواردی که پس از استخراج محتویات Tomcat به آنها نیازی ندارید:

cd /tmp

برای دانلود از لینک کپی شده (از وبسایت Tomcat) از دستور curl زیر استفاده کنید:

cucurl -O https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.63/bin/apache-tomcat-9.0.63.tar.gz

4. مجوزها را به روز کنید

اکنون که نصب Tomcat را به پایان رساندید روی اوبونتو، شما باید کاربر Tomcat را تنظیم کنید تا به نصب Tomcat دسترسی کامل داشته باشید. این کاربر باید به دایرکتوری دسترسی داشته باشد. مراحل زیر را دنبال کنید:

sudo mkdir /opt/tomcat
cd /opt/tomcat
sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1

اکنون با دستور chgrp به گروه Tomcat مالکیت کل دایرکتوری نصب را بدهید:

sudo chgrp -R tomcat /opt/tomcat

در مرحله بعد، باید به کاربر Tomcat دسترسی به فهرست conf بدهید تا محتویات آن را مشاهده کند و به خود دایرکتوری دسترسی داشته باشد:

sudo chmod -R g+r conf
sudo chmod g+x conf

کاربر Tomcat را مالک دایرکتوری های برنامه های وب، کار، زمان و گزارش ها قرار دهید:

sudo chown -R tomcat webapps/ work/ temp/ logs/

مطالعه پیشنهادی

برای کسب اطلاعات بیشتر در مورد تغییر مجوزها و مالکان در لینوکس، مقاله دیگر ما را بررسی کنید command-line رابط.

5. یک Systemd Unit File ایجاد کنید

برای اجرای Tomcat به عنوان یک سرویس، باید یک فایل واحد جدید ایجاد کنیم. ویرایشگر متن خود را باز کنید و نام فایل tomcat.service را در آن ایجاد کنید /etc/systemd/system/:

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

سپس پیکربندی زیر را پیست کنید:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_Home=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS.awt.headless=true -Djava.security.egd=file:/dev/v/urandom’

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

پس از اتمام دستورات داده شده در بالا فایل را ذخیره و ببندید.

سپس با صدور دستور زیر در خط فرمان به سیستم اطلاع دهید که فایل جدیدی ایجاد کرده اید:

sudo systemctl daemon-reload

دستورات زیر به شما اجازه می دهد تا سرویس Tomcat را اجرا کنید:

cd /opt/tomcat/bin
sudo ./startup.sh run

6. فایروال را تنظیم کنید

تنظیم دیوار آتش ضروری است تا درخواست ها به سرویس برسد. تامکت از پورت 8080 برای پذیرش درخواست های معمولی استفاده می کند. با استفاده از UFW، ترافیک به آن پورت را مجاز کنید:

sudo ufw allow 8080

همچنین می توانید فایروال را از طریق hPanel راه اندازی کنید. VPS خود را انتخاب کرده و به آن بروید دیواره آتش بخش:

دکمه فایروال on داشبورد hPanel VPSدکمه فایروال on داشبورد hPanel VPS

سپس یک پیکربندی فایروال جدید ایجاد کنید و نامی برای آن بگذارید. پس از ایجاد، روی ویرایش کنید دکمه:

فایروال page on  hPanel.  دکمه Edit هایلایت شده استفایروال page on  hPanel.  دکمه Edit هایلایت شده است

در نهایت، هر پیکربندی ترجیحی را اضافه کنید و کلیک کنید قانون اضافه کنید:

این process ایجاد قوانین فایروال جدید on hPanelاین process ایجاد قوانین فایروال جدید on hPanel

برای دسترسی به splash دستور زیر را دنبال کنید page با رفتن به دامنه یا آدرس IP خود و سپس :8080 در مرورگر وب – http://IP:8080

پیشنهاد می‌کنیم بخوانید:  روش نصب آناکوندا روی اوبونتو

7. رابط مدیریت وب تامکت را پیکربندی کنید

دستور زیر را دنبال کنید تا یک لاگین به کاربر Tomcat خود اضافه کنید و آن را ویرایش کنید tomcat-users.xml فایل:

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

اکنون کاربری را مشخص کنید که بتواند به فایل ها دسترسی داشته باشد و نام کاربری و رمز عبور اضافه کند:

tomcat-users.xml — Admin User
<tomcat-users . . .>
<tomcat-users . . .>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

برای برنامه مدیر، تایپ کنید:

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

برای برنامه مدیریت میزبان، تایپ کنید:

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

برای راه اندازی مجدد سرویس Tomcat و مشاهده جلوه ها:

sudo systemctl restart tomcat

8. دسترسی به رابط آنلاین

اکنون که از قبل یک کاربر دارید، می توانید به رابط مدیریت وب در یک مرورگر دسترسی داشته باشید. یک بار دیگر، می توانید با ارائه نام دامنه سرور یا آدرس IP و سپس پورت 8080 در مرورگر خود به رابط دسترسی پیدا کنید – http://server_domain_or_IP:8080

بیایید نگاهی به برنامه مدیر بیندازیم که از طریق پیوند قابل دسترسی است – http://server_domain_or_IP:8080/manager/html.

مطمئن شوید که اعتبار حساب را وارد کرده اید تیomcat-users.xml فایل.

ما استفاده می کنیم مدیر برنامه های وب برای مدیریت برنامه های جاوا. در اینجا می‌توانید همه برنامه‌ها را شروع، توقف، بارگیری مجدد، استقرار و Undeploy کنید. در نهایت، اطلاعات مربوط به سرور شما را در پایین صفحه ارائه می دهد page.

حالا بیایید نگاه کنیم مدیر میزبان، قابل دسترسی از طریق http://server_domain_or_IP:8080/host-manager/html/

از Virtual Host مدیر page، همچنین می توانید هاست های مجازی جدیدی اضافه کنید که از دستورالعمل های فرم درخواست شما پیروی می کنند.

نتیجه

اوبونتو از Tomcat 6 و آخرین نسخه Tomcat 9 پشتیبانی می کند که شامل ویژگی های جدیدی است که به کاربران اجازه می دهد آزادانه کار کنند. روی برنامه.

با استفاده از این آموزش، نصب Tomcat شما کاربردی است، اما کاملاً رمزگذاری نشده است، بنابراین طرف های دیگر روی یک مرورگر وب می تواند اطلاعات یا داده ها، گذرواژه ها و سایر داده های حساس را مشاهده یا تغییر دهد. تنها راه حل این مشکل رمزگذاری اتصالات خود با SSL است.

بیاموزید که اوبونتو چه کارهای دیگری می تواند انجام دهد

روش لیست کردن بسته ها در اوبونتو
روش نصب Git روی اوبونتو
روش راه اندازی یک سرور FTP برای اوبونتو
روش نصب Node.js در اوبونتو