براي يادگيري دستورات Apache بايد برخي روش ها را بياموزيد. Apache HTTP محبوب ترين سرور وب در جهان است. سرور HTTP آزاد ، منبع باز و متقاطع است كه داراي ويژگي هاي قدرتمندي است كه مي تواند گسترش يابد. اگر مدير سيستم هستيد ، احتمال دارد كه مرتبا با Apache كار كنيد.
در اين مقاله مهمترين و پر استفاده ترين دستورات Apache از جمله شروع ، توقف و راه اندازي مجدد آن خواهيم پرداخت. با ما در شتابان هاست همراه باشيد.
ما فرض مي كنيم كه شما به عنوان يك كاربر با امتيازات SUDO وارد سيستم شده ايد. دستورات Apache بايد روي هر گونه توزيع مدرن لينوكس مانند اوبونتو ۱۸٫۴ و CenTOS و Debian 9 كار كنند. در اوبونتو و ديبان ، آپاچي apache2 نامگذاري شده است. سيستم مانند CenTOS نام سرويس آپاچيhttpd
است.
اگر CenTOS را اجرا مي كنيد ، كافي است apache2 را در دستورات زير با httpd جايگزين كنيد.
شروع آپاچي بسيار ساده است. فقط بايد دستورات زير را تايپ كنيد.
sudo systemctl start apache2
اين فرمان اگر موفقيت آميز نبود و هيچ نتيجه اي نداد ؛ براي شروع آپاچي توزيع لينوكس قديمي را اجرا كنيد.
sudo service apache2 start
به جاي شروع دستي سرويس آپاچي ، ايده خوبي است كه بتوانيد آن را براي شروع سيستم بوت تنظيم كنيد.
sudo systemctl enable apache2
متوقف كردن آپاچي فرايندي سريع و اصلي است تمام مراحل ابتدايي را حتي در صورت وجود اتصالات باز بايد خاموش كرد.
براي متوقف كردن يكي از دستورات زير را اجرا كنيد:
sudo systemctl stop apache2
sudo service apache2 stop
راه اندازي مجدد يك راه سريع براي متوقف كردن و سپس راه اندازي سرور آپاچي است. براي انجام راه اندازي مجدد يكي از دستورات زير را انتخاب كنيد:
sudo systemctl restart apache2
sudo service apache2 restart
اين فرماني است كه بيشتر مورد استفاده قرار مي گيرد.
اگر تغييراتي در پيكربندي ايجاد شد ، بايد آپاچي را بارگيري يا مجدا راه اندازي كنيد. با بارگيري مجدد ، فرايند آپاچي اصلي را خاموش مي كند ، پيكربندي جديد را بارگيري كرده و مراحل جديدي را شروع مي كند. براي بارگيري مجدد آپاچي ، يكي از دستورات زير را انتخاب كنيد:
sudo systemctl reload apache2
sudo service apache2 reload
ايده خوبي است كه در هر زماني تغييراتي در فايل هاي پيكربندي سرور آپاچي ايجاد كنيد ، پيكربندي را قبل از شروع يا در بارگيري مجدد سرويس تست كنيد. براي تست پيكربندي آپاچي براي هر گونه خطاي سيستم از دستور زير استفاده كنيد:
sudo apachectl -t
خروجي به شرح زير خواهد بود:
Syntax OK
در صورت بروز هر گونه خطا ، فرمان يك پيام دقيق را چاپ مي كند.
براي بررسي وضعيت سرويس آپاچي از دستور زير استفاده كنيد:
خروجي چيزي شبيه به زير خواهد بود:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 997 (apache2) Tasks: 55 (limit: 1152) CGroup: /system.slice/apache2.service ├─ ۹۹۷ /usr/sbin/apache2 -k start ├─ ۹۹۹ /usr/sbin/apache2 -k start └─۱۰۰۰ /usr/sbin/apache2 -k start
بعضي اوقات ممكن است لازم باشد كه نسخه آپاچي خود را بدانيد ، بنابراين مي توانيد يك شماره را مشخص كنيد كه بدانيد ويژگي هاي خاصي در دسترس است يا خير.
مي توانيد با اجراي برنامه ، نسخه آپاچي خود را بررسي كنيد:
sudo apache2 -v
Server version: Apache/2.4.29 (Ubuntu)
Server built: 2019-04-03T13:22:37
-V
(به صورت حروف بزرگ) نسخه آپاچي گزينه پيكربندي را نشان مي دهد.
sudo apache2 -V
ما را در شتابان هاست دنبال كنيد.