កាលពីប៉ុន្មានថ្ងៃមុនខ្ញុំមានតម្រូវការបង្ហាញកម្មវិធីបណ្តាញដែលខ្ញុំកំពុងធ្វើការលើសមាជិកគ្រួសារខ្លះដើម្បីពួកគេអាចផ្តល់ឱ្យខ្ញុំនូវទស្សនៈនៃការអភិវឌ្ឍរបស់ខ្ញុំហើយប្រាប់ខ្ញុំឬណែនាំខ្ញុំកន្លែងដែលខ្ញុំគួរបន្ត។ ដើម្បីធ្វើដូចនេះការពិតគឺថាខ្ញុំមិនចង់ទិញកន្លែងទំនេរពីក្រុមហ៊ុនឬអាស័យដ្ឋានគេហទំព័រឬអ្វីផ្សេងទៀតទេ។ ជាមួយនឹងគំនិតនេះមានតែខ្ញុំប៉ុណ្ណោះសេចក្ដីសង្គ្រោះវាត្រូវបានបង្កើតម៉ាស៊ីនមេរបស់ខ្ញុំជាមួយនឹងអ្វីដែលខ្ញុំមាននៅផ្ទះហើយនោះគឺជាកន្លែងដែលជំនួយមកដល់ Raspberry Pi.
ប្រសិនបើអ្នកធ្លាប់ធ្វើការអភិវឌ្ឍកម្មវិធីគេហទំព័រអ្នកប្រាកដជាស្គាល់កម្មវិធីឥតគិតថ្លៃទាំងអស់ដូចជា ចង្កៀងពាក្យកាត់សម្រាប់លីនុច Apache MySQL និង PHP ដែលត្រូវនិយាយថាកម្មវិធីដែលគ្រាន់តែដំឡើងវានៅលើកុំព្យូទ័រលីនុចរបស់អ្នកអ្នកអាចដំណើរការទំព័របណ្តាញ HTML ដែលមានថាមពលបានចាប់តាំងពីវាតំឡើងអ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវការ។ ជាការពិតណាស់យើងក៏មានកំណែផ្សេងទៀតសម្រាប់វីនដូក្នុងករណីនេះ WAMP និងសូម្បីតែ XAMP សម្រាប់ប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀត។
លិបិក្រម
វិធីតំឡើង Raspberry Pi ដើម្បីអាចប្រើវាជា web server ។
ក្នុងករណី Raspberry Pi របស់យើងយើងត្រូវតំឡើងជំនាន់ LAMP ដើម្បីឱ្យអ្នកអាចធ្វើជាម្ចាស់ផ្ទះនូវប្រភេទកម្មវិធីគេហទំព័រគេហទំព័រឬអ្វីដែលអ្នកត្រូវការ។ សម្រាប់បញ្ហានេះមុនពេលបន្តអ្នកនឹងត្រូវការ Rasbperry Pi ដូចដែលបានរំពឹងទុកក កាតមេម៉ូរីអេសឌី សមត្ថភាពអប្បបរមា ៤ ជី, ក អាដាប់ទ័រថាមពលអគ្គិសនី អាចប្រើជាមួយឧបករណ៍ភ្ជាប់ MicroB នៃ Raspberry Pi ដែលជាខ្សែភ្ជាប់ អ៊ីសឺរណិត, ម៉ូនីទ័រ ការអនុលោមតាម HDMI និងក ខ្សែ HDMIដែលជា ក្តារចុច ឬសូម្បីតែកណ្តុរទោះបីជាវាមិនចាំបាច់ក៏ដោយ។
មុនពេលបន្តរឿងដំបូងដែលយើងត្រូវធ្វើគឺរៀបចំ Raspberry Pi របស់យើង។ ក្នុងករណីដែលអ្នកមិនធ្លាប់ធ្វើវាពីមុនប្រាប់អ្នកថាអ្នកត្រូវការដូចគ្នា ចាប់ផ្ដើមពីកាតអេសឌី ដែលគួរមានរូបភាពឌីសនៃប្រព័ន្ធប្រតិបត្តិការដែលអ្នកចង់ដំណើរការ។
ជម្រើសមួយសម្រាប់ការនេះគឺទិញកាតអេសឌីដែលបានត្រៀមរួចរាល់ក្នុងការតំឡើងនិងចាប់ផ្ដើមរ៉ូបប៊ឺរី Pi របស់យើងឬទុកវាចោលទាំងស្រុងហើយតំឡើងអ្វីគ្រប់យ៉ាងដែលចាំបាច់ដោយខ្លួនឯង។ ក្នុងករណីជាក់លាក់របស់ខ្ញុំខ្ញុំបានរើសយកជម្រើសចុងក្រោយនេះ។ ដើម្បីរៀបចំកាតយើងត្រូវការរូបភាពនៃប្រព័ន្ធប្រតិបត្តិការខ្ញុំបានជ្រើសរើស Raspbian "Wheezy"។ នៅពេលខ្ញុំមានអាយអេសអូខ្ញុំប្រើកម្មវិធី រូបភាពថាស Win32.
នៅពេលដែលយើងមានកាតអេសឌីរបស់យើងជាមួយនឹងអ្វីគ្រប់យ៉ាងដែលយើងត្រូវការយើងគ្រាន់តែបញ្ចូលវាទៅក្នុងរ៉ាសស្តាតភីរបស់យើងហើយមុនពេលចាប់ផ្តើម។ ដំឡើងគ្រឿងបន្ថែមទាំងអស់ដែលយើងនឹងប្រើនោះគឺត្រូវភ្ជាប់អេក្រង់ក្តារចុចឬកណ្តុរក្នុងករណីដែលអ្នកចង់ប្រើវា។
នៅពេលអ្វីៗគ្រប់យ៉ាងរួចរាល់យើងគ្រាន់តែបើក Rasbperry Pi របស់យើងហើយយើងនឹងឃើញពីរបៀបដែលប្រព័ន្ធរាយបញ្ជីព័ត៌មានទាំងអស់ដោយស្វ័យប្រវត្តិអំពីប្រព័ន្ធប្រតិបត្តិការនិងធាតុដែលយើងបានភ្ជាប់។ នៅពេលដែលការងារទាំងអស់នេះរួចរាល់អ្នកនឹងឃើញបង្អួច raspi- កំណត់រចនាសម្ព័ន្ធ កន្លែងដែលអ្នកត្រូវធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
- ពង្រីកភាគថាសជា root ដូច្នេះទំហំទាំងអស់នៅលើកាតអេសឌីអាចត្រូវបានប្រើ។
- កំណត់តំបន់ពេលវេលា។
- បើកដំណើរការម៉ាស៊ីនមេអេសអេសអេសនេះនៅក្នុងជម្រើសជឿនលឿន។
- ធ្វើឱ្យការចាប់ផ្តើមដំណើរការនៅលើផ្ទៃតុអសកម្មពីព្រោះការកំណត់រចនាសម្ព័ន្ធទាំងអស់នឹងត្រូវបានធ្វើពីស្ថានីយ។
- ធ្វើបច្ចុប្បន្នភាព Raspberry Pi ជម្រើសនេះត្រូវបានរកឃើញនៅក្នុងជម្រើសកម្រិតខ្ពស់។
- ចាប់ផ្តើម Raspberry Pi របស់អ្នកឡើងវិញសម្រាប់អ្វីដែលយើងត្រូវសរសេរ ស៊ូដូចាប់ផ្ដើមឡើងវិញ.
ការរៀបចំការភ្ជាប់អេសអេសអេសដើម្បីភ្ជាប់ពីចម្ងាយទៅអ័ររ៉ាប៊ីរីភី
នៅពេលនេះវានៅតែត្រូវចាប់ផ្តើម កំណត់រចនាសម្ព័ន្ធអេសអេស។ នេះគឺដូច្នេះអ្នកអាចធ្វើការជាមួយ Raspberry Pi របស់អ្នកពីកុំព្យូទ័រមួយផ្សេងទៀតអ្នកអាចភ្ជាប់ពីចម្ងាយហើយផ្ទុកឯកសារថ្មីឬផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធ។
នៅពេលដែល Raspberry Pi របស់អ្នកត្រូវបានតំឡើងតាមជំហានមុន ៗ ប្រព័ន្ធនឹងសួររកឈ្មោះអ្នកប្រើនិងលេខសំងាត់ពីព្រោះវាជាលើកទីមួយហើយដែលយើងចាប់ផ្តើមវានឹងមានអ្នកប្រើប្រាស់លំនាំដើមប្រសិនបើអ្នកមិនបានផ្លាស់ប្តូរទេពួកគេនឹង pi និងជាពាក្យសម្ងាត់ raspberry.
ត្រង់ចំណុចនេះអ្នកត្រូវពិចារណាអំពីរបៀបដែលលីនុចដំណើរការដោយខ្លួនឯងទោះបីអ្នកកំពុងសរសេរលេខសម្ងាត់ក៏ដោយក៏មិនមានតួអក្សរណាមួយត្រូវបានបង្ហាញដែរកុំបារម្ភព្រោះអត្ថបទកំពុងត្រូវបានសរសេរ។
នៅពេលយើងចូលទៅក្នុងប្រព័ន្ធយើងត្រូវតែសរសេរ៖
ifconfig
សូមអរគុណដល់ពាក្យបញ្ជានេះយើងនឹងអាចដឹងពីអាសយដ្ឋាន IP ដែលឧបករណ៍បញ្ជារបស់យើងមាន។ នៅក្នុងលទ្ធផលទូលំទូលាយយើងនឹងត្រូវស្វែងរកខ្សែរបន្ទាត់ "ឧបករណ៍បន្ថែមអ៊ីនយើងអាចរកឃើញលេខស្រដៀងនឹងនេះ៖ ១៩២.១៦៨.១.១ ។ ខ្ញុំនិយាយស្រដៀងគ្នាព្រោះច្បាស់ថាលេខ ១ ចុងក្រោយគឺជាលេខខុសគ្នាទាំងស្រុង។ ចំនួននេះក្នុងករណីឧទាហរណ៍ ១៩២.១៦៨.១.១ យើងនឹងត្រូវថតចម្លងវាតាំងពីយើងត្រូវការវា។ ចូលប្រើតាមរយៈអេសអេសអេសពីកុំព្យូទ័រផ្សេងទៀត.
នៅចំណុចនេះយើងនឹងត្រូវទាញយកម៉ាស៊ីនអេសអេសអេសក្នុងករណីរបស់ខ្ញុំខ្ញុំបានរើសយកពូទីនដែលត្រូវបានគេស្គាល់យ៉ាងច្បាស់នៅក្នុងបរិស្ថានទាំងអស់។ អាសយដ្ឋាន IP ដែលយើងថតចម្លងឥឡូវនេះយើងនឹងត្រូវចម្លងវាចូល Putty នៅជនបទ "ឈ្មោះម៉ាស៊ីន (ឬអាសយដ្ឋាន IP)” ។ ខាងក្រោមនេះអ្នកនឹងត្រូវបានសួររកឈ្មោះអ្នកប្រើនិងលេខសំងាត់ដែលដូចគ្នានឹងយើងប្រើដើម្បីចូលប្រើ Raspberry Pi របស់យើងនោះគឺ pi y raspberry.
នៅពេលដែលយើងបានចូលប្រើប្រព័ន្ធនេះវាមិនមែនជាគំនិតអាក្រក់ទេក្នុងការផ្លាស់ប្តូរលេខសម្ងាត់ហើយចុងក្រោយធ្វើឱ្យប្រព័ន្ធទាំងមូលទាន់សម័យ។ សម្រាប់ការដែលយើងប្រតិបត្តិពាក្យបញ្ជាខាងក្រោមដោយចុចបញ្ចូលបន្ទាប់ពីវាយលេខនីមួយៗ៖
sudo passwd pi sudo apt-get update sudo apt-get upgrade
ទីបំផុតយើងតំឡើង LAMP នៅក្នុងប្រព័ន្ធ
ទីបំផុតយើងទៅដល់ចំនុចនៃការតំឡើង LAMP ហើយសម្រាប់អ្វីដែលយើងប្រតិបត្តិតាមបញ្ជាដូចខាងក្រោមៈ
sudo apt-get install apache2 php5 libapache2-mod-php5
នៅពេលដែលពាក្យបញ្ជាត្រូវបានប្រតិបត្តិប្រព័ន្ធនឹងសួរអ្នកប្រសិនបើអ្នកចង់បន្តអ្នកគ្រាន់តែវាយ y ហើយវាយបញ្ចូលដើម្បីបន្ត។ ជាព័ត៌មានលម្អិតសូមប្រាប់អ្នកថាដំណើរការតំឡើងនេះអាចចំណាយពេលពីរបីនាទី។ ក្នុងករណីក្នុងកំឡុងពេលតំឡើងអ្នកអាចមានកំហុសមួយចំនួនក្នុងករណីរបស់ខ្ញុំមិនមានការប្រតិបត្តិដូចខាងក្រោម:
sudo groupadd www-data sudo usermod -g www-data www-data
ហើយចាប់ផ្តើមកម្មវិធី Apache ឡើងវិញដោយប្រើពាក្យបញ្ជា៖
sudo service apache2 restart
ជាការត្រួតពិនិត្យចុងក្រោយអ្នកគ្រាន់តែចូលទៅកាន់កុំព្យូទ័រណាមួយដែលអ្នកមាននៅផ្ទះចាប់ផ្តើមបើកកម្មវិធីរុករកហើយដាក់ក្នុងអាស័យដ្ឋាន IP នៃ Raspberry Pi របស់អ្នកដែលអ្នកគួរតែអាចមើលឃើញអេក្រង់ដែលនិយាយថា វាដំណើរការ!នេះមានន័យថាការតំឡើងបានជោគជ័យហើយកម្មវិធី Apache កំពុងដំណើរការហើយ។
ដល់ពេលត្រូវតំឡើងឃ្លាំងទិន្នន័យហើយ
យើងតំឡើងអ្វីដែលចាំបាច់ដើម្បីចូលប្រើដោយខ្លួនឯង មូលដ្ឋានទិន្នន័យ
ដើម្បីមានសិទ្ធិចូលដំណើរការឃ្លាំងទិន្នន័យផ្ទាល់ខ្លួនយើងគ្រាន់តែតំឡើងប៉ុណ្ណោះ MySQL ហើយសម្រាប់ការដែលយើងប្រតិបត្តិពាក្យបញ្ជាដូចខាងក្រោមៈ
sudo apt-get install mysql-server mysql-client php5-mysql
ជាថ្មីម្តងទៀតវានឹងសួរយើងប្រសិនបើយើងចង់បន្តការតំឡើងហើយសម្រាប់រឿងនោះយើងនឹងត្រូវចុះឈ្មោះតែប៉ុណ្ណោះ y ហើយវាយបញ្ចូល។
យើងតំឡើង FTP នៅលើ Raspberry Pi របស់យើង
ក្នុងជំហ៊ាននេះយើងតំឡើង FTP ដើម្បីអាចបញ្ជូនឯកសារពីកុំព្យូទ័រណាមួយទៅ Raspberry Pi របស់យើងនិងពី Raspberry Pi ខ្លួនវាទៅកុំព្យូទ័រដែលយើងត្រូវការ។ នេះគឺជាដំណើរការមួយដ៏សាមញ្ញដូចជាការប្រតិបត្តិពាក្យបញ្ជាមួយចំនួនដូចជា៖
sudo chown -R pi /var/www
ពាក្យបញ្ជាបន្ទាប់ដែលត្រូវដំណើរការគឺៈ
sudo apt-get install vsftpd
នៅពេលដែលដំណើរការទាំងមូលបានបញ្ចប់យើងត្រូវកែសម្រួលឯកសារ vsftpd.config ហើយសម្រាប់អ្វីដែលយើងត្រូវសរសេរ៖
sudo nano /etc/vsftpd.conf
នៅពេលដែលកម្មវិធីនិពន្ធឯកសារបើកយើងនឹងត្រូវផ្លាស់ប្តូរបន្ទាត់ដូចខាងក្រោមៈ
anonymous_enable = បាទ / ចាស កើតឡើង អនាមិកមិនអាចប្រកែកបាន = ទេ
ការមិនពេញចិត្ត local_enable = បាទ / ចាស
ការមិនពេញចិត្ត write_enable = បាទ / ចាស
នៅចំណុចនេះអ្នកត្រូវទៅចុងបញ្ចប់នៃឯកសារហើយបន្ថែម force_dot_files = បាទ / ចាស
ជាពត៌មានលំអិតសូមប្រាប់អ្នកថាដើម្បីមិនធ្វើឱ្យបន្ទាត់មុនអ្នកគ្រាន់តែដកសញ្ញា # នៅពីមុខពួកគេ។ នៅពេលដែលជំហានមុន ៗ ត្រូវបានអនុវត្តសូមចុច ctrl + X e y ដើម្បីរក្សាទុកទិន្នន័យដែលបានកែប្រែទាំងអស់។ រឿងបន្ទាប់គឺត្រូវចាប់ផ្តើមសេវា FTP ម្តងទៀតដោយប្រើពាក្យបញ្ជាដូចខាងក្រោមៈ
sudo service vsftpd restart
ជាមួយនឹងជំហានទាំងនេះម៉ាស៊ីនបម្រើគេហទំព័ររបស់យើងកំពុងធ្វើការយ៉ាងល្អឥតខ្ចោះរង់ចាំដើម្បីទទួលឯកសារពីកម្មវិធីគេហទំព័ររបស់យើងដើម្បីអាចមើលពួកវាដោយផ្ទាល់ពីកម្មវិធីរុករក។
មតិយោបល់សូមចាកចេញពីអ្នក
អត្ថបទល្អណាស់។ សួរថាតើចាំបាច់ត្រូវដាក់ម៉ាស៊ីនត្រជាក់ដើម្បីប្រើវាតាមរបៀបនេះទេ? ជាមួយនឹងភាពត្រជាក់អកម្មនឹងមិនអីទេ?