راه اندازی سرویس های لینوکس
از معروفترین سرویسهایی که روی سرور لینوکس نصب و اجرا میشوند، میتوان به این سرویس وب ها اشاره کرد:
- آپاچی
- nginx
- لایت اسپید
- سرویس ایمیل مثل Postfix و SendMail
- سرویس پایگاه داده مثل MySQL
- سرویس FTP
- و دیگر سرویسهای ضروری و اختیاری لینوکس اشاره کرد.
ما هر کدام از این سرویسها را نصب میکنیم، تا برای ما کار خاصی را انجام دهند. مثلاً سرویس وب یا همان Web Server یا Web Service کارش ارائۀ فایلهای سایت (html، css، Javascript و …) به کسانی است که از طریق پروتکل TCP صفحهای از سایت ما را طلب میکنند.
این سرویس آنقدر مهم و معروف است که به کل رایانهای که برای چنین قصدی برپا سازی میشود، وب سرور گفته میشود.
نکته: پس در برخی مواقع وب سرور به معنای کل رایانۀ سرور است.
چون ما نوعی دیگر از سرور هم داریم که کارش ساخت یک شبکۀ محلی از رایانههای محل کار یا خانگی است.
اما در اینجا منظور از وب سرور، سرویس وب است که همان نرم افزار ارائه دهندۀ خدمات وب است.
بیشتر سرویسهای مورد نظر ما از قبل روی سرور لینوکسی که خریداری میکنیم نصب نشدهاند.
مخصوصاً اگر ویرایش Minimal از سیستم عامل لینوکس مثلاً CentOS Minimal نصب شده باشد.
در این حالت که حتماً باید یکی یکی بستههای نرم افزاری یا سرویسها را نصب کنید.
دقت کنید که در برخی از مواقع ما به سرویسها، بستههای نرم افزاری هم میگوییم.
مدیریت سرویسها توسط لینوکس
سرویسها به عنوان نرم افزارهایی که روی لینوکس نصب هستند، توسط اسکریپتهایی با عنوان rc.d که در مسیر /etc واقع شدند، مدیریت میشوند. سرویسهایی که ما روی سرورِ خود نصب و فعال میکنیم، باید طوری تنظیم شوند که در زمان بالا آمدن (روشن شدن) سرور خود به خود اجرا شوند. که این کار را میتوانیم با استفاده از دستور chkconfig انجام دهیم.
هر سرویس دارای یک سطح اجرایی یا runlevel هم است. این سطح اجرایی در زمانی که سرور روشن میشود به سرویس مورد نظر داده میشود تا آن نرم افزار بتواند تحت آن سطح اجرایی اجرا گردد و کارهایی که وظیفهاش است را انجام دهد. بحث طریقۀ کار کردن با اسکریپتهای rc.d و همچنین runlevel ها خارج از بحث این نوشته است. ولی توضیحات کامل را در مقالات بعدی خواهید خواند.
اما الان باید آماده باشید که با شناخت مفهوم سرویس در لینوکس به سراغ مرحلۀ بعدی بروید که نصب کردن تک تک سرویسها یا نرم افزارها روی سرور لینوکس و همچنین پیکربندیِ آنها است. پیکربندی سرویسها هم معمولاً یا از طریق دستوراتی است که مخصوص همان نرم افزار است. یا از طریق دست کاری در پروندههای پیکربندی و تنظیمات آن سرویس است که در بیشتر مواقع باید از این روش و با استفاده از یک ویرایشگر متنی مثل nano یا vi استفاده کنیم، که کاری راحت و لذت بخش است.
مطالب دیگر…
نصب و راه اندازی تجهیزات سیکسو