آموزش نصب آپاچی apache روی ویندوز و لینوکس
آپاچی apache از جمله وب سرور هایی است که بخش زیادی از کاربران از آن استفاده میکنند. یکی از دغدغههایی که این دست از کاربران با آن مواجهند این است که نمیتوانند مراحل نصب apache را به درستی پیش ببرند و در این زمینه به مشکل میخورند. به همین دلیل، ما لازم دانستیم تا در این مقاله به صورت تخصصی و کاملا مرحلهبهمرحله، آموزش نصب آپاچی روی ویندوز و لینوکس را پیش ببریم؛ با ما همراه باشید.
در همین ابتدا لازم میدانیم عنوان کنیم که اگر قصد خرید سرور مجازی لینوکس ایران اقتصادی را دارید، ابرآراز یکی از بهترین انتخابهای شما خواهد بود. شما با خرید این سرویس، علاوهبر قرارگیری در بهترین دیتاسنترهای داخلی و اتصال به خطوط فیبر نوری، دسترسی ریموت به سرور خود خواهید داشت تا بتوانید سرورها را به طور کامل مدیریت کنید.
برای خرید این سرویسها و مشاوره با متخصصان مربوطه میتوانید به سایت ابرآراز مراجعه کرده و یا با شماره 86084594-021 تماس بگیرید.
خرید سرور مجازی لینوکس ایران اقتصادی
وب سرور آپاچی چیست؟
پیش از اینکه به سراغ موضوع اصلی مقاله برویم و در این مورد صحبت کنیم که نصب وب سرور آپاچی در لینوکس یا ویندوز چگونه انجام میشود، لازم است که ابتدا بدانید اساسا منظور از وب سرور آپاچی چیست و چه مفهومی دارد.
آپاچی یک وب سرور منبع باز است که به صورت رایگان دردسترس کابران قرار میگیرد. این وب سرور محبوب در تمامی سیستم عاملها از جمله لینوکس، یونیکس، ویندوز و… قابل استفاده بوده و میتواند طیف گستردهای از خدمات (از پشتیبانی از زبان برنامه نویسی سمت سرور گرفته تا مکانیزم احراز هویت) را در اختیار کاربران خود قرار دهد.
آموزش نصب آپاچی در لینوکس اوبونتو 20.04
در این قسمت از مقاله نصب سرور apache در لینوکس اوبونتو را بررسی خواهیم کرد؛ با ما همراه باشید.
انتظارها به پایان رسید، برای اینکه بیشتر با ما آشنا شوید، صفحه خرید سرور مجازی قوی از دست ندهید و برای اینکه بیشتر درباره ما بدانید، همین الان کلیک کنید.
مرحله 1 آموزش نصب apache ؛ بروزرسانی
در اولین قدم برای نصب نرم افزار apache ، باید فهرست مخازن سیستم را بروزرسانی کنید تا در نهایت بتوانید آخرین نسخه Apache2 را نصب کنید. برای انجام این کار دستور زیر را در ترمینال وارد کنید:
Sudo apt update
نکتهای که باید به آن توجه داشته باشید، این است که تنها یک کاربر مجاز میتواند بستهها در سیستم لینوکس بروزرسانی، حذف و نصب کند.
به هیچ وجه این فرصت طلایی را از دست ندهید! با کلیک کردن بر روی سرور مجازی ویندوز ایران، اطلاعات بیشتری دریافت کنید تا بیشتر از ما مطمئن شوید!
مرحله 2 نحوه نصب وب سرور آپاچی روی لینوکس
پس از اینکه مخازن سیستم را بروزرسانی کردید، با اجرای دستور زیر میتوانید به راحتی این وب سرور را روی سیستم عامل موردنظر خود نصب کنید. البته ممکن است سیستم، با نمایش صفحهای تاییدیه شما را درخواست کند؛ اگر از نصب آپاچی روی اوبونتو اطمینان دارید، گزینه YES را انتخاب کرده و تاییدیه موردنظر را برای سیستم ارسال کنید. با انجام این مراحل، به سادگی نصب apache در لینوکس با تمامی وابستگیهایش انجام میشود:
sudo apt install apache2
پس از نصب apache در لینوکس اوبونتو ، نسخه نصب شده آپاچی را با استفاده از دستور زیر تایید کنید:
apache2 -version
مرحله 3 آموزش نصب apache در اوبونتو ؛ پیکربندی فایروال
در این مرحله، برای اینکه بتوانید از خارج از سیستم، به آپاچی دسترسی داشته باشید، باید پورتهای خاصی را در سیستم خود باز کنید. برای این کار، ابتدا باید اجازه دهید پروفایلهای برنامهای را که باید با آپاچی به آنها دسترسی داشته باشیم را فهرستبندی کنیم. برای این کار دستور زیر را اجرا کرده و پس از آن، پروفایلهای مختلف آپاچی را مشاهده کنید:
ufw app list
همانطور که در خروجی بالا مشاهده میکنید، سه پروفایل مختلف برای آپاچی موجود است که در ادامه کاربرد و مفهوم هرکدام ار توضیح میدهیم:
- Apache: این نمایه تنها میتواند پورت 80 را باز کند؛ (ترافیک وب عادی و رمزگذاری نشده)
- Apache Full: این نمایه هم پورت 80 (ترافیک وب عادی و رمزگذاری نشده) و هم پورت 443 (ترافیک رمزگذاری شده TLS/SSL) را باز میکند.
- Apache Secure: این نمایه تنها پورت 443 را باز میکند؛ (ترافیک رمزگذاری شده TLS/SSL)
برای مشاهده همه محصولات ما به صفحه سرور اختصاصی ویندوز مراجعه کنید، قیمتها را مقایسه کنید و سپس به سبد خرید خود اضافه کنید.
توصیه میکنیم محدودترین نمایه را فعال کنید؛ یعنی Apache. زیرا میتواند به ترافیکی که پیکربندی کردهاید اجازه دسترسی دهد. از آنجایی که در این راهنما هنوز SSL را برای سرور خود پیکربندی نکردهایم، فقط باید اجازه دهیم ترافیک در پورت 80 باشد:
ufw allow Apache
در این مرحله از آموزش نصب آپاچی روی linux اوبونتو میتوانید وضعیتی را که آپاچی را در فایروال مجاز نشان میدهد را با استفاده از دستور زیر بررسی کنید:
Ufw status
مرحله 4 نصب آپاچی در اوبونتو ؛ تایید سرویس آپاچی
قبل از حرکت به سمت پیکربندی، ابتدا بررسی کنید که آیا سرویس آپاچی active است یا خیر. برای این کار دستور زیر را در ترمینال اجرا کنید:
systemctl status apache2
خروجی بالا به شما نشان میدهد که آیا سرویس Apache2 فعال و در حال اجرا است یا خیر؛ در این نسخه، آپاچی فعال است و نصب و راه اندازی وب سرور آپاچی در لینوکس به درستی اجام شده است.
به هیچ وجه این فرصت طلایی را از دست ندهید! با کلیک کردن بر روی سرور مجازی ویندوز ایران، اطلاعات بیشتری دریافت کنید تا بیشتر از ما مطمئن شوید!
روش دیگری که به شما نشان میدهد آیا این وب سرور به درستی کار میکند یا خیر این است که یک صفحه وب را در این وب سرور یاز کنیم. برای انجام این کار، شما باید آدرس IP خود را با استفاده از دستور زیر پیدا کنید:
hostname -i
سپس مرورگر وب را باز کرده و به صفحه خوش آمدگویی آپاچی به صورت زیر دسترسی پیدا کنید:
http://192.141.126.152
در مرحله بعدی، 192.168.72.134 را با آدرس IP دستگاه خود جایگزین کنید.
با رفتن به لینک بالا در مرورگر، صفحه خوشآمدگویی آپاچی را مشاهده میکنید که نشاندهنده عملکرد درست آپاچی است و بدین معناست که شما تمامی مراحل نصب اپاچی روی لینوکس را به درستی انجام دادهاید.
آموزش نصب آپاچی روی ویندوز سرور
برخی از توزیعهای Windows All-in-one کاربردی وجود دارند که برنامههایی مانند Apache، PHP، MySQL و… را در یک فایل نصبی شامل میشوند؛ مانند XAMPP (برای Windows، Linux و macOS)، WampServer و WampDeveloper Pro. استفاده از این بستهها عموما مشکلی به وجود نمیآورد، اگرچه که نصب apache روی ویندوز به صورت دستی به شما کمک میکند تا در مورد سیستم و گزینههای پیکربندی آن اطلاعات بیشتری کسب کنید.
آموزش نصب آپاچی در ویندوز سرور با استفاده از Wizard
Wizard نصب رسمی .msi عالی از صفحه دانلود آپاچی در دسترس است. این گزینه مطمئناً برای کاربران تازه کار یا شاید کسانی که برای اولین بار نصب apache در ویندوز را انجام میدهند، بهترین گزینه است. نصب دستی مزایای بیشماری به همراه دارد که مهمترین آنها عبارتند از:
- انجام پشتیبانگیری، نصب مجدد یا جابجایی وبسر تنها در چند ثانیه
- کنترل بیشتر بر روی نحوه و زمان راهاندازی و نصب آپاچی در ویندوز
- امکان نصب آپاچی صفر تا صد در هر مکانی که در نظر دارید؛ مانند یک درایو USB قابل حمل. اگر قصد دارید، برای مشتری خود فایلی را نمایش دهید، این مورد بسیار کمککننده خواهد بود.
مرحله 1: پیکربندی IIS
آپاچی به درخواستها در پورت TCP/IP 80 توجه می کند. بنابراین، شما باید هر برنامهای را که از آن پورت استفاده میکند، حذف یا غیرفعال کنید. لازم به ذکر است که اگر نسخه حرفهای یا سرور ویندوز دارید، ممکن است قبلاً IIS را نصب کرده باشید.
مرحله 2 آموزش نصب آپاچی بر روی ویندوز ؛ دانود فایلها
برای آموزش نصب سرور آپاچی ، ما قصد داریم از باینری غیر رسمی ویندوز از Apache Lounge استفاده کنیم. این نسخه نسبت به توزیع رسمی آپاچی بهبودهایی در عملکرد و پایداری دارد. اگر میخواهید از این برنامه استفاده کنید باید از طریق لینک زیر به نصب اقدام کنید؛ دانلود آپاچی apache .
همچنین باید Windows C++ runtime را نیز دانلود و نصب کنید. البته امکان دارد که آن را قبلاً نصب کرده باشید، اما نصب مجدد آن ضرری برای شما نخواهد داشت.
مرحله 3: استخراج فایلها
ما در این آموزش نصب و راه اندازی وب سرور آپاچی ، این وب سرور را در C:/Apache24 نصب میکنیم؛ بنابراین فایل ZIP را در ریشه درایو C:/ استخراج میکنیم. بهطورکلی، آپاچی را میتوانید در هر جایی از سیستمتان نصب کنید، اما باید پیکربندی SVROOT را تغییر دهید تا به مکان زیپ نشده خود اشاره کنید؛ مانند E:/Apache24.
مرحله 4: پیکربندی آپاچی
آپاچی با فایل متنی conf/httpd.conf موجود در پوشه آپاچی پیکربندی شده است؛ آن را با ویرایشگر متن مورد علاقه خود باز کنید. توجه داشته باشید که تمامی تنظیمات مسیر فایل به جای اسلش ویندوز از اسلش جلو (/) استفاده میکنند. اگر مراحل نصب apache سرور را در هر جایی غیر از C:/Apache24 پیش بردهاید، اکنون زمان خوبی برای جستجو و جایگزینی تمام مراجع به C:/Apache24 است. چندین خط وجود دارد که باید برای محیط تولید خود تغییر دهید:
- خط 60: به تمام درخواستها در پورت 80 گوش دهید:
Listen *:80
- خط 162: mod-rerite را با حذف # فعال کنید (اختیاری، اما مفید):
LoadModule rewrite_module modules/mod_rewrite.so
- خط 227: نام دامنه سرور را مشخص کنید:
ServerName localhost:80
- خط 224: اجازه لغو htaccess:
AllowOverride All
- مرحله 4: تغییر ریشه صفحه وب (اختیاری)
به طور پیش فرض، آپاچی فایلهای موجود در پوشه C:/Apache24/htdocs خود را برمی گرداند. بهتر است که از یک پوشه در یک درایو یا پارتیشن دیگر استفاده کنید تا پشتیبانگیری و نصب مجدد برنامه، آسانتر شود. برای این کار، ما یک پوشه به نام D:WebPages ایجاد کرده و پس از آن، httpd.conf را بر این اساس تغییر میدهیم:
- خط 251، root را تنظیم کنید:
DocumentRoot "D:/WebPages”
- خط 252:
<Directory "D:/WebPages">
مرحله 5 نحوه نصب آپاچی : آزمایش برنامه برای اطمینان
آموزش نصب apache روی ویندوز انجام شد و این برنامه آماده است که آزمایش شود که آیا مراحل به درستی پیش رفتهاند یا خیر. برای آزمایش درستی مراحل کار، یک کادر فرمان (Start > Run > cmd) را باز کرده و دستور زیر را وارد کنید:
# navigate to Apache bin directory cd /Apache24/bin # Test httpd.conf validity httpd -t
در نهایت باید گزینه “Syntax OK” را انتخاب کنید. در غیراینصورت، هر گونه خطای پیکربندی httpd.conf را تصحیح کرده و مجدداً آزمایش کنید تا در نهایت هیچ اروری نمایش داده نشود.
مرحله 6 آموزش نحوه نصب apache : نصب به عنوان یک سرویس ویندوز
سادهترین راه برای راهاندازی و نصب سرویس آپاچی بر روی ویندوز ، اضافه کردن آن به عنوان یک سرویس ویندوز است. برای این کار، یک خط فرمان جدید را به عنوان مدیر باز کرده و موارد زیر را وارد کنید:
cd /Apache24/bin httpd -k install
کنترل پنل، Administrative Tools و سپس Services را باز کرده و روی Apache2.4 دوبار کلیک کنید. نوع Startup را روی “Automatic” تنظیم کنید تا مطمئن شوید هر بار که کامپیوتر خود را بوت می کنید، آپاچی راهاندازی میشود. همچنین، نوع Startup را روی “Manual” تنظیم کنید و هر زمان که انتخاب کردید با استفاده از دستور “net start Apache2.4” Apache را اجرا کنید.
مرحله 7 نصب apache برای ویندوز : تست وب سرور
یک فایل به نام index.html در ریشه صفحه وب آپاچی (یا htdocs یا D:\WebPages) ایجاد کرده و کدهای HTML زیر را به آن اضافه کنید:
<html> <head> <title>Testing Apache</title> </head> <body> <p>Apache is working! </p> </body> </html>
برای اینکه مطمئن شوید مراحل نصب apache برای ویندوز 10 به درستی نجام شدهاند، یک مرورگر را باز کرده و آدرس http://localhost/ را وارد کنید. اگر نصب به درستی انجام شده باشد، صفحه آزمایشی شما باید نمایش داده شود.
سخن پایانی
در این مقاله ما تلاش کردیم تا در این مقاله آموزش نصب آپاچی روی ubuntu و ویندوز را به طور کامل و مرحله به مرحله توضیح دهیم. اگر در خصوص مسائل گفته شده به مشکلی خوردید، سوالات خود را با ما در قسمت کامنت به اشتراک بگذارید تا در سریعترین زمان ممکن به آنها پاسخ دهیم. علاوه بر آن ما در پیج اینستاگرامی خود، پیرامون جدیدترین و تازهترین اخبار حوزهی تکنولوژی و فناوری صحبت خواهیم کرد. ما را در اینستاگرام ابرآراز دنبال کنید.