مطمئنا هنگامی که این مقاله را دارید مطالعه می کنید, وب سرور آپاچی و اینکه درجه محبوبیت آن بین وب سرورهای دنیا را قطعا می شناسید و می دانید که دلیل استفاده فراوان از این وب سرور که یک مدیریت بسیار ساده و روان و البته انعطاف پذیری خیلی زیاد این وب سرور که این امر به کمک ماژول های متنوع خودش انجام شده است .

ما در این مقاله می خواهیم به شما این را بگوییم که چگونه بسیار ساده و راحت این وب سرور را بر روی لینوکس توزیع CentOS ورژن 7 راحت نصب بکنید .نسخه لینوکسی که ما امروز از آن استفاده می کنیم نه سرور دیتابیس است و نه وب سرور و فقط از یک سرور خام برای نصب استفاده کرده ایم. توجه داشته باشید که در اینجا راحت ترین حالت ممکن نصب وب سرور آپاچی را یاد می گیرید ,یعنی نصب بر روی یک Node یا یک سرور تکی !!
قطعا مدل های دیگر که بسیار پیشرفته تر از طراحی این وب سرور در حالت کلاسترینگ است هم موجود است که از مبحث این مقاله خارج است . ما دی این مقاله با کاربر root بر روی سرور لاگین هستیم و به همین خاطر دستورهایی که به کار می بریم کوتاه تر می باشند و دیگر نیازی به افزودن sudo در ابتدای دستور نیست ، خوب توضیح بس است دیگر بیایید شروع کنیم , البته قبل از انجام هر کاری اول مطمئن شوید که به اینترنت از روی سرور دسترسی دارید و دستور پایین را برای تمیز کردن سیستم عامل وارد می کنیم :
[email protected]:~#yum clean all
اکنون که سیستم عامل را تمیز کردین یکی از بهترین کارها در مرحله بعد این هست که بسته ها را به روز رسانی کنید:
[email protected]:~#yum -y update
خوب در این مرحله که کل بسته ها با موفقیت به روز رسانی شد آپاچی را با این دستور نصب کنید :
[email protected]:~# yum -y install httpd
تعجب نکنید چون سرویس آپاچی در خانواده RedHat بصورت httpd و در خانواده Debian بصورت apache2 نوشته میشه ، اکنون نوبت اینه که داخل فایروال پورت های 80 و 443 را که وب سرویس روش ارائه میشه را روی فایروال سرور باز بکنید ، در واقع ما برای خودمون که فقط قرار نیست آپاچی را نصب کنیم و این مهمه که کاربرها هم در شبکه بتوانند ازش استفاده یکنند پس برای این کار دستور زیر رو وارد بکنید :
[email protected]:~#firewall-cmd --permanent --add-port=80/tcp
[email protected]:~#firewall-cmd --permanent --add-port=443/tcp
در این مرحله برای اعمال شدن دستوراتی که در بالا زدیم فایروال را یک بار Reload می کنیم با استفاده از دستور زیر اینکار را انجام می دهیم :
[email protected]:~#firewall-cmd –reload
وب سرویس آپاچی بعد از اتمام نصب ممکنه که بعد از Reboot شدن سرور بصورت خودکار اجرا نشود در این شرایط ما باید آپاچی رو که سرویس httpd منظورمونه را با استفاده از دستور systemctl به Boot سیستم اضافه می کنیم و برای این کار ابتدا باید سرویس آپاچی رو Start کرده و بعد از آن Enable اش کنیم برای اینکار با دو دستور زیر انجام میدهیم :
[email protected]:~#systemctl start httpd
[email protected]:~#systemctl enable httpd
برای مطمئن شدن از وضعیت آپاچی شما که فعال است یا اینکه بصورت موقت متوقفش کردید از دستورات status و stop در ابزار systemctl می تونید استفاده کنید :
[email protected]:~#systemctl status httpd
[email protected]:~#systemctl stop httpd
به شما تبریک میگیم,
شما وب سرویس آپاچی رو روی CentOS با ورژن 7 رانصب کردید
حالا یه مرورگر را باز کرده و تست کنید و ببینید که صفحه پیشفرض آپاچی با آدرس آی پی سرورتون باز میشه یا نه ، اگه باز شد که آپاچی درست نصب شده است ، این را یادتون نره که شما تازه اول کار هستید و باید برید دوره های لینوکس و LAMP رو یاد بگیرید تا به راحتی بتوانید کارهای بهتر و بزرگتری را با این وب سرور انجام بدید .