در این مطلب از سری مطالب آموزش ابونتو 18 در آذرآنلاین با آموزش نصب آپاچی تامکت در ابونتو 18 در خدمت شما دوستان گرامی خواهیم بود.
آپاچی تامکت یک وب سرور متن باز برای اجرای کدهای جاوا است که در مطلب معرفی آپاچی تامکت مفصلاً به توضیح آن پرداخته شد.
حال در این مطلب قصد داریم به صورت مرحله به مرحله با نصب آپاچی تامکت در ابونتو 18 همراه شما دوستان گرامی باشیم.
با آموزش نصب آپاچی تامکت در ابونتو 18 همراه ما باشید.
نصب آپاچی تامکت در ابونتو 18
1- ابتدا دستور زیر را وارد کرده تا مخازن ابونتو آپدیت شود.
apt update
2- سپس با وارد کردن دستور زیر JDK را نصب نمایید.
apt install default-jdk
3- سپس دستورات زیر را برای ساخت یک گروه و یوزر جهت استفاده تامکت وارد نمایید.
نکته : برای افزایش امنیت پیشنهاد میگردد ، یک یوزر و گروه را برای اجرای آپاچی تامکت اضافه نمایید.
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
4- پس از اعمال دستورات بالا ، در ادامه به نصب آپاچی تامکت میپردازیم.
- ابتدا وارد دایرکتوری tmp شوید.
cd /tmp
- سپس با استفاده از دستور curl به دانلود آپاچی بپردازید.
curl -O http://mirror.cc.columbia.edu/pub/software/apache/tomcat/tomcat-9/v9.0.10/bin/apache-tomcat-9.0.10.tar.gz
نکته : به جای لینک وارد شده به سایت دانلود آپاچی تامکت مراجعه کرده و mirror مورد نظر خود را انتخاب و لینک دانلود Core آن را کپی و به جای متن قرمز رنگ در دستور جایگزین کنید.
5- پس از دانلود ، دستورات زیر را وارد کرده تا یک دایرکتوری برای تامکت ایجاد و فایل دانلود شده را در آن Extract کنید.
mkdir /opt/tomcat
tar xzvf apache-tomcat-9*tar.gz -C /opt/tomcat --strip-components=1
دقت داشته باشید که نام فایل دانلودی خود را باید به جای عبارت قرمز رنگ وارد نمایید.
6- پس از استخراج کامل فایل ، حال باید دسترسی لازم برای اجرای تامکت را تنظیم نمایید.
- به پوشه تامکت که در مراحل قبل ایجاد کردهاید بروید.
cd /opt/tomcat
- سپس دستورات زیر را برای اجرا و دسترسی لازمه وارد نمایید.
chgrp -R tomcat /opt/tomcat
chmod -R g+r conf
chmod g+x conf
chown -R tomcat webapps/ work/ temp/ logs/
7- هم اکنون آپاچی تامکت آماده اجرا خواهد بود ، اما قبل از آن باید تنظیمات سرویس آن را در Systemd انجام دهید.
بنابراین دستورات زیر را به ترتیب وارد نماید.
update-java-alternatives -l
پس از وارد کردن دستور بالا ، خروجی مشابه عبارات زیر دریافت خواهید کرد.
Output
java-1.11.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.11.0-openjdk-amd64
- دستور زیر را وارد کرده تا فایل تنظیمات سرویس آپاچی باز شود.
nano /etc/systemd/system/tomcat.service
حال روبهروی عبارت JAVA_HOME آدرسی را که خروجی دستور قبلی دریافت کردهاید (متن قرمز رنگ) در این بخش وارد نمایید.
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
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=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./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
پس از اعمال تغییرات ، فایل را با کلید ترکیبی Ctrl+X ذخیره و ببندید.
8- حال دستورات زیر را وارد کرده تا سرویس آپاچی ریلود و استارت گردد.
systemctl daemon-reload
systemctl start tomcat
شما میتوانید برای مشاهده وضعیت سرویس تامکت نیز دستور زیر را وارد نمایید.
systemctl status tomcat
9- در پایان دستور زیر را وارد کرده تا پورت مورد نیاز در فایروال باز گردد.
ufw allow 8080
10- حال شما میتوانید از طریق مرورگر خود ، آدرس IP و یا دامنه خود را به همراه پورت 8000 وارد کرده تا به صفحه اول تنظیمات آپاچی بروید.
http://server_domain_or_IP:8000
در صورتی که صفحه اول آپاچی را مشاهده کردهاید به این معنا خواهد بود که تنظیمات به صورت صحیح انجام پذیرفته است ، بنابراین دستور زیر را وارد کرده تا سرویس آپاچی تامکت Enable شود.
systemctl enable tomcat
بدین ترتیب شما موفق به نصب آپاچی تامکت 9 بر روی ابونتو 18 شدهاید. در مطالب بعدی به نحوه تنظیم دسترسی از طریق وب خواهیم پرداخت.
امیدواریم در پایان از مطلب نصب آپاچی تامکت در ابونتو 18 استفاده لازم را برده باشید.
کاربر گرامی شما میتوانید سؤالات مربوط به این آموزش را در بخش کامنتها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید و یا برای رفع مشکلات دیگر در زمینه آموزشهای آذرآنلاین به بخش Community مراجعه کرده و مشکل خود را در آن مطرح نمایید تا در اسرع وقت کاربران دیگر و کارشناسان به سؤالات شما پاسخ دهند.