Ubuntuعمومی

آموزش نصب وب سرور Apache روی Ubuntu 18.04

آموزش نصب وب سرور Apache روی Ubuntu 18.04
آموزش نصب وب سرور Apache روی Ubuntu 18.04
آموزش نصب وب سرور Apache روی Ubuntu 18.04

وب سرور Apache محبوب ترین وب سرور حال حاضر دنیای وب می باشد که در عین سادگی قابلیت های کاربردی زیادی را بر روی سرور ها در اختیار کاربران قرار می دهد. این وب سرور بر روی سیستم عامل هایی مثل لینوکس و ویندوز قابل نصب است اما سازگاری بهتری با لینوکس دارد به همین منظور در این مطلب از با آموزش نصب وب سرور Apache روی Ubuntu 18.04 در خدمت شما هستیم.

آموزش نصب وب سرور Apache روی Ubuntu 18.04

پیش از شروع آموزش پیشنهاد می کنیم از کاربر با دسترسی sudo برای نصب استفاده کنید و در صورتی که تا به حال کاربر sudo روی سرور خود تعریف نکرده اید می توانید از آموزش ایجاد کاربر sudo روی اوبونتو استفاده کنید.

نصب وب سرور Apache

به دلیل وجود فایل نصبی وب سرور Apache در مخازن پیش فرض سیستم عامل اوبونتو فرآیند نصب نیز بسیار ساده می شود و کافی است ابتدا با استفاده از دستور زیر پکیج ها را به روز رسانی کنیم.

sudo apt update

حال می توانیم پکیج apache2 را نصب کنیم.

sudo apt install apache2

پس از اجرا دستور بالا، نصب را تایید کنید تا مراحل آن انجام شود. می توانید با دستور زیر وضعیت وب سرور را بررسی کنید.

sudo systemctl status apache2
خروجی
apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Tue 2020-04-6 23:28:39 UTC; 7min ago
Main PID: 2583 (apache2)
Tasks: 55 (limit: 1153)
CGroup: /system.slice/apache2.service
├─2583 /usr/sbin/apache2 -k start
├─2585 /usr/sbin/apache2 -k start
└─2586 /usr/sbin/apache2 -k start

تنظیم فایروال

در صورتی که روی سرور خود از فایروال استفاده می کنید باید برای عملکرد صحیح وب سرور تنظیماتی را بر روی فایروال اعمال کنید تا اختلالی در عملکرد آپاچی ایجاد نشود.

با استفاده از دستور زیر برنامه های ufw را لیست می کنیم. در خروجی لیست پروفایل برنامه ها را مشاهده خواهید کرد.

sudo ufw app list
خروجی
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH

توجه داشته باشید در این مطلب فرض شده که سرور از UFW برای مدیریت فایروال استفاده می کند به همین منظور با یکی از دستورات زیر پورت های مورد نیاز وب سرور را در فایروال باز می کنیم.

در صورتی که روی سرور خود از HTTPS استفاده می کنید باید پورت های 80 و 443 را با دستور زیر باز کنید.

sudo ufw allow 'Apache Full'

در غیر این صورت می توانید از دستور زیر استفاده کنید.

sudo ufw allow 'Apache'

با دستور زیر نیز وضعیت ufw و فایروال سرور را بررسی کنید.

sudo ufw status

بررسی نصب وب سرور Apache

برای اینکه وضعیت نصب و صحت عملکرد نصب وب سرور آپاچی را روی سرور مجازی/اختصاصی خود بررسی کنید کافی است IP یا دامنه خود را در مرورگر وارد کنید. در صورتی که نصب به درستی انجام شده باشد صفحه ای مشابه زیر را مشاهده خواهید کرد.

مدیریت وب سرور Apache

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

متوقف کردن وب سرور

sudo systemctl stop apache2

راه اندازی وب سرور

sudo systemctl start apache2

فعالسازی سرویس

sudo systemctl enable apache2

راه اندازی مجدد وب سرور

sudo systemctl restart apache2

بارگذاری مجدد وب سرور (پس از انجام تغییرات روی وب سرور استفاده می شود)

sudo systemctl reload apache2

غیرفعال کردن راه اندازی خودکار وب سرور

sudo systemctl disable apache2

تنظیمات Virtual Hosts وب سرور Apache

به طور معمول بر روی وب سرور آپاچی می توان از یک دامنه مشخص میزبانی کرد اما برای حل این محدودیت می توان از هاست مجازی یا همان virtual host استفاده کرد و برای هر دامنه یک دایرکتوری مشخص ایجاد کرد زیرا قابلیت virtual host به طور پیش فرض روی وب سرور فعال است.

برای مثال ما یک دایرکتوری برای دامنه vmizban.ir در ادامه ایحاد می کنیم و تنظیمات آن را انجام می دهیم که شما می توانید در دستورات آدرس دامنه های خود را جایگزین کنید.

sudo mkdir /var/www/vmizban.ir

تغییر مالکیت دایرکتوری

sudo chown -R $USER:$USER /var/www/vmizban.ir

تنظیم دسترسی ها

sudo chmod -R 755 /var/www/vmizban.ir

ساخت صفحه index.html

nano /var/www/vmizban.ir/index.html

سپس کد های html زیر را در این فایل وارد کنید.

Welcome to vmizban.ir!

Success! The vmizban.ir virtual host is working!

حال دستور زیر را اجرا می کنیم و یک فایل کانفیگ برای دامنه ایجاد می کنیم.

sudo nano /etc/apache2/sites-available/vmizban.ir.conf

و دستورات زیر را وارد این فایل کانفیگ می کنیم.

ServerAdmin webmaster@localhost
ServerName vmizban.ir
ServerAlias www.vmizban.ir
DocumentRoot /var/www/vmizban.ir
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

فایل را ذخیره کرده و خارج شوید. سپس با دستور زیر فایل را فعال کنید.

sudo a2ensite vmizban.ir.conf

حال سایت پیش فرض را غیرفعال می کنیم.

sudo a2dissite 000-default.conf

بررسی خطا های کانفیگ

sudo apache2ctl configtest

در صورتی که خروجی Syntax OK بود با استفاده از دستور زیر یک بار وب سرور را مجدد راه اندازی کنید.

sudo systemctl restart apache2

حال می توانید از طریق مرورگر به دامنه خود دسترسی داشته باشید.

حال آموزش نصب وب سرور Apache روی Ubuntu 18.04 به پایان رسیده و شما می توانید متناسب با نوع مصرف و کاربردی که نیاز دارید از وب سرور Apache روی Ubuntu 18.04 استفاده کنید. امیدواریم این آموزش برای شما مفید بوده باشد.



آموزش نصب وب سرور Apache در Ubuntu 18
آموزش نصب وب سرور Apache در Ubuntu 18.04 - انجمن آموزشی لینوکس و ویپ


نصب آپاچی در ابونتو 18.04
نصب آپاچی در ابونتو 18.04


نحوه نصب LAMP در اوبونتو 18.04 به زبان
نحوه نصب LAMP در اوبونتو 18.04 به زبان ساده بلاگ سرو دیتا


آموزش نصب و کانفیگ وب میل Roundcube بر روی لینوکس Ubuntu
در این آموزش نشان خواهیم داد خدمتتون که چگونه RoundCube را با وب سرور آپاچی نصب و با استفاده از گواهی SSL Secure در اوبونتو 18.04 LTS Bionic ایمن نماییم. ویژگی های RoundCube پشتیبانی از MIME جستجوی پیغام و بررسی املا.


نحوه نصب Ubuntu Server 18.04 LTS وبلاگ شتابان هاست
ما در این مقاله به موضوع نحوه نصب Ubuntu Server 18.04 LTS پرداختیم. با مطالعه این مقاله می توانید در سرور خود سیستم عامل اوبونتو را نصب کنید. شتابان هاست


آموزش نصب ubuntu 18.04 LTS bionic beaver
آموزش نصب ubuntu 18.04 LTS bionic beaver ثبت دامنه. ثبت آنی دامنه های ملی و بین المللی با قیمت های ویژه دامنه آی آر 7900 تومان


MySQL و PHP در اوبونتو 18.04
آموزش نصب LAMP لینوکس آپاچی MySQL و PHP در اوبونتو 18.04 ویوین


نحوه نصب LAMP در اوبونتو 18.04 به زبان ساده بلاگ سرو دیتا
در صورت نصب صحیح Apache تصویری شبیه به تصویر زیر برای شما داده خواهد شد که این صفحه پیشفرض Ubuntu 18.04 Apache است. اکنون وب سرور شما کاملا صحیح از طریق فایروال نصب شده و قابل دسترسی است. نصب MySQL


آموزش نصب PhpMyAdmin در Ubuntu 18.04 - انجمن آموزشی لینوکس
4 آموزش کاربردی برای امنیت بخشیدن به اینترفیس وب PhpMyAdmin آموزش نصب وب سرور Apache در Ubuntu 18.04 آموزش نصب MariaDB در Ubuntu 18.04 آموزش نصب PHP در Ubuntu 18.04 موفق باشید.


لینوکس Ubuntu 18.04 LTS
آموزش نصب و کانفیگ وب میل Roundcube بر روی لینوکس Ubuntu 18.04 LTS

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

1 + 5 =

دکمه بازگشت به بالا
بستن