3.9 KiB
بسم الله الرحمن الرحیم
نصب برنامه ها و بسته های نرم افزاری و سرویسهای لازم برای راه اندازی سرور و سرویسهای زیرمجموعه gateway
گام اول-نصب PHP
sudo apt-get install --dry-run php
sudo apt update && sudo apt -y upgrade
sudo apt autoremove
[ -f /var/run/reboot-required ] && sudo reboot -f
جزئیات انتشار سیستم عامل را می توان با استفاده از دستورات داده شده در اینجا بررسی کرد.
cat /etc/os-release
sudo apt install -y lsb-release gnupg2 ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2
php -v
گام دوم-نصب MariaDB
sudo apt install mariadb-server mariadb-client
sudo mysql_secure_installation
sudo mariadb
گام سوم-نصب Webserver
توجه:
یکی از این وب سرورها (Apache یا Nginx) باید نصب شود و دیگری بایستی غیر فعال گردد، چون امکان تداخل وجود دارد و این تداخل در روند کار اختلال ایجاد می کند.
1-Apache
sudo apt update
sudo apt install apache2
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2
2-Nginx
sudo apt update
sudo apt install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx
گام چهارم-نصب Elasticsearch
1-نصب java
sudo apt install openjdk-11-jdk
برای تعریف متغیر محیطی فایل زیر را باز کنید:
sudo nano /etc/environment
متغیر زیر را در فایل قرار دهید:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
متغیر محیطی یا environment را با استفاده از دستور زیر بارگذاری کنید
source /etc/environment
2-نصب ElasticSearch 8 در Ubuntu 20.04 LTS
کلید امضای عمومی را دانلود و نصب کنید، اگر میخواهید آخرین Elasticsearch را دانلود کنید، به صفحه دانلود رسمی Elastic Stack مراجعه کنید.
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
تعریف مخزن را در این فایل ذخیره کنید: /etc/apt/sources.list.d/elastic-8.x.list:
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
sudo apt-get update
sudo apt-get install elasticsearch
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
sudo systemctl status elasticsearch
تنظیمات فایل پیکربندی
sudo nano /etc/elasticsearch/elasticsearch.yml
به بخش Network بروید و network.host را از نظر خارج کنید و IP سیستم خود را جایگزین کنید
network.host: 0.0.0.0
صلوات