اگر قصد دارید Jira را روی یک سرور لینوکس نصب کنید، این آموزش به شما کمک میکند تا بدون مشکل این فرآیند را انجام دهید. ما در این پست مراحل نصب Jira Server روی Ubuntu/CentOS را همراه با تصاویر و راهحلهای رفع خطا بررسی میکنیم.
🔹 پیشنیازهای نصب Jira روی لینوکس
قبل از شروع، مطمئن شوید سرور شما موارد زیر را دارد:
✅ سیستمعامل: Ubuntu 20.04/22.04 یا CentOS 7/8
✅ Java: نسخه JDK 11 (ترجیحاً OpenJDK)
✅ دیتابیس: PostgreSQL یا MySQL (اختیاری، میتوانید از H2 داخلی استفاده کنید)
✅ حافظه RAM: حداقل 4GB (برای تست) یا 8GB+ برای محیط Production
✅ فضای دیسک: حداقل 10GB
📥 مرحله 1: دانلود و Extract فایلهای Jira
1. دانلود آخرین نسخه Jira از سایت Atlassian
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-9.x.x.tar.gz
(به جای x.x
شماره آخرین نسخه را قرار دهید)
2. Extract فایل دانلود شده
tar -xvzf atlassian-jira-software-9.x.x.tar.gz -C /opt/
3. ایجاد یک کاربر مخصوص Jira (برای امنیت بیشتر)
sudo useradd --create-home --shell /bin/bash jira
sudo chown -R jira:jira /opt/atlassian/jira
⚙️ مرحله 2: تنظیمات اولیه Jira
1. ویرایش فایل server.xml
مسیر:
/opt/atlassian/jira/conf/server.xml
مطمئن شوید تنظیمات پورت (8080) و مسیر Context صحیح است:
<Connector port="8080" ... />
<Context path="" docBase="${catalina.home}/atlassian-jira" ... />
2. تنظیم مسیر Home در jira-application.properties
echo "jira.home=/var/atlassian/application-data/jira" > /opt/atlassian/jira/atlassian-jira/WEB-INF/classes/jira-application.properties
🚀 مرحله 3: راهاندازی Jira
1. اجرای Jira به عنوان سرویس
sudo /opt/atlassian/jira/bin/start-jira.sh
2. فعال کردن سرویس Jira برای اجرای خودکار
sudo ln -s /opt/atlassian/jira/bin/start-jira.sh /etc/init.d/jira
sudo update-rc.d jira defaults
3. دسترسی به Jira از طریق مرورگر
آدرس زیر را در مرورگر وارد کنید:
http://your-server-ip:8080
مراحل راهاندازی اولیه را طی کنید (تنظیم دیتابیس، ادمین و لایسنس).
❌ رفع خطاهای رایج در نصب Jira
🔸 خطا: Java not found
✅ راهحل:
sudo apt install openjdk-11-jdk # Ubuntu
sudo yum install java-11-openjdk # CentOS
🔸 خطا: Port 8080 already in use
✅ راهحل:
- پورت را در
server.xml
تغییر دهید یا برنامهای که از پورت استفاده میکند را متوقف کنید.
🔸 خطا: Permission denied
✅ راهحل:
sudo chown -R jira:jira /opt/atlassian/jira
sudo chmod -R u=rwx,go=rx /opt/atlassian/jira
📌 نکات نهایی برای بهینهسازی
🔹 از دیتابیس خارجی (PostgreSQL/MySQL) استفاده کنید (H2 فقط برای تست مناسب است).
🔹 فایروال را تنظیم کنید تا فقط IPهای مورد اعتماد به پورت 8080 دسترسی داشته باشند.
🔹 از Nginx/Apache به عنوان Reverse Proxy برای امنیت بیشتر استفاده کنید.
🔗 لینکهای مفید: