
وب سرور آپاچی یک سرور HTTP مبتنی بر متن است که برای سیستم عامل های مدرن مانند لینوکس و ویندوز استفاده می شود و محبوب ترین وب سرور در اینترنت است.
فایل پیکربندی آپاچی و روش نصب آن با توجه به توزیع های مختلف لینوکس متفاوت است. اما باید توجه داشته باشید که سند یا سند والد به صورت پیش فرض در همه توزیع ها /var/www/html است.
در این مقاله قصد داریم نحوه نصب وب سرور آپاچی بر روی لینوکس و توزیع های مختلف آن را به شما آموزش دهیم.
نصب وب سرور آپاچی بر روی سرور ابری لینوکس
توزیع های دبیان و اوبونتو به آپاچی به عنوان Apache2 اشاره می کنند و فایل پیکربندی آپاچی 2 /etc/apache2/apache2.conf است.
CentOS همچنین به Apache به عنوان httpd اشاره می کند و فایل پیکربندی httpd /etc/httpd/httpd.conf است.
پس از اتمام نصب، آدرس IP سرور را در نوار آدرس مرورگر خود وارد کنید و بررسی کنید که آیا آپاچی نصب شده است یا خیر:
http://your_server_ip
اگر آن را به درستی نصب کرده باشید، صفحه وب پیش فرض آپاچی را مشاهده خواهید کرد. دستورالعمل های این مقاله را برای نصب، پیکربندی و آزمایش سرور آپاچی در دبیان، اوبونتو و CentOS دنبال کنید.


چگونه آپاچی را روی سرور لینوکس راه اندازی کنیم؟
نصب اوبونتو 20 با LAMP بر روی یک سرور ابری امکان پذیر است که به طور پیش فرض شامل سرویس های Apache، MySQL و PHP در سیستم عامل است.

تنظیمات آپاچی و نحوه نصب آن بر روی سرور ابری اوبونتو
نصب، پیکربندی و تست سرور آپاچی در دبیان و اوبونتو
برای انجام این کار در دبیان و اوبونتو، باید موارد زیر را انجام دهید:
نصب سرور آپاچی
برای نصب آپاچی دستور زیر را اجرا کنید:
# apt-get install apache2
سپس دستور زیر را برای شروع فرآیند آپاچی اجرا کنید:
# /etc/init.d/apache2 start
برای اطمینان از اجرای سرویس، کد زیر را وارد کنید:
# /etc/init.d/apache2 status
در نهایت دستور زیر را برای راه اندازی مجدد آپاچی اجرا کنید:
# /etc/init.d/apache2 restart
پیکربندی سرور آپاچی
در مرحله بعد، باید وب سرور را برای دامنه پیکربندی کنید. دایرکتوری پیکربندی آپاچی /etc/apache2 است و فایل پیکربندی اصلی این سرور نیز apache2.conf است. توجه داشته باشید که هر دامنه به فایل پیکربندی میزبان مجازی خود نیاز دارد.
به طور کلی، فایل های پیکربندی پسوند conf. و باید در دایرکتوری /etc/apache2/sites-available/ ذخیره شود.
1. یک فایل در /etc/apache2/sites-available/yourdomain.com.conf ایجاد کنید و خطوط زیر را به آن اضافه کنید:
# nano /etc/apache2/sites-available/yourdomain.com.conf <virtualhost *:80=""> ServerAdmin [email protected] ServerName yourdomain.com ServerAlias www.yourdomain.com DocumentRoot /var/www/yourdomain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </virtualhost>
2. یک دایرکتوری برای وب سایت ایجاد کنید و سپس index.html را ایجاد کنید:
# mkdir /var/www/yourdomain.com
3. مقداری محتوا به index.html اضافه کنید:
# vi /var/www/yourdomain.com/index.html
4. برای ذخیره تغییرات اعمال شده، باید سرور آپاچی را مجددا راه اندازی کنید:
# /etc/init.d/apache2 restart
یا
# sudo systemctl restart apache2
5. مرورگر مورد نظر را باز کرده و آدرس وب سایت را در آن وارد کنید:
http://yourdomain.com
تست سرور آپاچی
به طور کلی، وب سرور آپاچی را می توان با وارد کردن آدرس IP سرور در نواری که آدرس وب سایت ها نمایش داده می شود، آزمایش کرد:
http://your_server_ip

آموزش گام به گام نصب، پیکربندی و تست آپاچی در سرورهای اوبونتو و دبیان
nCentOS 7/8. نصب، پیکربندی و تست سرور آپاچی
برای نصب، پیکربندی و آزمایش سرور Apache در CentOS 7/8، باید مراحل زیر را انجام دهید:
نصب سرور آپاچی
1. برای نصب سرور آپاچی دستور زیر را اجرا کنید:
# yum install httpd
2. مطمئن شوید که آپاچی پس از اتمام مراحل نصب به طور خودکار راه اندازی نمی شود. برای راه اندازی آپاچی دستور زیر را اجرا کنید:
# systemctl start httpd
3. برای اطمینان از اجرای سرویس، دستور زیر را اجرا کنید:
# systemctl status httpd
4. این دستور را برای راه اندازی مجدد آپاچی اجرا کنید:
# systemctl restart httpd
پیکربندی سرور آپاچی
در مرحله بعد، باید هاست مجازی را برای دامنه جدید در آپاچی اضافه و به روز کنید. هر دامنه به فایل پیکربندی خاص خود نیاز دارد. فایل های پیکربندی با پسوند conf. استفاده می شود و باید در پوشه /etc/httpd/conf.d/ ذخیره شود.
توجه داشته باشید که در مثال زیر، yourdomain.com باید با نام واقعی وب سایت جایگزین شود.
1. فایل /etc/httpd/conf.d/yourdomain.com.conf را ایجاد کنید و خطوط زیر را به آن اضافه کنید:
# vi /etc/httpd/conf.d/yourdomain.com.conf <virtualhost *:80=""> ServerAdmin [email protected] ServerName yourdomain.com ServerAlias www.yourdomain.com DocumentRoot /var/www/html/yourdomain.com/ ErrorLog /var/log/httpd/yourdomain.com/error.log CustomLog /var/log/httpd/yourdomain.com/access.log combined </virtualhost>
2. یک دایرکتوری برای وب سایت ایجاد کنید و سپس فایل index.html را ایجاد کنید:
# mkdir /var/www/html/yourdomain.com
3. مقداری محتوا به index.html اضافه کنید:
# vi /var/www/html/yourdomain.com/index.html
4. برای اعمال تغییرات، سرویس Apache را مجددا راه اندازی کنید:
# systemctl restart httpd
5. مرورگر مورد نظر خود را باز کرده و آدرس وب سایت را در آن وارد کنید:
http://yourdomain.com
تست سرور آپاچی
می توانید وب سرور آپاچی را با وارد کردن آدرس IP سرور در نوار آدرس مرورگر آزمایش کنید:
http://your_server_ip

آموزش تست و پیکربندی آپاچی در CentOS 6
CentOS 6. نصب، پیکربندی و تست سرور آپاچی
برای نصب، پیکربندی و آزمایش سرور Apache در CentOS 6، باید مراحل زیر را دنبال کنید:
نصب سرور آپاچی
1. برای نصب آپاچی دستور زیر را اجرا کنید:
# yum install httpd
2. دستور زیر را برای شروع فرآیند آپاچی وارد کنید:
# service httpd start
3. با اجرای دستور زیر مطمئن شوید که سرویس در حال اجرا است:
# service httpd status
4- دستور زیر را برای راه اندازی مجدد آپاچی اجرا کنید:
# service httpd restart
پیکربندی سرور آپاچی
در این مرحله باید تنظیمات پیکربندی وب سرور دامنه را انجام دهید. نام فایل های پیکربندی httpd.conf و محل دایرکتوری تنظیمات آپاچی /etc/httpd/ است.
1. فایل پیکربندی آپاچی یعنی /etc/httpd/conf/httpd.conf را باز کنید و خطوط زیر را به پایین فایل اضافه کنید:
# vi /etc/httpd/conf/httpd.conf <virtualhost *:80=""> ServerAdmin [email protected] ServerName yourdomain.com DocumentRoot /var/www/html/yourdomain.com/ ErrorLog /var/log/httpd/yourdomain.com/error.log CustomLog /var/log/httpd/yourdomain.com/access.log combined < /virtualhost>
2. یک دایرکتوری برای وب سایت ایجاد کنید و سپس فایل index.html را ایجاد کنید:
# mkdir /var/www/html/yourdomain.com
3. مقداری محتوا به index.html اضافه کنید:
# vi /var/www/html/yourdomain.com/index.html
4. برای اعمال تغییرات، سرویس Apache را مجددا راه اندازی کنید:
# service httpd restart
5. مرورگر دلخواه خود را باز کنید و آدرس وب سایت را در نوار آدرس مرورگر وارد کنید:
http://yourdomain.com
تست سرور آپاچی
شما می توانید سرور آپاچی را با وارد کردن آدرس IP سرور در نوار ویژه مرورگر تست کنید:
http://your_server_ip


تکمیل نصب و سفارشی سازی وب سرور آپاچی در CentOS 6
نتیجه
در این مقاله آموزشی لینوکس از سری مقالات آموزش سیستم عامل وبلاگ پارس پک، نحوه نصب وب سرور آپاچی بر روی سرورهای ابری با توزیع های مختلف لینوکس را آموزش دادیم. اگر کد را به درستی وارد کنید و مرحله به مرحله پیش بروید، مشکلی نخواهید داشت.
سوالات متداول
1. سرور آپاچی در لینوکس چیست؟
سرور آپاچی رایج ترین وب سرور مورد استفاده در سیستم های لینوکس است.
2. سرور آپاچی چه کاربردهایی دارد؟
سرور آپاچی مسئول پذیرش درخواست های دایرکتوری (HTTP) از سوی کاربران اینترنت و ارسال اطلاعات مورد نظر آنها در قالب فایل ها و صفحات وب می باشد.
3. آیا می توانیم آپاچی را روی لینوکس نصب کنیم؟
آپاچی در مخازن رسمی لینوکس اوبونتو موجود است. بنابراین، می توانید به راحتی آن را با استفاده از دستور نصب apt-get نصب کنید.
https://www.layerstack.com/resources/tutorials/Installing-Apache-server-on-Linux-Cloud-Servers