Debianعمومی

نصب و کانفیگ وب سرور Apache روی Debian 10

نصب و کانفیگ وب سرور Apache روی Debian 10
نصب و کانفیگ وب سرور Apache روی Debian 10

وب سرور محبوب Apache یکی از پرکاربرد ترین وب سرور های اینترنتی در جهان است که قابلیت های گسترده ای از جمله ماژول های قدرتمند، ترکیب با نرم افزار های دیگر و … پشتیبانی می کند و همین ها باعث شده تا بسیاری از کاربران برای سرویس های تحت وب خود از این وب سرور استفاده کنند به همین منظور در این مطلب از قصد داریم نصب و کانفیگ وب سرور Apache روی Debian 10 را به طور کامل برای شما توضیح دهیم.

نصب و کانفیگ وب سرور Apache روی Debian 10

مخازن Debian 10 به طور پیش فرض شامل پکیج نصبی وب سرور آپاچی هستند و نیازی به استفاده از مخازن ثانویه جهت نصب روی سرور نیست. همین مورد کار ما برای نصب را بسیار ساده می کند پس برای شروع ابتدا با دسترسی SSH و کاربر sudo در دبیان به سرور خود متصل شوید.

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

$ sudo apt update -y
sudo apt install apache2

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

sudo systemctl status apache2
خروجی
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
Active: active (running) since Sat 2020-05-11 14:21:57 PDT; 52s ago
...

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

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

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

$ sudo systemctl restart apache2

در صورتی که نیاز به غیرفعال کردن یا متوقف ساختن وب سرور داشتید می توانید از دستور زیر به ترتیب توضیح استفاده کنید.

sudo systemctl disable apache2
sudo systemctl stop apache2

تنظیم فایروال برای کار با Apache

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

به همین منظور باید پورت 80 HTTP که پورت پیش فرض Apache است را مجاز کنیم.

$ sudo ufw allow 'WWW'

اگر از HTTPS استفاده می کنید دستور زیر را اجرا کنید تا پورت های 80 HTTP و 443 HTTPS با هم باز شوند.

$ sudo ufw allow 'WWW Full'

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

$ sudo ufw allow 'WWW Secure'

اگر از وب سرور برای موارد خاص استفاده می کنید می توانید با دستور زیر پورت 8080 را باز کنید.

$ sudo ufw allow 'WWW Cache'

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

$ sudo allow 80/tcp

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

sudo ufw status
خروجی
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
WWW ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
WWW (v6) ALLOW Anywhere (v6)

پس از اینکه مراحل نصب و تنظیم فایروال را انجام دادید جهت بررسی درستی انجام مراحل، با وارد کردن IP یا دامنه سرور خود در مرورگر باید صفحه فرود وب سرور Apache مخصوص سیستم عامل Debian نمایش داده شود.

تنظیم هاست مجازی برای Apache

وب سرور apache به طور پیش فرض برای میزبانی از یک دامنه مناسب است و امکان استفاده از دامنه های بیشتر روی وب سرور وجود ندارد. در صورتی که نیاز به میزبانی از چند دامنه روی سرور و apache دارید باید از هاست مجازی یا Virtual Host استفاده کنید که برای هر دامنه یک دایرکتوری و محیط مجزا جهت میزبانی ایجاد می کند.

برای ساخت هاست مجازی ابتدا یک دایرکتوری با نام دامنه مورد نظر خود در مسیر /var/www/ ایجاد می کنیم. در دستورات زیر ما از نام دامنه استفاده کرده ایم که در تمام دستورات اجرا شده شما باید نام دامنه خود را جایگزین کنید.

sudo mkdir -p /var/www/vmizban.ir

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

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

سطح دسترسی های دایرکتوری را تنظیم می کنیم.

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

با استفاده از ویرایشگر nano یک صفحه با نام test.html به عنوان صفحه ای برای تست هاست مجازی دامنه ایجاد می کنیم.

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

داخل این فایل خطوط زیر را اضافه می کنیم تا محتوای نمایش داده شده با باز کردن دامنه، این مطالب باشد.

HELLO !

هاست مجازی برای دامنه شما به درستی کار می کند.

فایل را ذخیره کرده و از ویرایشگر خارج شوید.

حال ادامه تنظیمات را انجام می دهیم تا Apache بتواند محتوای این دایرکتوری و فایل ایجاد شده را از طریق هاست مجازی نمایش دهد. پس یک فایل کانفیگ در وب سرور با نام دامنه می سازیم.

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

دستورات کانفیگ زیر را درون این فایل قرار دهید و اطلاعات را جایگزین کنید.

ServerName vmizban.ir
ServerAlias www.vmizban.ir >> #در این قسمت تمام دامنه ها یا ساب دامنه ها که با این هاست مجازی باید کار کنند را وارد کنید
ServerAdmin info@vmizban.ir
DocumentRoot /var/www/vmizban.ir/test.html
Options -Indexes FollowSymLinks
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/vmizban.ir-error.log
CustomLog ${APACHE_LOG_DIR}/vmizban.ir-access.log combined

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

sudo a2ensite vmizban.ir.conf
sudo a2dissite 000-default.conf

با دستور زیر ارور ها را بررسی می کنیم.

sudo apache2ctl configtest

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

sudo systemctl restart apache2

حال آدرس دامنه ای که برای آن هاست مجازی ایجاد کردیم را در مرورگر وارد می کنیم. باید پیام “هاست مجازی برای دامنه شما به درستی کار می کند.” نمایش داده شود.

به پایان آموزش نصب و کانفیگ وب سرور Apache روی Debian 10 از رسیدیم و امیدواریم موفق شده باشید وب سرور آپاچی را روی سرور مجازی یا اختصاصی دبیان خود با موفقیت نصب و کانفیگ کرده و برای میزبانی از چند دامنه هاست مجازی را ایجاد کرده باشید.



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


نصب PHP Apache HTTP MySQL phpMyAdmin بر روی ویندوز 10
در این آموزش بصورت مرحله به مرحله PHP Apache HTTP MySQL phpMyAdmin را بر روی ویندوز 10 نصب می کنیم. توجه داشته باشید که بر روی ویندوز های پایین تر هم می توانید موراد ذکر شده را نصب کنید.


نصب و پیکربندی VNC در Debian 10 - خرید سرور مجازی
در این راهنما سرور مجازی VNC را روی یک سرور مجازی Debian 10 تنظیم می کنید و از طریق یک تونل SSH با ایمنی به آن وصل می شوید. شما از TightVNC یک بسته کنترل از راه دور سریع و سبک استفاده می کنید. این انتخاب اطمینان حاصل خواهد کرد که


آموزش پیکربندی Apache و راه اندازی وب سرور در لینوکس LAMP
هدف از این فرادرس آشنایی با LAMP کوتاه شده چهار کلمه PHP MySQL Apache Linux بوده و در این آموزش روش نصب و پیکربندی کلی وب سرور آپاچی نرم افزار پایگاه داده MySQL و زبان برنامه نویسی PHP بر روی توزیع لینوکس اوبونتو Ubuntu در محیط KDE


آموزش تصویری نصب دبیان 9 - انجمن آموزشی لینوکس و ویپ
نهایی کردن پروسه نصب Debian 9 23 - در اینجا نصب اصلی سیستم همانند تصویر زیر آغاز خواهد شد. 24 - اکنون Package Manager را همانند تصویر زیر کانفیگ کنید. No را انتخاب و Continue را کلیک کنید. 25 - بعد از


وب سرور آپاچی Apache چیست
وب سرور آپاچی Apache گسترده ترین و محبوب ترین سرور HTTP در دسترس بر روی اینترنت می باشد که از زبان های PHP و Perl پشتیبانی می کند و روی بیشتر سیستم عامل های قابل اجرا است یک برنامه free Open Source است که با سرور های وب برای اداره کردن


آموزش نصب و کانفیگ وب سرور Nginx به همراه Php و Mysql در
کاربران زیادی درخواست آموزش نصب و کانفیگ وب سرور Nginx بر روی سیستم عامل لینوکس به همراه Php و یک دیتابیس انجین مانند Mysql بر روی لینوکس را خواهان بودند که در این پست تقدیم میشود. Nginx pronounced engine x یک وب سرور HTTP بسیار سریع و


دانلود Installing Apache MySQL and PHP - آموزش نصب و
وب سرور آپاچی یا سرویس دهنده اچتیتیپی آپاچی Apache http Server که بیشتر آن را آپاچی مینامند یک برنامهی کارساز وب یا وب سرور web server است که نقش کلیدی در توسعه دنیای وب ایفا میکند. آپاچی بهطور معمول در محیط های بر


آموزش راه اندازی LAMP در Debian 10
آموزش راه اندازی LAMP در Debian 10 گیم سرور دات آی آر


چگونه Apache 2.4 و MariaDB 10 را روی
چگونه Apache 2.4 و MariaDB 10 را روی سیستم عامل اوبونتو 16 نصب

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

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

سه × 5 =

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