از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
چگونه Tomcat را نصب کنیم روی اوبونتو
سرفصلهای مطلب
تامکت که اغلب آپاچی تامکت نامیده می شود، یکی از محبوب ترین برنامه هایی است که برای اجرای سرورهای جاوا و رندر سرورهای وب با جاوا طراحی شده است. page کد نویسی
این یک برنامه متن باز است که توسط بنیاد نرم افزار آپاچی منتشر شده است. بسیاری از توسعه دهندگان آن را دوست دارند! به همین دلیل در این آموزش روش نصب Tomcat را به شما نشان خواهیم داد روی اوبونتو و آن را برای استفاده تنظیم کنید روی VPS شما host.
تامکت فایلهای JSP (صفحات وب تولید شده توسط سرور مشابه فایلهای PHP و ASP) را در کد جاوا تولید میکند و سپس کامپایل میکند. .کلاس فایل ها توسط سرور، و توسط ماشین مجازی جاوا اجرا می شوند. از امروز، Tomcat قطعا یکی از قابل استفاده ترین ظروف سرولت موجود است.
مزایای آپاچی تامکت
- Tomcat یک راه سریع و آسان برای اجرای برنامه های خود در اوبونتو است. بارگذاری سریع را فراهم می کند و به اجرای کارآمدتر سرور کمک می کند
- Tomcat شامل مجموعه ای از گزینه های سفارشی سازی جامع و داخلی است که به کاربرانش امکان می دهد انعطاف پذیر کار کنند
- Tomcat یک برنامه رایگان و متن باز است. از طریق دسترسی به کد، سفارشی سازی عالی را ارائه می دهد
- تامکت به کاربران خود سطح بیشتری از امنیت را ارائه می دهد
- به لطف پایداری آن، حتی اگر در تامکت با مشکلاتی روبرو شوید، بقیه سرور را از کار کردن باز نمیدارد.
چگونه Tomcat را نصب کنیم روی اوبونتو
این آموزش روش نصب Tomcat 9 را به شما آموزش می دهد روی اوبونتو و روش پیکربندی آن برای استفاده همین آموزش برای اوبونتو 16.04 و سایر توزیعهای مبتنی بر اوبونتو اعمال میشود.
قبل از شروع با راهنما، یک کاربر غیر ریشه با امتیازات sudo راه اندازی کنید روی سرور شما به یاد داشته باشید که با SSH به سرور خود دسترسی داشته باشید. اگر مشکل دارید، آموزش PuTTY ما را بررسی کنید. از طرف دیگر، می توانید به SSH مبتنی بر مرورگر ما دسترسی داشته باشید terminal مستقیم از hPanel:
1. جاوا را نصب کنید
قبل از اینکه تامکت را نصب کنیم روی اوبونتو، برای اجرای کد برنامه وب جاوا باید جاوا را نصب کنیم. OpenJDK توسعه پیش فرض جاوا در اوبونتو است. نصب جاوا ساده و سریع است. فقط دستورات زیر را دنبال کنید:
sudo apt update
بسته OpenJDK را با اجرای:
sudo apt install default–jdk
اکنون که JDK در سیستم شما نصب شده است، می توانید با دنبال کردن مرحله بعدی، کاربر tomcat را ایجاد کنید.
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 خود را انتخاب کرده و به آن بروید دیواره آتش بخش:
سپس یک پیکربندی فایروال جدید ایجاد کنید و نامی برای آن بگذارید. پس از ایجاد، روی ویرایش کنید دکمه:
در نهایت، هر پیکربندی ترجیحی را اضافه کنید و کلیک کنید قانون اضافه کنید:
برای دسترسی به 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 در اوبونتو
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 08:25:04