កញ្ចប់សូហ្វវែរដែលមានឈ្មោះថា LAMP រួមមានលីនុចខឺណែល OS, ម៉ាស៊ីនមេគេហទំព័រ Apache, ឃ្លាំងទិន្នន័យ MySQL និងសមាសធាតុ PHP ដែលត្រូវបានប្រើសម្រាប់ម៉ាស៊ីនគេហទំព័រ។ បន្ទាប់យើងនឹងរៀបរាប់លម្អិតអំពីការតំឡើងនិងការកំណត់រចនាសម្ព័ន្ធដំបូងនៃកម្មវិធីបន្ថែមទាំងនេះដោយយកគំរូចុងក្រោយរបស់អ៊ូប៊ុនទូជាឧទាហរណ៍។
ការដំឡើងឈុតសូហ្វវែរ LAMP នៅក្នុងអ៊ូប៊ុនទូ
ដោយសារទ្រង់ទ្រាយនៃអត្ថបទនេះបានបញ្ជាក់រួចហើយថាអ្នកបានដំឡើងអ៊ូប៊ុនទូនៅលើកុំព្យូទ័ររបស់អ្នកយើងនឹងរំលងជំហាននេះហើយបន្តទៅកម្មវិធីផ្សេងទៀតភ្លាមៗទោះបីយ៉ាងណាអ្នកអាចស្វែងរកការណែនាំអំពីប្រធានបទដែលអ្នកចាប់អារម្មណ៍ដោយអានអត្ថបទផ្សេងទៀតរបស់យើងនៅតំណភ្ជាប់ខាងក្រោម។
ព័ត៌មានលម្អិតបន្ថែម៖
ដំឡើងអ៊ូប៊ុនទូលើ VirtualBox
លីនុចដើរចេញពីដ្រាយវ៍ពន្លឺ
ជំហានទី ១៖ តំឡើងកម្មវិធី Apache
តោះចាប់ផ្តើមដោយតំឡើងម៉ាស៊ីនមេវែបមួយដែលមានឈ្មោះថា Apache ។ វាគឺជាជម្រើសដ៏ល្អបំផុតមួយដូច្នេះវាក្លាយជាជម្រើសរបស់អ្នកប្រើប្រាស់ជាច្រើន។ នៅក្នុងអ៊ូប៊ុនទូត្រូវបានដាក់បញ្ចូល "ស្ថានីយ":
- បើកម៉ឺនុយហើយបើកកុងសូលឬចុចបន្សំគ្រាប់ចុច បញ្ជា (Ctrl) + ជំនួស + T.
- ធ្វើឱ្យប្រសើរឡើងឃ្លាំងប្រព័ន្ធរបស់អ្នកជាមុនដើម្បីធ្វើឱ្យប្រាកដថាអ្នកមានសមាសធាតុចាំបាច់ទាំងអស់។ ដើម្បីធ្វើដូចនេះសូមសរសេរពាក្យបញ្ជា
ធ្វើឱ្យទាន់សម័យ sudo apt-get
. - សកម្មភាពទាំងអស់តាមរយៈ ស៊ូដូ ដំណើរការជាមួយការចូលជា root ដូច្នេះត្រូវប្រាកដថាត្រូវបញ្ជាក់ពាក្យសម្ងាត់របស់អ្នក (វាមិនបង្ហាញនៅពេលបញ្ចូល) ។
- ពេលរួចរាល់សូមចូល
sudo apt-get install apache2
ដើម្បីបន្ថែមកម្មវិធី Apache ទៅប្រព័ន្ធ។ - បញ្ជាក់បន្ថែមឯកសារទាំងអស់ដោយជ្រើសរើសជម្រើសចម្លើយ ឃ.
- តោះសាកល្បងប្រតិបត្តិការរបស់គេហទំព័រមេដោយដំណើរការ
sudo apache2ctl កំណត់រចនាសម្ព័ន្ធ
. - វាក្យសម្ព័ន្ធគួរតែជារឿងធម្មតាប៉ុន្តែពេលខ្លះការព្រមានលេចឡើងអំពីតម្រូវការបន្ថែម ឈ្មោះម៉ាស៊ីនមេ.
- បន្ថែមអថេរសកលនេះទៅឯកសារកំណត់រចនាសម្ព័ន្ធដើម្បីជៀសវាងការព្រមាននាពេលអនាគត។ ដំណើរការឯកសារដោយខ្លួនឯង
ស៊ូដូណូណូ /etc/apache2/apache2.conf
. - ឥឡូវដំណើរការកុងសូលទីពីរដែលដំណើរការពាក្យបញ្ជា
ip addr បង្ហាញ eth0 | grep inet | awk '{បោះពុម្ព $ 2; } '| sed 's //.*$//'
ដើម្បីរកអាសយដ្ឋាន IP ឬអាស័យដ្ឋានម៉ាស៊ីនមេរបស់អ្នក។ - ដំបូង "ស្ថានីយ" ទៅផ្នែកខាងក្រោមនៃឯកសារដែលបានបើកហើយសរសេរ
ServerName + ឈ្មោះដែនឬអាសយដ្ឋាន IP
ដែលអ្នកទើបតែរៀន។ រក្សាទុកការផ្លាស់ប្តូរតាមរយៈ បញ្ជា (Ctrl) + អូ ហើយបិទឯកសារកំណត់រចនាសម្ព័ន្ធ។ - សាកល្បងម្តងទៀតដើម្បីប្រាកដថាមិនមានកំហុសហើយបន្ទាប់មកចាប់ផ្តើមម៉ាស៊ីនមេគេហទំព័រឡើងវិញ
sudo systemctl ចាប់ផ្តើម apache2 ឡើងវិញ
. - បន្ថែមកម្មវិធី Apache ទៅផ្ទុកដោយស្វ័យប្រវត្តិប្រសិនបើចាំបាច់ដើម្បីឱ្យវាចាប់ផ្តើមជាមួយប្រព័ន្ធប្រតិបត្តិការដោយប្រើពាក្យបញ្ជា
sudo systemctl បើក apache2
. - វានៅតែមានតែដើម្បីចាប់ផ្តើមម៉ាស៊ីនបម្រើគេហទំព័រដើម្បីពិនិត្យមើលស្ថេរភាពនៃប្រតិបត្តិការរបស់វាប្រើពាក្យបញ្ជា
sudo systemctl ចាប់ផ្តើម apache2
. - បើកដំណើរការកម្មវិធីរុករកហើយចូលទៅ
localhost
។ ប្រសិនបើអ្នកទៅដល់ទំព័រមេរបស់ Apache បន្ទាប់មកអ្វីៗគ្រប់យ៉ាងដំណើរការបានត្រឹមត្រូវសូមបន្តទៅជំហានបន្ទាប់។
ជំហានទី ២៖ តំឡើង MySQL
ជំហ៊ានទីពីរគឺត្រូវបន្ថែមប្រព័ន្ធទិន្នន័យ MySQL ដែលត្រូវបានធ្វើតាមរយៈកុងសូលស្តង់ដារដោយប្រើពាក្យបញ្ជាដែលមាននៅក្នុងប្រព័ន្ធ។
- អាទិភាពក្នុង "ស្ថានីយ" សរសេរ
sudo apt-get ដំឡើង mysql-server
ហើយចុចលើ បញ្ចូល. - បញ្ជាក់ការបន្ថែមឯកសារថ្មី។
- ត្រូវប្រាកដថាមានសុវត្ថិភាពក្នុងការប្រើប្រាស់ MySQL បរិស្ថានដូច្នេះផ្តល់ការការពារជាមួយនឹងកម្មវិធីបន្ថែមដាច់ដោយឡែកមួយដែលត្រូវបានតំឡើង
sudo mysql_secure_installation
. - ការកំណត់ការកំណត់កម្មវិធីជំនួយសម្រាប់តម្រូវការលេខសំងាត់មិនមានការណែនាំតែមួយទេព្រោះអ្នកប្រើប្រាស់ម្នាក់ៗត្រូវបានណែនាំដោយការសម្រេចចិត្តផ្ទាល់ខ្លួនទាក់ទងនឹងសុពលភាព។ ប្រសិនបើអ្នកចង់ដំឡើងតម្រូវការបញ្ចូលកុងសូល y តាមការស្នើសុំ។
- បន្ទាប់អ្នកត្រូវជ្រើសរើសកម្រិតនៃការការពារ។ ដំបូងអានការពិពណ៌នានៃប៉ារ៉ាម៉ែត្រនីមួយៗហើយបន្ទាប់មកជ្រើសរើសយកមួយដែលសមស្របបំផុត។
- កំណត់ពាក្យសម្ងាត់ថ្មីដើម្បីផ្ដល់សិទ្ធិចូលជា root ។
- បន្ទាប់អ្នកនឹងឃើញការកំណត់សុវត្ថិភាពផ្សេងៗអានពួកវាហើយព្រមទទួលឬបដិសេធប្រសិនបើអ្នកគិតថាចាំបាច់។
យើងសូមណែនាំឱ្យអ្នកស្គាល់ខ្លួនអ្នកជាមួយនឹងការពិពណ៌នាអំពីវិធីសាស្រ្តដំឡើងមួយផ្សេងទៀតនៅក្នុងអត្ថបទដាច់ដោយឡែករបស់យើងដែលអ្នកនឹងរកឃើញនៅតំណខាងក្រោម។
សូមមើលផងដែរ: ការណែនាំតំឡើង MySQL នៅលើអ៊ូប៊ុនទូ
ជំហានទី ៣៖ តំឡើងកម្មវិធី PHP
ជំហានចុងក្រោយដើម្បីធានាបាននូវដំណើរការត្រឹមត្រូវនៃប្រព័ន្ធ LAMP គឺតំឡើងសមាសធាតុ PHP ។ មិនមានអ្វីស្មុគស្មាញក្នុងការអនុវត្តដំណើរការនេះទេអ្នកគ្រាន់តែត្រូវការប្រើពាក្យបញ្ជាដែលមានហើយបន្ទាប់មកកំណត់រចនាសម្ព័ន្ធកម្មវិធីបន្ថែមដោយខ្លួនឯង។
- នៅក្នុង "ស្ថានីយ" សរសេរពាក្យបញ្ជា
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
ដើម្បីដំឡើងសមាសធាតុចាំបាច់ក្នុងករណីដែលអ្នកត្រូវការកំណែ ៧ ។ - ពេលខ្លះពាក្យបញ្ជាខាងលើមិនដំណើរការទេដូច្នេះសូមប្រើ
sudo apt ដំឡើង php 7.2-cli
ឬsudo apt ដំឡើង hhvm
ដំឡើងកំណែចុងក្រោយដែលអាចប្រើបាន ៧.២ ។ - នៅចុងបញ្ចប់នៃនីតិវិធីត្រូវប្រាកដថាការដំឡើងត្រឹមត្រូវត្រូវបានតំឡើងដោយសរសេរនៅក្នុងកុងសូល
php -v
. - ការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យនិងការអនុវត្តចំណុចប្រទាក់គេហទំព័រត្រូវបានអនុវត្តដោយប្រើឧបករណ៍ឥតគិតថ្លៃ PHPmyadmin ដែលជាការចង់តំឡើងកំឡុងពេលតំឡើងប្រព័ន្ធអិមអេហ្វអេ។ ដើម្បីចាប់ផ្តើមបញ្ចូលពាក្យបញ្ជា
sudo apt-get install phpmyadmin php-mbstring php-gettext
. - បញ្ជាក់ការបន្ថែមឯកសារថ្មីដោយជ្រើសរើសជម្រើសសមស្រប។
- បញ្ជាក់ម៉ាស៊ីនមេគេហទំព័រ "Apache2" ហើយចុចលើ យល់ព្រម.
- អ្នកនឹងត្រូវបានជម្រុញឱ្យកំណត់រចនាសម្ព័ន្ធមូលដ្ឋានទិន្នន័យតាមរយៈពាក្យបញ្ជាពិសេសប្រសិនបើចាំបាច់ជ្រើសរើសចម្លើយវិជ្ជមាន។
- បង្កើតពាក្យសម្ងាត់សម្រាប់ការចុះឈ្មោះនៅលើម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យបន្ទាប់ពីនោះវានឹងចាំបាច់ត្រូវបញ្ជាក់ដោយបញ្ចូលវាម្តងទៀត។
- តាមលំនាំដើមអ្នកនឹងមិនអាចបញ្ចូល PHPmyadmin ជំនួសឱ្យអ្នកប្រើដែលមានសិទ្ធិចូលដំណើរការឬឆ្លងកាត់ចំណុចប្រទាក់របស់ធីភីស៊ីដូច្នេះអ្នកត្រូវបិទឧបករណ៍ប្រើប្រាស់ដែលរារាំង។ ធ្វើសកម្មភាពសិទ្ធិជា root តាមរយៈពាក្យបញ្ជា
ស៊ូដូ - អាយ
. - ផ្តាច់ដោយវាយ
អេកូ "ធ្វើឱ្យទាន់សម័យកម្មវិធីជំនួយសំណុំអ្នកប្រើ =" ដែលជាកន្លែងដែលអ្នកប្រើ = "ជា root"; flush សិទ្ធិ; "| mysql -u root -p mysql
.
នៅលើនេះការតំឡើងនិងកំណត់រចនាសម្ព័ន្ធនៃ PHP សម្រាប់ LAMP អាចត្រូវបានចាត់ទុកថាបានបញ្ចប់ដោយជោគជ័យ។
សូមមើលផងដែរ: មគ្គុទ្ទេសក៍តំឡើង PHP លើម៉ាស៊ីនមេអ៊ូប៊ុនទូ
សព្វថ្ងៃនេះយើងបាននិយាយអំពីការតំឡើងនិងការកំណត់រចនាសម្ព័ន្ធមូលដ្ឋាននៃសមាសធាតុ LAMP សម្រាប់ប្រព័ន្ធប្រតិបត្តិការអ៊ូប៊ុនទូ។ ជាការពិតណាស់នេះមិនមែនជាព័ត៌មានទាំងអស់ដែលអាចត្រូវបានផ្តល់ជូនលើប្រធានបទនេះទេមានភាពមិនច្បាស់លាស់ទាក់ទងនឹងការប្រើប្រាស់ដែនឬមូលដ្ឋានទិន្នន័យជាច្រើន។ ទោះជាយ៉ាងណាក៏ដោយដោយសារការណែនាំខាងលើអ្នកអាចរៀបចំប្រព័ន្ធរបស់អ្នកយ៉ាងងាយស្រួលសម្រាប់ដំណើរការត្រឹមត្រូវនៃកញ្ចប់កម្មវិធីនេះ។