نحوه نصب و پیکربندی Apache Tomcat بر روی سرور اختصاصی Ubuntu 18.04 یا اختصاصی

مقدمه

ظروف وب برنامه هایی هستند که عمدتاً برای اجرای کد جاوا بر روی سرور وب نوشته شده اند. این برنامه با هدف تهیه محتوای وب پویا ، محیطی را برای اجرای سرویس های جاوا و صفحات سرور جاوا ایجاد می کند.


Apache Tomcat یکی از محبوب ترین کانتینرهای جاوا است که در آن منبع آزاد است زیرا تقریباً تمام ویژگی های تجاری یک ظروف معمولی در برنامه وب را ارائه می دهد. این برخی از مزایای ، البته از جمله:

  • با اطمینان از منبع آزاد ، Apache Tomcat مطمئن باشید که برای استفاده رایگان است.
  • اگرچه تامکت ممکن است از نظر ویژگی غنی نباشد اما بسیار سبک وزن است.
  • کانتینر وب توجه زیادی را به پایداری می کند از این رو مطمئن هستید که برنامه شما به ندرت خرد می شود ، و حتی در این صورت سرور شما همچنان به کار خود ادامه می دهد..

قبل از اینکه تو شروع کنی

  • یک VPS یا سرور اختصاصی که اوبونتو 18.04 را در یک سرویس میزبانی خوب جاوا اجرا می کند
  • یک کاربر غیر root با امتیازات sudo پیکربندی شده است.

مراحل

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

$ sudo به روزرسانی مناسب && sudo apt upgrade -y

محیط Java را نصب و پیکربندی کنید

$ sudo apt نصب پیش فرض-jre
$ sudo apt نصب پیش فرض-jdk
$ java -versionopenjdk نسخه "1.8.0_181"
محیط زمان اجرا OpenJDK (ساخت 1.8.0_181-8u181-b13-1ubuntu0.18.04.1-b13)
سرور OpenJDK 64 بیتی VM (ساخت 25.181-b13 ، حالت مختلط)

مسیر JAVA_HOME خود را تنظیم کنید

$ sudo sh -c ‘صادرات echo JAVA_HOME = / usr / lib / java-8-openjdk-adm64 > /etc/profile.d/java.sh ‘
منبع $ /etc/profile.d/java.sh
$ echo $ JAVA_HOME
/ usr / lib / jvm / java-8-openjdk-amd64

Apache Tomcat را نصب و پیکربندی کنید

آخرین نسخه باینری Tomcat را از سایت رسمی بارگیری کنید.

$ wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

دایرکتوری بنام ایجاد کنید تامکت یا هر آنچه را می خواهید (اگرچه نامهای مربوطه بسیار توصیه می شود) در پوشه / opt خود و مطالب بارگیری شده را در آنجا استخراج کنید.

$ sudo mkdir -p / opt / tomcat
$ sudo tar -xf apache-tomcat-9.0.12.tar.gz -C / opt / tomcat

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

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.12 / opt / tomcat / آخرین

کاربر جدیدی بنام ایجاد کنید تامکت و مالکیت پوشه tomcat را به کاربر اضافه شده تغییر دهید.

$ sudo useradd -r -m -U -d / opt / tomcat -s / bin / tomcat false
$ sudo chown -RH tomcat: / opt / tomcat / آخرین

اسکریپت ها را در پوشه باینری به حالت اجرایی تغییر دهید

$ sudo chmod o + x / opt / tomcat / آخرین / بن /

برای اینکه سرویس Tomcat به راحتی قابل کنترل باشد ، ما یک فایل واحد ایجاد می کنیم و در کد زیر قرار می دهیم تا به عنوان یک سرویس اجرا شود. اطمینان حاصل کنید که مسیر JAVA_HOME را به طور مناسب ویرایش کنید

$ sudo vim /etc/systemd/system/tomcat.service
[واحد]
توضیحات = ظرف سرویس تامکت 9
پس از = network.target

[سرویس]
نوع = چنگال

کاربر = tomcat
گروه = tomcat

محیط ="JAVA_HOME = / usr / lib / jvm / java-8-openjdk-amd64"
محیط ="JAVA_OPTS = -Djava.security.egd = پرونده: /// dev / urandom -Djava.awt.headless = درست"

محیط ="CATALINA_BASE = / opt / tomcat / جدیدترین"
محیط ="CATALINA_HOME = / opt / tomcat / جدیدترین"
محیط ="CATALINA_PID = / opt / tomcat / آخرین / دما / tomcat.pid"
محیط ="CATALINA_OPTS = -Xms512M -Xmx1024M – سرور -XX: + استفادهParallelGC"

ExecStart = / opt / tomcat / آخرین / سطل / startup.sh
ExecStop = / opt / tomcat / آخرین / سطل / shutdown.sh

[نصب]
WantedBy = multi-user.target

مانند هر سرویس دیگری ، سرویس Tomcat را شروع و فعال کنید.

$ sudo systemctl tomcat را شروع کنید
$ sudo systemctl tomcat را فعال می کند
$ sudo systemctl وضعیت tomcat ● tomcat.service – ظرف سرو سرویس Tomcat 9
بارگذاری شده: بارگذاری شده (/etc/systemd/system/tomcat.service؛ غیرفعال شده؛ از پیش تعیین شده فروشنده: فعال شده)
فعال: فعال (در حال اجرا) از چهارشنبه 2018-11-0722: 43: 15 EAT؛ 1s قبل
فرآیند: 13927 ExecStart = / opt / tomcat / آخرین / بن / startup.sh (کد = خارج شده ، وضعیت = 0 / موفقیت)
PID اصلی: 13938 (جاوا)
وظایف: 16
حافظه: 125.9M
CPU: 1.902s
CGroup: /system.slice/tomcat.service
3913938 / usr / lib / jvm / java-8-openjdk-amd64 / bin / java -Djava.util.logging.config.file = / opt / tomcat / آخرین / Conf / logging.properties

نوامبر 0722: 43: 15 تکرار کننده سیستم systemd [1]: شروع ظرف سرویس Tomcat 9…
نوامبر 0722: 43: 15 replicationerver startup.sh [13927]: Tomcat آغاز شد.
نوامبر 0722: 43: 15 replicationerver systemd [1]: ظرف سرویس سرویس Tomcat 9 آغاز شد.

یک نام کاربری و رمز ورود را برای دسترسی به پانل مدیریت وب پیکربندی کنید. این تنظیمات ممکن است در کاربران tomcat یافت شود.xmlفایل.

$ sudo vim /opt/tomcat/latest/conf/tomcat-users.xml

بلوک کد زیر را در داخل اضافه کنید کاربران tomcat عنصر

هنگام ذخیره تغییرات ، از آن خارج شوید. برای فعال کردن دسترسی از راه دور به مدیرو میزبان مدیریت برنامه ها ، هر دو فایل را ویرایش کنید متن نوشته.xml یعنی /opt/tomcat/latest/webapps/manager/META-INF/context.xml و /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml تا کپی کنید 192.168.56.30 با آدرس IP مناسب شما.

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

$ sudo systemctl tomcat را مجدداً راه اندازی کنید.

به مرورگر خود بروید و به http: // YOUR_IP_ADDRESS: 8080 بروید (از آدرس IP خود به جای YOUR_IP_ADDRESS استفاده کنید). باید صفحه ای مشابه تصویر زیر مشاهده کنید.

نحوه نصب و پیکربندی Tomcat در اوبونتو 18

نتیجه

اکنون Apache Tomcat را نصب کرده اید. می توانید بلافاصله شروع به انجام توسعه وب جاوا خود کرده یا ویژگی های ارائه شده را کاوش کنید. به یاد داشته باشید Apache Tomcat فقط به همان اندازه ایمن است که آن را پیکربندی کنید.

مسئولیت سنگینی در تأمین برنامه بر عهده سرپرست است ، موضوعاتی از قبیل سیاست گذرواژه می تواند اولین گام مهم برای اطمینان از یک نرم افزار ایمن کانتینر نرم افزار تحت وب باشد..

این 3 سرویس برتر میزبانی جاوا را بررسی کنید:

میزبانی A2

قیمت شروع:
$ 3.92


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

خوشگل

قیمت شروع:
15.00 دلار


قابلیت اطمینان
8.3


قیمت گذاری
8.7


کاربر پسند
8.5


پشتیبانی
8.3


امکانات
8.5

بررسی ها را بخوانید

از Heficed بازدید کنید

میزبان

قیمت شروع:
2.95 دلار


قابلیت اطمینان
9.4


قیمت گذاری
8.8


کاربر پسند
9.1


پشتیبانی
9.4


امکانات
9.0

بررسی ها را بخوانید

از HostUpon دیدن کنید

مقالات مرتبط با نحوه

  • نحوه راه اندازی وردپرس Multisite در اوبونتو 18.04 با Apache Web Server
    حد واسط
  • قسمت اول: چگونه می توان Nginx را با استفاده از Elastic Stack در سرور CentOS 7 VPS یا سرور اختصاصی نظارت کرد
    کارشناس
  • نحوه پیکربندی و نصب Elastic Stack در اوبونتو 18.04
    کارشناس
  • نحوه نصب MongoDB در Debian 9 VPS یا سرور اختصاصی
    تازه کار
  • نحوه افزودن ماژول به سرور Apache در CentOS
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me