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

فهرست مطالب

[گام 1 - به روز رسانی سیستم](#گام1)

[گام 2 - نصب Apache](#گام2)|

[گام 3 - بررسی وضعیت Apache ](#گام3)|

[گام 4 - تنظیمات هاست مجازی](#گام4)|

گام 1 - به روز رسانی سیستم ```r sudo apt update ``` به روز رسانی سیستم گام 2 - نصب Apache ```r sudo apt install apache2 ``` نصب Apache در Ubuntu گام 3 - بررسی وضعیت Apache ```r sudo systemctl status apache2 ```

وضعیت آپاچی را بررسی کنید
آدرس IP خود را در مرورگر باز کنید تا بررسی کنید آیا سرور آپاچی در حال بارگیری است یا خیر؟


گام 4 - تنظیمات هاست مجازی
پوشه مربوط به دامنه خود را روی سرور ایجاد کنید

```r sudo mkdir /var/www/domain-name ```

به پوشه دامنه خود مجوز بدهید

```r sudo chmod -R 755 /var/www/domain-name ```

ایجاد فایل نمونه index.html:

```r touch /var/www/domain-name/index.html echo "Your domain is now online" > /var/www/domain-name/index.html ```

ایجاد فایل host مجازی :

```r sudo nano /etc/apache2/sites-available/domain-name.conf ```

متن زیر را به فایل پیکربندی هاست (domain-name.conf) اضافه کنید :

```r ServerAdmin webmaster@localhost ServerName domain-name ServerAlias www.domain-name DocumentRoot /var/www/domain-name ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined ```

برای فعال کردن فایل از a2ensite استفاده کنید:

```r sudo a2ensite domain-name.conf or sudo a2ensite /etc/apache2/sites-available/domain-name.conf ```

در مرحله بعد باید فایل default را غیرفعال کنیم:

```r sudo a2dissite 000-default.conf ```

خطاها را بررسی کنید:

```r sudo apache2ctl configtest ```

The output should be Syntax OK
Restart Apache and navigate to your domain on the browser

```r sudo systemctl restart apache2 ```
[منبع](https://www.virtono.com/community/tutorial-how-to/how-to-install-apache-on-ubuntu-20-04%EF%BF%BC/)

صلوات