ដើម្បីគ្រប់គ្រងគេហទំព័ររបស់អ្នកនៅលើម៉ាស៊ីនមេក្នុងស្រុកអ្នកត្រូវតំឡើងសំណុំនៃសមាសធាតុបន្ថែមដែលរៀបចំប្រព័ន្ធតែមួយដែលបានគ្រោងទុកក្នុងពេលដំណាលគ្នានិងដោយគ្មានកំហុស។ សមាសធាតុសំខាន់មួយនៃរចនាសម្ព័ន្ធបែបនេះអាចត្រូវបានចាត់ទុកថាជាម៉ាស៊ីនមេគេហទំព័រ។ អ្នកប្រើភាគច្រើនចូលចិត្តប្រើកម្មវិធី Apache ដោយសារតែភាពសាមញ្ញនិងភាពបត់បែននៃការរៀបចំក៏ដូចជាលទ្ធភាពនៃការភ្ជាប់ម៉ូឌុលខាងក្រៅ។ ទោះយ៉ាងណាការតំឡើងនិងតំឡើងចម្បង - ដំណើរការមិនលឿនទេហើយថែមទាំងពិបាកសម្រាប់អ្នកខ្លះដូច្នេះយើងចង់ប្រាប់អំពីវាលម្អិតបន្ថែមទៀតយកការចែកចាយ Centros 7 ។
តំឡើងកម្មវិធី Apache ក្នុងថ្នាក់ទី 7
រចនាសម្ព័ននៃអត្ថបទថ្ងៃនេះនឹងត្រូវបានបញ្ឈប់ដូច្នេះសូម្បីតែអ្នកប្រើប្រាស់ថ្មីថ្មោងបំផុតបានយល់ច្បាស់ពីរបៀបដែលការតំឡើងនិងរៀបចំម៉ាស៊ីនមេគេហទំព័រដែលកំពុងពិចារណាត្រូវបានអនុវត្ត។ បញ្ជាក់ឱ្យច្បាស់ថាយើងមិនផ្តល់សៀវភៅណែនាំសម្រាប់ការលៃតម្រូវកម្មវិធី Apache លម្អិតទេព្រោះវាអាស្រ័យលើចំណង់ចំណូលចិត្តផ្ទាល់ខ្លួនរបស់អ្នកប្រើប្រាស់និងសមាសធាតុសំខាន់ផ្សេងទៀតដែលមានស្រាប់។ សម្រាប់ព័ត៌មាននេះយើងតែងតែណែនាំអ្នកឱ្យងាកទៅរកឯកសារផ្លូវការ។ជំហានទី 1 ការរៀបចំនិងតំឡើង
ចូរចាប់ផ្តើមភ្លាមៗពីការដំឡើងសមាសធាតុដែលទទួលខុសត្រូវចំពោះភាពត្រឹមត្រូវនៃកម្មវិធី Apache និងបន្ថែមសេវាកម្មបុត្រសម្ព័ន្ធទាំងអស់។ យើងផ្តល់ជូនឃ្លាំងនៃការចែកចាយដើម្បីប្រើឃ្លាំងចែកចាយសម្រាប់រឿងនេះព្រោះកម្មវិធីដែលមានស្ថេរភាពចុងក្រោយតែងតែត្រូវបានដាក់ចេញហើយដំណើរការតំឡើងដោយខ្លួនឯងមិនចំណាយពេលច្រើនទេ។
- ដំណើរការ "ស្ថានីយ" ឧទាហរណ៍តាមរយៈរូបតំណាងក្នុងផ្នែក "ចំណូលចិត្ត" ។
- ប្រសិនបើកម្មវិធី Apache ត្រូវបានតំឡើងរួចហើយនៅលើកុំព្យូទ័រឬអ្នកបានលុបសមាសធាតុមួយរបស់វាដោយចៃដន្យគ្រាន់តែប្រើពាក្យបញ្ជា Sudo Yum ពាក្យបញ្ជាធ្វើឱ្យទាន់សម័យដោយចុចប៊ូតុងបញ្ចូល។
- សកម្មភាពនេះត្រូវបានអនុវត្តក្នុងនាមអ្នកប្រើជាន់ខ្ពស់ដែលមានន័យថាអ្នកត្រូវតែបញ្ជាក់វាដោយបញ្ជាក់ពាក្យសម្ងាត់ពីគណនីនេះ។
- ប្រសិនបើការធ្វើបច្ចុប្បន្នភាពត្រូវបានតំឡើងអ្នកនឹងត្រូវបានជូនដំណឹងអំពីរឿងនេះហើយប្រសិនបើកញ្ចប់នេះបាត់បន្ទាប់មកសារផ្សេងទៀតនៃតួអក្សរសមស្របនឹងលេចឡើង។
- ឥឡូវយើងនិយាយអំពីការតំឡើងរបស់ Apache ពីដំបូង។ ដូចដែលយើងបាននិយាយរួចហើយយើងនឹងប្រើឃ្លាំងផ្លូវការដែលត្រូវប្រើសម្រាប់នេះអ្នកត្រូវបញ្ចូលពាក្យបញ្ជាដំឡើងស៊ូដូយ៉ឹម HTTPD ។
- នៅពេលជូនដំណឹងដល់ការតំឡើងកញ្ចប់សូមបញ្ជាក់វាដោយជ្រើសរើសយក y កំណែ។
- រំពឹងថាការតំឡើងការតំឡើងខណៈពេលដែលអ្នកមិនបិទវគ្គស្ថានីយបច្ចុប្បន្នដើម្បីកុំឱ្យរំខានដំណើរការ។
- នៅចុងបញ្ចប់វាត្រូវបានផ្ដល់អនុសាសន៍ភ្លាមៗដើម្បីចាប់ផ្តើមម៉ាស៊ីនមេគេហទំព័រដែលអាចធ្វើបានតាមរយៈ Sudoctl Start Httpd ។
- ពិនិត្យស្ថានភាពបច្ចុប្បន្នតាមរយៈស្ថានភាពស៊ូដូស៊ីធីធីធីធីធីធីធីធី។
- ការជូនដំណឹង "សកម្ម: សកម្ម (រត់)" បញ្ជាក់ថាឥឡូវនេះកម្មវិធី Apache កំពុងដំណើរការត្រឹមត្រូវហើយអ្នកអាចបន្តទៅការកំណត់រចនាសម្ព័ន្ធបន្ថែមទៀតរបស់វា។
វាគឺជាអ្វីដែលអ្នកត្រូវដឹងអំពីនីតិវិធីមូលដ្ឋានសម្រាប់ដំឡើងម៉ាស៊ីនមេគេហទំព័រ។ ដូចដែលអ្នកអាចឃើញគ្មានអ្វីស្មុគស្មាញនៅក្នុងវាទេ។ បន្ទាប់មកទៀតយើងចង់និយាយអំពីអន្តរកម្មជាមួយសេវាកម្មចម្បងនិងការតំឡើងការកំណត់រចនាសម្ព័ន្ធមេហើយអ្នកនៅតែធ្វើការសំរេចចិត្តថាតើវាសមនឹងការរុករកការណែនាំឬចំណេះដឹងអំពីការកំណត់រចនាសម្ព័ន្ធនិងការគ្រប់គ្រងដែលមានរួចហើយ។
ជំហានទី 2 ការគ្រប់គ្រង Apache
ម៉ាស៊ីនមេបណ្តាញគិតជាសេអូសដូចក្នុងការចែកចាយផ្សេងទៀតមុខងារនៅផ្ទៃខាងក្រោយក្នុងទម្រង់សេវាកម្ម។ តាមលំនាំដើមវាត្រូវបានបន្ថែមទៅក្នុងការអូសបន្លាយជាមុនហើយយើងបានប្រាប់រួចហើយអំពីការធ្វើឱ្យសកម្មនិងសុពលភាពរបស់រដ្ឋមុននេះ។ ប្រសិនបើអ្នកមានបំណងចង់គ្រប់គ្រងឧបករណ៍នេះវាត្រូវបានអនុវត្តដូចនេះ:
- បញ្ចូល Sudoctl បញ្ឈប់ HTTPD ដើម្បីបំពេញកម្មវិធី Apache ។
- នេះហើយពាក្យបញ្ជាជាបន្តបន្ទាប់ទាំងអស់នឹងត្រូវបានប្រតិបត្តិក្នុងនាមអ្នកប្រើជាន់ខ្ពស់ដូច្នេះអ្នកនឹងត្រូវបញ្ជាក់វាដោយបញ្ចូលពាក្យសម្ងាត់ដែលសមរម្យ។
- ការចាប់ផ្តើមឡើងវិញធ្វើឡើងវិញតាមរយៈ Sudoctl ចាប់ផ្តើមពាក្យបញ្ជា HTTPCTL ឡើងវិញ។ ក្រុមនេះមានភាពពាក់ព័ន្ធក្នុងស្ថានភាពទាំងនោះដែលម៉ាស៊ីនមេផ្តល់នូវការបរាជ័យឬតម្រូវឱ្យចាប់ផ្តើមវាឡើងវិញដោយសារតែលក្ខណៈពិសេសនៃអន្តរកម្មជាមួយសមាសធាតុដែលនៅសល់។
- ប្រើ Sudoctl ផ្ទុក HTTPD ប្រសិនបើចាំបាច់ដែលវាមានការផ្លាស់ប្តូរទាំងអស់បន្ទាប់ពីការកំណត់បានចូលជាធរមានប៉ុន្តែគ្មានការភ្ជាប់ណាមួយត្រូវបានខូចទេ។
- កម្មវិធី Sudoctl បានបិទពាក្យបញ្ជា HTTPD ដកកម្មវិធី Apache ចេញពីក្រុមហ៊ុនអូតូបានផ្ទុកឡើងវិញហើយ Sudo Sudoctl អនុញ្ញាតឱ្យ HTTPD ត្រឡប់ស្ថានភាពស្តង់ដារ។ លើសពីនេះទៀតនៅពេលអ្នកបើកជម្រើសនេះអ្នកនឹងត្រូវបានជូនដំណឹងអំពីការបង្កើតតំណនិមិត្តសញ្ញាថ្មីដែលទទួលខុសត្រូវចំពោះប៉ារ៉ាម៉ែត្រនេះ។
ដូចដែលអ្នកអាចឃើញគ្រប់គ្រងស្ថានភាពសេវាកម្មក្រុមស្តង់ដារច្រើនបំផុត។ ពួកគេនឹងងាយចាំប្រសិនបើអ្នកត្រូវបានបង្ខំឱ្យងាកទៅរកវិធានការបែបនេះក្នុងកំឡុងការគ្រប់គ្រងបណ្តាញដែលជាគេហទំព័រដាច់ដោយឡែកឬកម្មវិធីណាមួយ។
ជំហានទី 3: ការកំណត់រចនាសម្ព័ន្ធមូលដ្ឋាន
ការកំណត់រចនាសម្ព័ន្ធមូលដ្ឋានសំដៅទៅលើការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីននិម្មិតដែលមានប្រយោជន៍សម្រាប់ការកំណត់និងការដាក់ដែនផ្សេងៗគ្នានៅលើម៉ាស៊ីនមេមួយ។ ម៉ាស៊ីននិម្មិតស្តង់ដារមួយគឺគ្រប់គ្រាន់ហើយប្រសិនបើអ្នកគ្រាន់តែដោះស្រាយជាមួយគេហទំព័រមួយទោះជាយ៉ាងណាក៏ដោយនៅពេលចុះឈ្មោះដែនផ្សេងទៀតអ្នកនឹងត្រូវងាកទៅរកការបង្កើតប៉ារ៉ាម៉ែត្របន្ថែម។ ឧទាហរណ៍ឥឡូវនេះយើងនឹងយកម៉ាស៊ីននិម្មិតស្តង់ដារហើយអ្នកប្តូរអាសយដ្ឋានរបស់វាបើចាំបាច់។
- ចូរចាប់ផ្តើមជាមួយនឹងការបង្កើតកាតាឡុកដែលកូនស្រីរបស់ម៉ាស៊ីននិម្មិតទាំងអស់នឹងត្រូវរក្សាទុក។ នេះត្រូវបានធ្វើតាមរយៈស៊ូដូ Mkdir -p /Var/www/Example.com/HTML ។
- ត្រូវការថតបន្ថែមដែលកំណត់ហេតុព្រឹត្តិការណ៍នឹងត្រូវបានរក្សាទុកដោយស្វ័យប្រវត្តិ។ ដើម្បីបន្ថែមវាដើម្បីចូលទៅក្នុង sudo mkdir -p /var/www/example.com/log ។
- កំណត់សិទ្ធិស្តង់ដាររបស់ថតតាមរយៈស៊ូដូដូដូ --R $ user user: $ user.com/example.com/html ។
- ដំឡើងនិងឯកសិទ្ធិបន្ថែមសម្រាប់អ្នកប្រើប្រាស់ម្នាក់ៗដែលបញ្ចូលស៊ូដូហ្សុម -r 755 / វ៉ារ / www ។
- យើងនឹងបន្តបង្កើតគំរូនៃទំព័រមេដែលនឹងត្រូវបានបង្ហាញនៅពេលពិនិត្យមើលសមត្ថភាពរបស់ម៉ាស៊ីន។ បង្កើតឯកសារអត្ថបទថ្មីតាមរយៈកម្មវិធីនិពន្ធដែលងាយស្រួលប្រើដោយប្រើណាណូអ្នកគួរតែបញ្ចូល Sudo Nano /var/www/example.com/html/index.html ។
- នៅពេលអ្នកបើកកម្មវិធីនិពន្ធអត្ថបទការជូនដំណឹងនឹងត្រូវបានជូនដំណឹងថានេះជាឯកសារថ្មី។ កុំបារម្ភអីព្រោះវាគួរតែមាន។ យើងបង្កើតវាជាពិសេសការលាតត្រដាងនូវការកំណត់រចនាសម្ព័ន្ធដែលសមរម្យ។
- បញ្ចូលលេខកូដខាងក្រោមដោយជំនួសការស្វាគមន៍ស្តង់ដារនៅលើអត្ថបទដែលបំពាន។ ប្រសិនបើអ្នកចង់បានអ្នកអាចធ្វើរចនាសម្ព័ន្ធបានទាំងស្រុងដោយបង្កើតទំព័រដែលសមរម្យ។
សូមស្វាគមន៍មកកាន់!
ជោគជ័យ! HIALLY.CORS.OWS.OWS របស់ម៉ាស៊ីននិម្មិតកំពុងដំណើរការ!
- រក្សាទុកការផ្លាស់ប្តូរដោយចុចលើបញ្ជា (Ctrl) + O ហើយបន្ទាប់មកទុកកម្មវិធីនិពន្ធអត្ថបទតាមរយៈ CTRL + X.
- ទាំងនេះគ្រាន់តែជាការកំណត់បឋមប៉ុណ្ណោះ។ ឥឡូវបន្តទៅម៉ាស៊ីននិម្មិត: ដំបូងអ្នកត្រូវបញ្ជាក់ថតឯកសារសម្រាប់ផ្ទុករបស់វា។ ដើម្បីធ្វើដូចនេះសូមបញ្ចូល sudo mkdir / etc / httpd / គេហទំព័រ - មាន / etc / httpd / គេហទំព័រ-apver ។
- បន្ទាប់ពីនោះសូមបញ្ជាក់ម៉ាស៊ីនមេគេហទំព័រដែលឥឡូវនេះគាត់ត្រូវការធ្វើអន្តរកម្មជាមួយសមាសធាតុផ្សេងទៀត។ ភារកិច្ចនេះត្រូវបានអនុវត្តតាមរយៈការកែសម្រួលឯកសារកំណត់រចនាសម្ព័ន្ធសំខាន់។ ដំណើរការវាតាមរយៈកម្មវិធីនិពន្ធអត្ថបទដោយបញ្ជាក់ Sudo nano /ettc/httpd/conf/httpd.conf ។
- រត់នៅផ្នែកខាងក្រោមនៃបញ្ជីហើយបញ្ចូលខ្សែអក្សរដែលអាចប្រើបាន / បើករបស់គេហទំព័រ។ Conc ។
- មុនពេលចាកចេញពីកម្មវិធីនិពន្ធអត្ថបទកុំភ្លេចរក្សាទុកការផ្លាស់ប្តូរទាំងអស់។
- ដើម្បីបង្កើតម៉ាស៊ីននិម្មិតអ្នកនឹងត្រូវការឯកសារកំណត់រចនាសម្ព័ន្ធមួយទៀត។ បង្កើតវាតាមរយៈ Sudo Nano /etc/httpd/site-availablable/example.com.conf ។
- បញ្ចូលមាតិកានៅទីនេះបន្ថែមទៀតការជំនួសជួរដែលត្រូវការទៅរបស់អ្នក។
servername www.example.com
serveraxias amperias.com
CourialSroot /var/var/www/example.com/html
urrelog /var/www/example.com/log/error.log ។
Liballog /var/var/www/example.com/log/requests.log រួមបញ្ចូលគ្នា។
- វានៅតែដំណើរការឯកសារដោយបង្កើតតំណនិមិត្តសញ្ញាតាមរយៈ Sudo LN -s /etc/httpd/vavail.com.Conf /ettpd/nabled-Evenabled enxample.com.conf ។
ជំហានទី 4: ការរៀបចំត្រួតពិនិត្យការចូលដំណើរការ
ប្រសិនបើនិយាយអំពីការបង្កើតប៉ារ៉ាម៉ែត្រសកលវាចាំបាច់ក្នុងការផ្តល់ការត្រួតពិនិត្យការចូលប្រើដែលបង្ហាញពីអ្នកប្រើប្រាស់មួយចំនួនដែលនឹងអាចធ្វើការផ្លាស់ប្តូរចំពោះថតដែលបានចាត់ទុកពីមុន។ នីតិវិធីនេះត្រូវបានអនុវត្តដោយប្រើឧបករណ៍ស្តង់ដារ Selinux ដែលទទួលខុសត្រូវក្នុងការគ្រប់គ្រងកម្រិតចូលដំណើរការ។
- កំណត់ប៉ារ៉ាម៉ែត្រសុវត្ថិភាពសកលតាមរយៈ SudseBool -p httpd_unified 1. វានឹងផ្តល់នូវដំណើរការគ្រប់ប្រភេទមួយ។
- បន្ទាប់វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យធីកប៉ារ៉ាម៉ែត្រ Selinux បច្ចុប្បន្នដែលត្រូវបានផ្តល់ដោយស្វ័យប្រវត្តិ។ ដើម្បីធ្វើដូចនេះសូមសរសេរ sudo ls -dz /var/www/example.com/log/ ។
- ជាលទ្ធផលអ្នកនឹងឃើញមាតិការបស់ DRWXR-XR-X ។ ជា Root Root UNOCKFinSTIST_U: Quote_r: httpd_sys_cont_t: s0 /var/www/example.com/log/ វាមានន័យថាឥឡូវនេះកម្មវិធី Apache អាចអានបានតែឯកសារទាំងនោះដែលត្រូវបានបង្កើតនៅក្នុងថតដែលបានដំឡើងនឹងត្រូវផ្លាស់ប្ដូរការកំណត់រចនាសម្ព័ន្ធ។
- ភារកិច្ចនេះត្រូវបានអនុវត្តតាមរយៈ Sudo Semanage FContext -a -t httpd_log_t "/var/www/example.com/log (*)?" ។
- រក្សាទុកការផ្លាស់ប្តូរហើយធ្វើឱ្យវាដូច្នេះពួកគេត្រូវបានធ្វើឱ្យសកម្មបន្ទាប់ពីចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញដោយបញ្ចូល sudo destecon -r-vexample.com/log ។
- ឥឡូវពិនិត្យមើលការផ្លាស់ប្តូរនៅក្នុងសូដូដូអិមអេស -Var/www/example.com/log/ ម្តងទៀត។
- ដូចដែលអ្នកអាចឃើញជាលទ្ធផលការសន្និដ្ឋានមានសំណុំបែបបទ DRWXR-XR-X ។ root root ដែលមិនបានចុះបញ្ជី
- វានៅតែសាកល្បងការផ្លាស់ប្តូរទាំងអស់។ ដើម្បីធ្វើដូចនេះសូមបញ្ចូល sudoctl ចាប់ផ្តើម httpd ចាប់ផ្តើមឡើងវិញហើយចុចលើបញ្ចូល។
- បញ្ជាក់សកម្មភាពដោយបញ្ជាក់លេខសំងាត់អ្នកប្រើជាន់ខ្ពស់។
- បង្កើតសំណើរសម្រាប់ថតឯកសារដោយបញ្ចូល LS -LZ /VAR/www/example.com/log ។ ប្រសិនបើមាតិកាដែលបានលេចឡើងមាន -rw-r - r-- ។ 1 root ឫសគល់ឫសគល់។ ឡូ - - - - R - R-- ។ 1 ឫសឫស 0 ឫស Newss.log វាមានន័យថាការកំណត់ពីមុនទាំងអស់ត្រូវបានបញ្ចប់យ៉ាងត្រឹមត្រូវ។
អ្នកធ្លាប់ស្គាល់ពីនីតិវិធីតំឡើងហើយការកំណត់រចនាសម្ព័ន្ធទូទៅរបស់ម៉ាស៊ីនមេវែបរបស់ Apache ក្នុងថ្នាក់ 7. ដូចដែលអ្នកអាចឃើញការតំឡើងដោយខ្លួនឯងនឹងមិនចំណាយពេលច្រើនទេហើយរាល់ការលំបាកទាំងអស់ត្រូវបានភ្ជាប់តែជាមួយការកំណត់រចនាសម្ព័ន្ធប៉ុណ្ណោះ។ ប្រសិនបើសៀវភៅណែនាំដែលបានបង្ហាញសម្រាប់ការផ្លាស់ប្តូរប៉ារ៉ាម៉ែត្រនិងការគ្រប់គ្រង Apache អ្នកបានប្រែទៅជាមិនគ្រប់គ្រាន់យើងណែនាំអ្នកឱ្យស្វែងយល់ពីឯកសារផ្លូវការដោយប្រើឯកសារយោងខាងក្រោម។
ចូលទៅកាន់គេហទំព័រផ្លូវការរបស់ឯកសារ Apache