بسم الله الرحمن الرحیم

نصب برنامه ها و بسته های نرم افزاری و سرویسهای لازم برای راه اندازی سرور

#

گام اول-نصب PHP

```r sudo apt-get install --dry-run php ``` ```r sudo apt update && sudo apt -y upgrade ``` ```r sudo apt autoremove ``` ```r [ -f /var/run/reboot-required ] && sudo reboot -f ```

جزئیات انتشار سیستم عامل را می توان با استفاده از دستورات داده شده در اینجا بررسی کرد.

```r cat /etc/os-release ``` ```r sudo apt install -y lsb-release gnupg2 ca-certificates apt-transport-https software-properties-common ``` ```r sudo add-apt-repository ppa:ondrej/php ``` ```r sudo apt update ``` ```r sudo apt install php8.2 ``` ```r php -v ``` #

گام دوم-نصب MariaDB

```r sudo apt install mariadb-server mariadb-client sudo mysql_secure_installation sudo mariadb ``` #

گام سوم-نصب Webserver

توجه:
یکی از این وب سرورها (Apache یا Nginx) باید نصب شود و دیگری بایستی غیر فعال گردد، چون امکان تداخل وجود دارد و این تداخل در روند کار اختلال ایجاد می کند.

#

1-Apache

```r sudo apt update sudo apt install apache2 sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl status apache2 ``` #

2-Nginx

```r sudo apt update sudo apt install nginx sudo systemctl start nginx sudo systemctl enable nginx sudo systemctl status nginx ``` #

گام چهارم-نصب Elasticsearch

##

1-نصب java

```r sudo apt install openjdk-11-jdk ```

برای تعریف متغیر محیطی فایل زیر را باز کنید:

```r sudo nano /etc/environment ```

متغیر زیر را در فایل قرار دهید:

```r JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64" ```

متغیر محیطی یا environment را با استفاده از دستور زیر بارگذاری کنید

```r source /etc/environment ``` ##

2-نصب ElasticSearch 8 در Ubuntu 20.04 LTS

کلید امضای عمومی را دانلود و نصب کنید، اگر می‌خواهید آخرین Elasticsearch را دانلود کنید، به صفحه دانلود رسمی Elastic Stack مراجعه کنید.

```r 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:

```r 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 ``` ```r sudo apt-get update sudo apt-get install elasticsearch sudo systemctl start elasticsearch sudo systemctl enable elasticsearch sudo systemctl status elasticsearch ```

تنظیمات فایل پیکربندی

```r sudo nano /etc/elasticsearch/elasticsearch.yml ```

به بخش Network بروید و network.host را از نظر خارج کنید و IP سیستم خود را جایگزین کنید

```r network.host: 0.0.0.0 ```

صلوات