در مقاله بعدی قصد داریم نگاهی بیندازیم چگونه می توانیم tomcat 10 را در اوبونتو 20.04 نصب کنیم. آپاچی تامکت به عنوان یک کانتینر servlet توسعه یافته تحت پروژه جاکارتا در بنیاد نرم افزار آپاچی توسط اعضای بنیاد نرم افزار آپاچی و داوطلبان مستقل توسعه یافته و به روز شده است.
اگرچه امروزه این به اندازه سرورهای دیگر محبوب نیست، تامکت همچنان در بسیاری از پروژه ها مفید است. Tomcat برای نصب به جاوا SE 8 یا جدیدتر نیاز دارد در سیستم تا به درستی کار کند.
شاخص
نحوه نصب Tomcat 10 در اوبونتو 20.04
OpenJDK را در اوبونتو نصب کنید
همانطور که در خطوط بالا گفتم، Tomcat نیاز دارد که Java JDK روی سیستم ما نصب شود. برای این ما می توانیم Oracle Java JDK را به عنوان جایگزین منبع باز آن نصب کنیم OpenJDK.
به OpenJDK را نصب کنید که می توانیم در مخازن اوبونتو پیدا کنیم، فقط باید یک ترمینال (Ctrl + Alt + T) باز کنیم و اجرا کنیم:
sudo apt update; sudo apt install default-jdk
پس از نصب، ما فقط نیاز داریم تأیید نصب بررسی نسخه جاوا:
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) و اجرای دستورات موجود در آن دریافت کنید.:
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
داخل پرونده ما قصد داریم یک حساب کاربری با رمز عبور برای کاربر ایجاد کنیم مدیر سایت و داخل فایل ذخیره کنید. ما می توانیم این کار را با کپی و چسباندن خطوط زیر در فایل، درست قبل از آن انجام دهیم:
<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
وقتی ویرایشگر باز شد، اجازه دهید خطوط زیر را بچسبانید در داخل. سپس فایل را ذخیره می کنیم.
[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 را دوباره بارگیری کنید و سرویس تامکت را فعال کنید:
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-users.xml.
اگر می خواهید از راه دور به سرور 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، شما نیاز دارید سرویس تامکت را مجددا راه اندازی کنید اجرای دستور:
sudo systemctl restart tomcat
می توان آن را به دست آورد اطلاعات بیشتر در مورد Tomcat و نحوه عملکرد آن در وب سایت پروژه، در آن اسناد رسمی یا در خود ویکی.
اولین کسی باشید که نظر