វិធីល្អបំផុតដើម្បីចាប់ផ្តើមម៉ាស៊ីនបម្រើបណ្តាញ Apache

ចាប់ផ្ដើម Apache នៅលើអ៊ូប៊ុនទូ, RedHat, Gentoo និង Linux Distros ផ្សេងទៀត

ប្រសិនបើអ្នកកំពុងបង្ហោះវេបសាយរបស់អ្នកនៅលើវេទិកាប្រភពបើកចំហវាទំនងជាថាវេទិកានេះគឺ Apache ។ ប្រសិនបើនេះជាករណីហើយអ្នកកំពុងបង្ហោះជាមួយម៉ាស៊ីនមេ Apache បន្ទាប់មកនៅពេលអ្នកកំពុងធ្វើការកែសម្រួលឯកសារ Apache httpd.conf ឬឯកសារកំណត់រចនាសម្ព័ន្ធផ្សេងទៀត (ដូចជាការបន្ថែមម៉ាស៊ីននិម្មិតថ្មី) អ្នកនឹងត្រូវចាប់ផ្តើម Apache ឡើងវិញដូច្នេះ ការផ្លាស់ប្តូររបស់អ្នកនឹងមានប្រសិទ្ធិភាព។ នេះអាចហាក់ដូចជាគួរឱ្យខ្លាចប៉ុន្តែសំណាងល្អនេះគឺជាការងាយស្រួលណាស់ក្នុងការធ្វើ។

តាមការពិតអ្នកអាចធ្វើដូច្នេះបានប្រហែលមួយនាទី (មិនរាប់ពេលដែលវាត្រូវចំណាយពេលដើម្បីអានអត្ថបទនេះដើម្បីទទួលបានការណែនាំជាជំហាន ៗ ) ។

ចាប់ផ្ដើម

ដើម្បីចាប់ផ្ដើមម៉ាស៊ីនបម្រើបណ្ដាញ Apache Apache របស់អ្នកវិធីល្អបំផុតគឺត្រូវប្រើពាក្យបញ្ជា init.d ។ ពាក្យបញ្ជានេះមាននៅលើការបែងចែកជាច្រើននៃលីនុចរួមទាំង Red Hat, Ubuntu និង Gentoo ។ នេះជារបៀបដែលអ្នកនឹងធ្វើដូចនេះ:

  1. ចូលទៅម៉ាស៊ីនបម្រើបណ្ដាញរបស់អ្នកដោយប្រើ SSH ឬ telnet ហើយត្រូវប្រាកដថាប្រព័ន្ធរបស់អ្នករួមបញ្ចូលទាំងពាក្យបញ្ជា init.d ។ ជាទូទៅវាត្រូវបានរកឃើញនៅក្នុងថត / etc ដូច្នេះរាយបញ្ជីថតនោះ:
    ls / etc / i *
  2. ប្រសិនបើម៉ាស៊ីនបម្រើរបស់អ្នកប្រើ init.d អ្នកនឹងទទួលបានបញ្ជីឯកសារចាប់ផ្ដើមនៅក្នុងថតដែលបានបញ្ជាក់។ ស្វែងរក apache ឬ apache2 នៅក្នុងថតនោះទៀត។ ប្រសិនបើអ្នកមាន init.d ប៉ុន្តែមិនមានឯកសារចាប់ផ្ដើម Apache ទេសូមទៅកាន់ផ្នែកនៃអត្ថបទនេះដែលមានចំណងជើងថា "Restarting Your Server Without Init.d" បើមិនដូច្នោះទេអ្នកអាចបន្ត។
  3. ប្រសិនបើអ្នកមាន init.d និងឯកសារចាប់ផ្ដើម Apache បន្ទាប់មកអ្នកអាចចាប់ផ្តើម Apache ដោយប្រើពាក្យបញ្ជានេះ:
    /etc/init.d/apache2 ផ្ទុកឡើងវិញ
    អ្នកប្រហែលជាត្រូវធ្វើវាជា root ដើម្បីរត់ពាក្យបញ្ជានេះ។

ជម្រើសផ្ទុកឡើងវិញ

ការប្រើជម្រើសផ្ទុកឡើងវិញគឺជាវិធីដ៏ល្អបំផុតដើម្បីចាប់ផ្ដើមម៉ាស៊ីនមេ Apache របស់អ្នកឡើងវិញព្រោះវារក្សាម៉ាស៊ីនមេដំណើរការ (ដំណើរការនេះមិនត្រូវបានសំលាប់និងចាប់ផ្តើមឡើងវិញទេ) ។ ផ្ទុយទៅវិញវាគ្រាន់តែផ្ទុកឡើងឯកសារ httpd.conf ដែលជាទូទៅអ្នកចង់ធ្វើក្នុងករណីនេះ។

ប្រសិនបើជម្រើស reload មិនដំណើរការសម្រាប់អ្នកអ្នកក៏អាចព្យាយាមប្រើពាក្យបញ្ជាខាងក្រោមជំនួស:

ចាប់ផ្ដើមម៉ាស៊ីនបម្រើរបស់អ្នកឡើងវិញដោយគ្មានការចាប់ផ្ដើម

យល់ព្រមដូច្នេះនេះជាកន្លែងដែលយើងសួរអ្នករំលងទៅប្រសិនបើម៉ាស៊ីនមេរបស់អ្នកមិនមាន init.d ។ ប្រសិនបើនេះជាអ្នកកុំអស់សង្ឃឹមអ្នកនៅតែអាចចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញ។ អ្នកគ្រាន់តែធ្វើវាដោយដៃជាមួយពាក្យបញ្ជា apachectl ។ ខាងក្រោមនេះជាជំហានសម្រាប់សេណារីយ៉ូនេះ:

  1. ចូលទៅកាន់ម៉ាស៊ីនមេម៉ាស៊ីនមេរបស់អ្នកដោយប្រើប្រាស់ SSH ឬ telnet
  2. រត់កម្មវិធីបញ្ជា apache:
    apachectl ប្រកបដោយភាពរុងរឿង
    អ្នកប្រហែលជាត្រូវធ្វើវាជា root ដើម្បីរត់ពាក្យបញ្ជានេះ។

ពាក្យបញ្ជា apachectl ល្អក់ប្រាប់ថា Apache ថាអ្នកចង់ចាប់ផ្ដើមម៉ាស៊ីនមេដោយគ្មានការបោះបង់ការតភ្ជាប់ណាមួយ។ វាពិនិត្យឯកសារកំណត់រចនាសម្ព័ន្ធដោយស្វ័យប្រវត្តិមុនពេលចាប់ផ្ដើមដំណើរការឡើងវិញដើម្បីឱ្យប្រាកដថា Apache មិនអាចស្លាប់បានទេ។

ប្រសិនបើ apachectl graceful មិនចាប់ផ្ដើមម៉ាស៊ីនបម្រើរបស់អ្នកមានរឿងផ្សេងទៀតមួយចំនួនដែលអ្នកអាចព្យាយាម។

ព័ត៌មានជំនួយសម្រាប់ចាប់ផ្ដើមម៉ាស៊ីនបម្រើ Apache របស់អ្នកឡើងវិញ: