وب سرور آپاچی یک سرور HTTP مبتنی بر متن است که برای سیستم عامل های مدرن مانند لینوکس و ویندوز استفاده می شود و به طور کلی محبوب ترین وب سرور در اینترنت است.
فایل پیکربندی آپاچی و روش نصب آن برای توزیع های مختلف لینوکس متفاوت است. اما باید در نظر داشته باشید که سند یا اسناد ریشه پیشفرض در همه توزیعها /var/www/html است.
در این مقاله نحوه نصب وب سرور آپاچی بر روی لینوکس و توزیع های مختلف آن را به شما آموزش می دهیم.
نصب وب سرور آپاچی بر روی سرورهای ابری لینوکس
توزیع های دبیان و اوبونتو Apache Apache 2 را فراخوانی می کنند و فایل پیکربندی آپاچی 2 /etc/apache2/apache2.conf است.
CentOS همچنین به Apache به عنوان httpd اشاره می کند و فایل پیکربندی httpd /etc/httpd/httpd.conf است.
پس از اتمام نصب، آدرس IP سرور را در نوار آدرس مرورگر خود وارد کنید و بررسی کنید که آیا آپاچی نصب شده است یا خیر:
http://your_server_ip
اگر آن را به درستی نصب کرده باشید، صفحه وب پیش فرض آپاچی را مشاهده خواهید کرد. دستورالعمل های این مقاله را برای نصب، پیکربندی و آزمایش سرور آپاچی در دبیان، اوبونتو و CentOS دنبال کنید.
چگونه آپاچی را روی سرورهای لینوکس اجرا کنیم؟
امکان نصب اوبونتو 20 با LAMP روی سرورهای ابری که به طور پیش فرض شامل سرویس های آپاچی، 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
آموزش گام به گام نصب، پیکربندی و تست آپاچی در سرورهای اوبونتو و دبیان
nنصب، پیکربندی و آزمایش سرور Apache در CentOS 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 install به راحتی می توانید آن را نصب کنید.
https://www.layerstack.com/resources/tutorials/Installing-Apache-server-on-Linux-Cloud-Servers