ការដំឡើង WordPress នៅលើ Debian Server 9 ដោយគ្មាន cpanel

សូមស្វាគមន៍ចំពោះបងប្អូនរបស់ខ្ញុំនៅក្នុងអត្ថបទផ្តាច់មុខមួយដែលមានចំណងជើង។ ការដំឡើង WordPress នៅលើម៉ាស៊ីនមេ Debian ។ ដោយមិនចាំបាច់មានផ្ទាំងបញ្ជាណាមួយទេ ពីបន្ទះល្បីៗដូចជា Cpanel, plask, DirectAdmin, vistacp និងបន្ទះដែលបង់ប្រាក់ និងឥតគិតថ្លៃផ្សេងទៀត ដើម្បីបង្កើតបរិយាកាសដើម្បីដំណើរការ គេហទំព័រ និងគ្រប់គ្រងពួកវាជាមួយនឹងលក្ខណៈពិសេសដែលខុសគ្នារវាងបន្ទះនីមួយៗពីគ្នាទៅវិញទៅមក។ ហើយជាការពិតណាស់ដែលល្បីល្បាញបំផុតក្នុងចំណោមពួកគេគឺបន្ទះ cpanel ។ បើគ្មាន ado ទៀតទេ យើងនឹងដំឡើង WordPress នៅលើ Debian 9 និង Apache 5

ប្រធានបទគ្របដណ្តប់ បង្ហាញ

តម្រូវការពន្យល់

1 - ប្រព័ន្ធ ដេបៀន ទីតាំងនៅលើម៉ាស៊ីនមេ (ម៉ាស៊ីនមេអ៊ីនធឺណិត) ។

2- ការចូលប្រើកោះទៅកាន់ server ឬគណនីអ្នកគ្រប់គ្រងជា root ។

3 - អាសយដ្ឋាន IP ឋិតិវន្ត ឬកំណត់រចនាសម្ព័ន្ធនៅលើម៉ាស៊ីនមេ ឬម៉ាស៊ីនមេ។ ជា​ការ​ពិត​ណាស់ វា​អាច​ប្រើ​បាន​សម្រាប់​ម៉ាស៊ីន​មេ​ណា​មួយ​ដែល​អ្នក​កក់​ពី​មជ្ឈមណ្ឌល​ទិន្នន័យ

4 - ប្រសិនបើអ្នកនឹងធ្វើឱ្យគេហទំព័ររបស់អ្នកមានជាសាធារណៈអ្នកត្រូវតែ ការកក់ដែន ឬដែន ដើម្បីភ្ជាប់ dns ទៅម៉ាស៊ីនមេ

5- ដំឡើង កម្មវិធី Apache  ចង្កៀងនៅលើប្រព័ន្ធ Debian ។

6 - ច្បាប់ចម្លង ប្លក, រូបភាព កំណែចុងក្រោយបំផុតពីគេហទំព័រផ្លូវការ។

7 - កម្មវិធីសម្រាប់ភ្ជាប់ទៅម៉ាស៊ីនមេ Putty

 

តើប្រព័ន្ធ Debian ជាអ្វី?

ប្រព័ន្ធ Debian ឬការចែកចាយ Debian គឺជាប្រព័ន្ធប្រតិបត្តិការកុំព្យូទ័រដែលមានកម្មវិធីឥតគិតថ្លៃ និងបើកចំហទាំងស្រុង មានន័យថាអ្នកណាម្នាក់ដែលអាចរួមចំណែក និងអភិវឌ្ឍប្រព័ន្ធបានស្ថិតនៅក្រោមអាជ្ញាប័ណ្ណសាធារណៈទូទៅរបស់ GNU ។ Debian ប្រើឧបករណ៍ Linux ខឺណែល និង GNU ហើយការចែកចាយ Debian ត្រូវបានគេស្គាល់ថាសម្រាប់ការប្តេជ្ញាចិត្តយ៉ាងតឹងរឹងរបស់ខ្លួនក្នុងការបើក ការសហការ និងការធ្វើតេស្តដោយការចូលរួម។ Debian គឺជាប្រព័ន្ធប្រតិបត្តិការសកលដែលសមរម្យសម្រាប់ការប្រើប្រាស់ផ្ទាល់ខ្លួន និងការិយាល័យ សេវាកម្មមូលដ្ឋានទិន្នន័យ ម៉ាស៊ីនមេ និងសេវាកម្មផ្ទុកទិន្នន័យ។

តើអ្វីទៅជា Apache

ឈ្មោះ apache ជាភាសាអង់គ្លេស  ម៉ាស៊ីនមេ Apache HTTP ។ Apache គឺជាអ្នកដែលបានដើរតួនាទីយ៉ាងធំក្នុងការអភិវឌ្ឍន៍គេហទំព័រ និងការរីកចម្រើនជាសកលនៅដើមដំបូងនៃយុគសម័យគេហទំព័រ។ តើ Apache ប្រើអ្វី និងបេសកកម្មរបស់វា។ Apache ត្រូវបានប្រើដើម្បីបម្រើគេហទំព័រឋិតិវន្ត និងថាមវន្ត។ ឋិតិវន្តដូចជាភាសា html និងថាមវន្តដែលផ្លាស់ប្តូរដូចជាវេទិកា ប្លក, រូបភាព និងស្គ្រីប ឬកម្មវិធីផ្សេងទៀតដែលត្រូវបានរចនាឡើងដើម្បីប្រើបរិយាកាស និងមុខងាររបស់ Apache ។ ហើយ Apache គឺពិតជាធាតុផ្សំមួយនៃកញ្ចប់អភិវឌ្ឍន៍គេហទំព័រដែលគេស្គាល់ថា LAMP ដែលមានប្រព័ន្ធប្រតិបត្តិការលីនុច ឬ GNU Linux ម៉ាស៊ីនមេគេហទំព័រ មូលដ្ឋានទិន្នន័យ Mysql និងភាសាសរសេរកម្មវិធីជាច្រើនរួមទាំង php, Python និង Perl ។ Apache ត្រូវបានចែកចាយ ជាផ្នែកមួយនៃកញ្ចប់កម្មវិធីដែលមានកម្មសិទ្ធិ។ អត្ថប្រយោជន៍មួយនៃកម្មវិធី Apache គឺថាវាផ្តល់នូវមាតិកានៅក្នុងវិធីដែលអាចទុកចិត្តបាន និងមានសុវត្ថិភាពបំផុត។ 

អត្ថប្រយោជន៍នៃការដំឡើង WordPress នៅលើ Debian

អត្ថប្រយោជន៍ជាក់ស្តែងមួយគឺការសន្សំប្រាក់បើប្រៀបធៀបទៅនឹងកិច្ចសន្យាជាមួយក្រុមហ៊ុនបង្ហោះ។ ទីពីរ ល្បឿនគេហទំព័រនៅលើការចែកចាយ Debian បើប្រៀបធៀបទៅនឹងការដំឡើងនៅលើ cpanel ។ ល្បឿនគួរឱ្យកត់សម្គាល់ 25% ហើយនេះរួមចំណែកដល់ការរីករាលដាលនៃគេហទំព័រក្នុងការស្វែងរកនិងការកើនឡើង។ ចំណាត់ថ្នាក់របស់អ្នកនៅលើ Google និងម៉ាស៊ីនស្វែងរកផ្សេងទៀត។ និងបង្កើនប្រាក់ចំណូលសម្ភារៈរបស់អ្នក។ ក្រៅពីការជៀសវាងភាពយឺតយ៉ាវរបស់ក្រុមហ៊ុនបង្ហោះអារ៉ាប់ ឬបរទេស។ ដែលផ្តល់ផែនការបង្ហោះសម្រាប់ $3 ក្នុងមួយខែ ហើយពួកគេបានបន្ថែមគេហទំព័រចំនួន 400 នៅលើម៉ាស៊ីនមេតែមួយ។ ហើយអ្នកចាប់ផ្តើមកត់សម្គាល់ពីភាពយឺតយ៉ាវនៅក្នុងគេហទំព័ររបស់អ្នក នៅពេលដែលវាលើសពី 100 អត្ថបទលើបទពិសោធន៍។ នៅពេលដែលគេហទំព័រមួយស្ថិតនៅលើម៉ាស៊ីនមេ vps ឯកជន ខ្សែអ៊ីនធឺណិត។ នៅលើម៉ាស៊ីនមេដែលមានថាមពលពេញលេញសម្រាប់គេហទំព័ររបស់អ្នក ហើយនេះនឹងជួយអ្នកក្នុងការទាញយកពីគេហទំព័ររបស់អ្នក និងផ្តល់ទិន្នន័យយ៉ាងរហ័សដល់អ្នកទស្សនារបស់អ្នក។ ក្រៅ​ពី​ការ​ការពារ​ពី​ការ​លួច​ចូល​ដែល​បង្ក​ផល​ប៉ះពាល់​ដល់​ក្រុមហ៊ុន​បង្ហោះ​ដោយ​សារ​ការ​កំណត់​រចនាសម្ព័ន្ធ​ខុស។ ខ្ញុំមិននិយាយអំពីក្រុមហ៊ុនបង្ហោះទាំងអស់ទេ។ មានក្រុមហ៊ុនបង្ហោះដែលមានការការពារខ្លាំង ប៉ុន្តែពួកគេជាបរទេស និងមិនមែនអារ៉ាប់ទេ។ ដោយសារតែក្នុងអំឡុងពេលអាជីពរបស់ខ្ញុំនៅលើអ៊ីនធឺណិត ខ្ញុំបានដោះស្រាយជាមួយក្រុមហ៊ុនអារ៉ាប់ច្រើនជាង 15 ហើយក្រុមហ៊ុនទាំងអស់ដោយគ្មានករណីលើកលែង មិនសមនឹងទទួលបានឈ្មោះក្រុមហ៊ុនបង្ហោះទេ។ លក្ខណៈពិសេសដ៏សំខាន់បំផុតមួយគឺថាធនធានម៉ាស៊ីនមេទាំងមូលនឹងសម្រាប់តែគេហទំព័ររបស់អ្នកប៉ុណ្ណោះ ហើយមិនត្រូវបានចែកចាយនៅលើផ្ទាំងបញ្ជាដែលប្រើប្រាស់ RAM និង processor នោះទេ ហើយការនេះជួយបង្កើនស្ថេរភាពនៃគេហទំព័ររបស់អ្នក ហើយថែមទាំងបង្កើនចំណាត់ថ្នាក់ និងប្រាក់ចំណេញរបស់អ្នកផងដែរ។ល។ .

ហេតុអ្វីត្រូវជ្រើសរើស WordPress

ជាការពិតណាស់ WordPress បច្ចុប្បន្នបញ្ជាច្រើនជាង 35% ។ គេហទំព័រមួយក្នុងចំណោមគេហទំព័រសម្រាប់ភាពងាយស្រួលនៃការប្រើប្រាស់និងភាពឆបគ្នា SEO ។ ខណៈពេលដែលអ្នកអាចកំណត់រចនាសម្ព័ន្ធ និងបំពាក់ឱ្យសមនឹងគ្រប់តំបន់ទាំងអស់។ ពីការសរសេរអត្ថបទរហូតដល់ការពន្យល់។ ឬប្លក់ផ្ទាល់ខ្លួនដែលអ្នកបង្ហាញបទពិសោធន៍របស់អ្នក ឬហាងអនឡាញដើម្បីលក់សេវាកម្ម និងផលិតផល។ ឬស្ថាប័ន ឬការបណ្ដុះបណ្ដាល ដូចជាកន្លែងប្រឹក្សាយោបល់ និងលក្ខណៈពិសេសផ្សេងទៀតគឺរាប់មិនអស់។

 

កំណត់ចំណាំពន្យល់ដែលផ្តល់ដោយ Mekano Tech Informatics នៅលើម៉ាស៊ីនមេពិតប្រាកដ

ខ្ញុំបានកក់ម៉ាស៊ីនមេពី មជ្ឈមណ្ឌលទិន្នន័យ Hetzner ពីសេវាកម្ម cloud servers ។ អ្នកបានជ្រើសរើស Debian distro ដែលត្រូវបានដំឡើងដោយស្វ័យប្រវត្តិ និងរួចរាល់

ការពិពណ៌នា៖ ការដំឡើងកញ្ចប់ចង្កៀង

មុនពេលដំឡើងចង្កៀងដែលមាន Apache នៅក្នុងផ្នែករបស់វា រឿងដំបូងដែលយើងធ្វើមុនពេលដំឡើងគឺធ្វើបច្ចុប្បន្នភាពកញ្ចប់ និងខឺណែល ហើយកែបញ្ហាសុវត្ថិភាពជាមួយនឹងពាក្យបញ្ជាទាំងនេះ។

apt-get update
apt-get upgrade
apt-get dist-upgrade

រូបភាពពីការបន្ថែមពាក្យបញ្ជាអាប់ដេតដំបូងដើម្បីដំឡើង WordPress នៅលើម៉ាស៊ីនមេ Debian 9 ដោយគ្មាន cpanel

រូបភាពបង្ហាញពីការបន្ថែមនៃពាក្យបញ្ជាដំបូងដើម្បីធ្វើបច្ចុប្បន្នភាពកញ្ចប់នៅលើការចែកចាយ Debian

នេះគឺជាលទ្ធផលនៃបញ្ហាបន្ទាប់ពីការបន្ថែមវាបង្ហាញពីរបៀបដែលការធ្វើបច្ចុប្បន្នភាពត្រូវបានធ្វើ

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease ទទួលបាន:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] ទទួលបាន:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] ទទួលបាន:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Release Hit:9 http://deb.debian.org/debian stretch ចេញផ្សាយ ទទួលបាន:10 http://security.debian.org stretch/ updates /non-free Sources [1,216 B] Get:11 http://security.debian.org/updates/main Sources [207 kB] Get:12 http://security.debian.org stretch/updates/contrib Sources [1,384 ខ] ទទួល៖ 13 http://security.debian.org stretch/updates/main amd64 Packages [495 kB] ទទួលបាន:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] ទទួលបាន:15 http://deb.debian.org/debian stretch-updates/main Sources [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Packages Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en ទទួលបាន:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 កញ្ចប់ [601 kB] ទទួលបាន:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [459 kB] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64 Packages Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get:18 http://mirror.hetzner.de/debian/stretch security/updates/ កញ្ចប់ amd64 ចម្បង [495 kB] ទទួលបាន:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] ទទួលបាន:22 http://deb.debian.org/debian stretch /main Sources [6,745 kB] Get:23 http://deb.debian.org/debian stretch/non-free Sources [79.4 kB] Get:24 http://deb.debian.org/debian stretch/contr ib ប្រភព [44.7 kB] បានទៅយក 10.0 MB ក្នុង 3s (2,624 kB/s) កំពុងអានបញ្ជីកញ្ចប់... រួចរាល់

យើងបន្ថែមពាក្យបញ្ជាខាងក្រោមដែលជា

apt-get upgrade

អត្ថប្រយោជន៍នៃពាក្យបញ្ជានេះ ឬអ្វីដែលវាធ្វើគឺការធ្វើឱ្យប្រសើរឡើងប្រព័ន្ធទៅកំណែចុងក្រោយបំផុតរបស់ Debian ។ អនុវត្តតាមជំហានដើម្បីដំឡើង WordPress នៅលើ Debian Server 9 ដោយគ្មាន cpanel

រូបភាពបង្ហាញពីពាក្យបញ្ជាដើម្បីដំឡើងកំណែ Debian ដើម្បីដំឡើង WordPress នៅលើវា។

វានឹងបង្ហាញជាមួយអ្នកដូចបង្ហាញក្នុងរូបភាព។ ហើយនៅទីនេះ ប្រព័ន្ធប្រាប់អ្នកថា តើអ្នកពិតជាចង់ធ្វើឱ្យប្រសើរឡើងមែនទេ? តើខ្ញុំធ្វើតាមដំណើរការធ្វើឱ្យប្រសើរឡើងទេ? អ្នកវាយអក្សរ y សម្រាប់ បាទ ហើយបន្ទាប់មកចុច Enter ។ ដើម្បីបញ្ចប់ដំណើរការធ្វើឱ្យប្រសើរឡើង

នេះគឺជាលទ្ធផលនៃបញ្ហាបន្ទាប់ពីការបញ្ចប់នៃការធ្វើឱ្យប្រសើរឡើង។ ចំណាំបន្តិច ម៉ាស៊ីនមេដែលខ្ញុំកំពុងប្រើបានដំឡើងកំណែ Debian ចុងក្រោយបង្អស់ ដែលជា Debian 9 នៅពេលនេះ។ វាមិនចំណាយពេលច្រើនដើម្បីដំឡើងកំណែទេ។ នេះគឺជាទិន្នផល

apt-get upgrade ការអានបញ្ជីកញ្ចប់... រួចរាល់ ការកសាងមែកធាងអាស្រ័យ ការអានព័ត៌មានអំពីស្ថានភាព... រួចរាល់ ការគណនាការអាប់ដេត... រួចរាល់ កញ្ចប់ខាងក្រោមនឹងត្រូវបានអាប់ដេត៖ qemu-guest-agent qemu-utils 2 upgraded, 0 ទើបដំឡើងថ្មី, 0 ដើម្បីលុបចេញ និង 0 មិនដំឡើងកំណែ។ ត្រូវការ 1,300 kB នៃបណ្ណសារ។ បន្ទាប់ពីប្រតិបត្តិការនេះ 2,048 B នៃទំហំថាសបន្ថែមនឹងត្រូវបានប្រើ។ តើអ្នកចង់បន្តទេ? [Y/n] y ទទួលបាន៖1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] ទទួលបាន:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] ទាញយក 1,300 kB ក្នុង 0s (14.0 MB/s) (កំពុងអានមូលដ្ឋានទិន្នន័យ ... 33909 ឯកសារ និងថតបច្ចុប្បន្ន បានដំឡើង។) កំពុងរៀបចំដើម្បីពន្លា .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... កំពុងពន្លា qemu-guest-agent (1:2.8+dfsg-6+deb9u7) ជាង (1 :2.8+dfsg-6+deb9u5) ... កំពុងរៀបចំដើម្បីពន្លា .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... កំពុងពន្លាកញ្ចប់ qemu-utils (1:2.8+dfsg-6+ ) deb9u7) over (1:2.8 + dfsg-6 + deb9u5) ... ការដំឡើង qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) ... ការដំឡើង qemu-utils (1:2.8 + dfsg ) 6+deb9u7) ... ដំណើរការកេះសម្រាប់ systemd (232-25+deb9u11) ... ដំណើរការកេះសម្រាប់ man-db (2.7.6.1-2) ...

បន្ទាប់​ពី​បញ្ចប់​ការ​ដំឡើង​កំណែ អ្នក​បន្ថែម​ពាក្យ​បញ្ជា​ដូច​ខាង​ក្រោម​ដែល​បាន​រាយ​បញ្ជី​នៅ​ខាង​លើ​នៅ​ដើម​ការ​ពន្យល់។ វា​បញ្ជាក់​ថា​ដំណើរការ​ដំឡើង​កំណែ​សម្រាប់​សេវា​ប្រព័ន្ធ​ត្រូវ​បាន​ធ្វើ​បច្ចុប្បន្នភាព ហើយ​មិនមែន​ប្រព័ន្ធ​ទាំងមូល​ត្រូវ​បាន​ដំឡើង​កំណែ​ទេ។ អ្វីដែលអ្នកធ្វើគឺធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធ

apt-get dist-upgrade

នេះជារូបភាពបង្ហាញពីដំណើរការបន្ទាប់ពីការបន្ថែមការបញ្ជាទិញ

រូបភាពបង្ហាញពីពាក្យបញ្ជា ដើម្បីធ្វើឱ្យប្រាកដថាកញ្ចប់ត្រូវបានធ្វើឱ្យប្រសើរឡើង ហើយមិនមែនជាការធ្វើឱ្យប្រសើរប្រព័ន្ធទេ។

ជំហានដំបូងនៃការធ្វើបច្ចុប្បន្នភាព និងដំឡើងកំណែកញ្ចប់ និងប្រព័ន្ធប្រតិបត្តិការទៅកំណែចុងក្រោយបំផុតត្រូវបានបញ្ចប់

ជំហានទីពីរគឺត្រូវបន្ថែមឈ្មោះម៉ាស៊ីនទៅម៉ាស៊ីនមេតាមរយៈពាក្យបញ្ជានេះ ដែលផ្លាស់ប្តូរឈ្មោះម៉ាស៊ីនជាមួយនឹងឈ្មោះពិពណ៌នាផ្ទាល់ខ្លួនរបស់អ្នក។ ប៉ុន្តែ​ត្រូវ​ដឹង​ថា អ្នក​ប្រហែល​ជា​ត្រូវ​ចាប់ផ្ដើម​ម៉ាស៊ីន​មេ ឬ​ប្រព័ន្ធ​ឡើងវិញ។ ប្រព័ន្ធ​នេះ​ប្រើ​ឈ្មោះ​ម៉ាស៊ីន ឬ​ឈ្មោះ​ម៉ាស៊ីន​ដែល​អ្នក​បន្ថែម។

hostnamectl set-hostname hostname.yourdomain.com

hostname.yourdomain.com

នៅទីនេះ ឈ្មោះម៉ាស៊ីនត្រូវតែជាឈ្មោះនៃដែនរងនៃដែនរបស់អ្នក ឬដែនដែលអ្នកបានបម្រុងទុកដើម្បីដំណើរការម៉ាស៊ីនមេ WordPress ។ ឧទាហរណ៍ word.mekan0.com

បន្ទាប់ពីបន្ថែមពាក្យបញ្ជានេះ អ្នកចុច Enter នៅលើក្តារចុចរបស់អ្នក។ នេះគឺជារូបភាពជាឧទាហរណ៍នៃការបន្ថែមម៉ាស៊ីន neem

រូបភាពបង្ហាញពីរបៀបបន្ថែម namehost ទៅម៉ាស៊ីនមេ Debian

 

និងផែនការបន្ទាប់នៅក្នុង

យើងកំពុងដំឡើងឧបករណ៍ប្រើប្រាស់ចាំបាច់មួយចំនួន ហើយយើងនឹងត្រូវការវាដើម្បីដោះស្រាយកំហុស និងជួសជុលវា។ អ្នកបន្ថែមពាក្យបញ្ជាខាងក្រោម

apt install net-tools sudo wget curl bash-completion

ខ្ញុំគិតថាប្រព័ន្ធ Debian 9 មានឧបករណ៍ប្រើប្រាស់ទាំងនេះ ប៉ុន្តែត្រូវប្រាកដថា និងបន្ថែមពាក្យបញ្ជាទាំងនេះជាការបម្រុងទុក។ នៅពេលបញ្ចប់ សូមចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញដោយវាយពាក្យបញ្ជា ចាប់ផ្ដើមឡើងវិញ  បន្ទាប់ពីចាប់ផ្តើមឡើងវិញ អ្នកចូលទៅក្នុងម៉ាស៊ីនមេ។ អ្នកនឹងសម្គាល់ឃើញថាឈ្មោះម៉ាស៊ីនមេបានផ្លាស់ប្តូរទៅអាសយដ្ឋានរបស់ម៉ាស៊ីនមេឈ្មោះដែលយើងបានបង្កើតឧទាហរណ៍ក្នុងរូបភាព។

រូបភាពបង្ហាញពីឧទាហរណ៍នៃការផ្លាស់ប្តូរឈ្មោះម៉ាស៊ីនមេទៅ Debian 9

អ្នកនឹងសម្គាល់ឃើញនៅទីនេះក្នុងប្រអប់បញ្ចូលពាក្យបញ្ជាថាឈ្មោះរបស់ម៉ាស៊ីនមេត្រូវបានផ្លាស់ប្តូរ និងឈ្មោះរបស់ម៉ាស៊ីនមេដូចដែលបានបង្ហាញក្នុងរូបភាព និងទិន្នន័យនេះដែលបានលេចឡើងនៅពេលចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញ ហើយចូលវាម្តងទៀត។

ដំឡើងកម្មវិធី Apache

បន្ទាប់ពីចូលទៅក្នុងម៉ាស៊ីនមេដោយប្រើសិទ្ធិគ្រប់គ្រង (root) យើងដំឡើងកម្មវិធី Apache HTTP ដែលមាននៅក្នុងឃ្លាំង Debian 9 ។ អ្នកបន្ថែមពាក្យបញ្ជានេះទៅប្រអប់បញ្ចូលពាក្យបញ្ជាហើយចុចបញ្ចូល

 apt install apache2

បន្ទាប់ពីបន្ថែមពាក្យបញ្ជាដំឡើង Apache អ្នកនឹងឃើញនៅក្នុងប្រអប់បញ្ចូលពាក្យបញ្ជាថាតើត្រូវបញ្ចប់ការដំឡើង Apache រួចហើយឬអត់។ នេះជារបៀបដែលកូដនឹងបង្ហាញ។

apt install apache2 Reading package lists... Done Building dependency tree ការអានព័ត៌មានស្ថានភាព... Done កញ្ចប់បន្ថែមខាងក្រោមនឹងត្រូវបានដំឡើង៖ apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl កញ្ចប់ដែលបានស្នើ៖ www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl បង្កើតកញ្ចប់ដែលបានណែនាំ៖ ssl-cert ប្តូរឈ្មោះ កញ្ចប់ថ្មីខាងក្រោមនឹងត្រូវបានដំឡើង៖ apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper.1. 5.2 ដែលបានដំឡើងថ្មី 0 ដើម្បីដកចេញ និង 5.24 មិនដំឡើងកំណែ។ ត្រូវការ 0 kB នៃប័ណ្ណសារ។ បន្ទាប់ពីប្រតិបត្តិការនេះ ទំហំថាសបន្ថែម 11 MB នឹងត្រូវបានប្រើ។ តើអ្នកចង់បន្តទេ? [Y/n]

អ្នកចុចអក្សរ Y នៅលើក្តារចុច បន្ទាប់មកអ្នកចុច Enter ហើយបន្ទាប់ពីការដំឡើង Apache ត្រូវបានបញ្ចប់ យើងបើក browser ហើយវាយ IP របស់ server។ នៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត ក្នុងករណីរបស់ខ្ញុំ ខ្ញុំជា IP ម៉ាស៊ីនមេដែលខ្ញុំកំពុងពន្យល់គឺ 159.69.215.225 វានឹងបង្ហាញជាមួយអ្នកដូចរូបភាពនេះ។ រូបភាពបង្ហាញពីប្រតិបត្តិការត្រឹមត្រូវរបស់ Apache នៅលើការចែកចាយ Bian 9

បន្ទាប់ពីធ្វើឱ្យប្រាកដថាកម្មវិធី Apache ត្រូវបានដំឡើងត្រឹមត្រូវ ហើយរូបភាពនេះគឺនៅខាងលើ។ ត្រូវប្រាកដថាកម្មវិធី Apache ត្រូវបានដំឡើងត្រឹមត្រូវនៅលើការចែកចាយ Debian ។ ឥឡូវនេះយើងកំពុងដំឡើងកំណែចុងក្រោយបំផុតរបស់អ្នកបកប្រែ php ។ ដើម្បីអាន wordpress CMS ដោយប្រើពាក្យបញ្ជានេះហើយចុច Enter ។

apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc

ប្រព័ន្ធនឹងបង្ហាញអ្នកថាតើយើងបញ្ចប់ការដំឡើងឬអត់។ បោះបង់ ដូចពាក្យបញ្ជាខាងលើ អ្នកវាយអក្សរ Y ហើយចុច Enter ។ នៅក្នុងក្តារចុច។ ដូចបង្ហាញក្នុងរូបភាព រូបភាពបង្ហាញពីពាក្យបញ្ជាដំឡើងការបកប្រែ php នៅលើ Debian 9

បន្ទាប់​ពី​បញ្ចប់​ការ​ដំឡើង​ការ​បកប្រែ php កំណែ​ចុង​ក្រោយ​បំផុត​ត្រូវ​បាន​ធ្វើ​រួច។ ដំឡើង MariaDB ដែលជាម៉ាស៊ីនមេមូលដ្ឋានទិន្នន័យ។ វាត្រូវតែត្រូវបានដំឡើងដើម្បីបង្កើតមូលដ្ឋានទិន្នន័យសម្រាប់ WordPress ។ ហើយទាក់ទងពួកគេដើម្បីឱ្យយើងអាចដំឡើង WordPress បានត្រឹមត្រូវជាមួយនេះ។

apt install php7.0-mysql mariadb-server mariadb-client

ប្រព័ន្ធនឹងផ្តល់ជូនអ្នកឱ្យបន្តការដំឡើងឬអត់។ ដូចអ្វីដែលបានកើតឡើងនៅក្នុងពាក្យបញ្ជាពីមុន អ្នកវាយអក្សរ Y ហើយចុចប៊ូតុងបញ្ចូលនៅលើក្តារចុចដើម្បីបន្តការដំឡើង។ ព័ត៌មាននេះនឹងបង្ហាញនៅលើប្រអប់បញ្ចូលពាក្យបញ្ជាដើម្បីធានាថាការដំឡើងត្រឹមត្រូវ។

apt ដំឡើង php7.0-mysql mariadb-server mariadb-client
អានបញ្ជីកញ្ចប់ ... រួចរាល់ហើយ
ស្ថាបនាមែកធាងភាពអាស្រ័យ
អានព័ត៌មានរដ្ឋ ... រួចរាល់ហើយ
កញ្ចប់បន្ថែមខាងក្រោមនឹងត្រូវបានដំឡើង:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-ទូទៅ
rsync socat
កញ្ចប់សំណើ:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca
កញ្ចប់ដែលបានណែនាំ៖
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
កញ្ចប់ថ្មីខាងក្រោមនឹងត្រូវបានដំឡើង:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-អតិថិជន mariadb-អតិថិជន-10.1
mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
បានធ្វើឱ្យប្រសើរ 0, បានដំឡើង 19 ថ្មី, 0 ដើម្បីលុបហើយ 0 មិនត្រូវបានដំឡើង។
ត្រូវការទទួលប័ណ្ណសារ 25.7 MB ។
បន្ទាប់ពីប្រតិបត្តិការនេះ 189 MB ទំហំឌីសបន្ថែមនឹងត្រូវបានប្រើ។
តើអ្នកចង់បន្តដែរឬទេ? [បាទ / ច] y
ទទួលបាន៖1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
ទទួលបាន៖2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
ទទួលបាន៖3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
ទទួលបាន៖ 4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
ទទួលបាន៖ 5 http://deb.debian.org/debian stretch/main amd64 mariadb-common ទាំងអស់ 10.1.38-0+deb9u1 [28.4 kB]
ទទួលបាន៖៦ http://deb.debian.org/debian stretch/main amd6 galera-64 amd3 64-25.3.19 [2 kB]
ទទួលបាន៖ 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
ទទួលបាន៖ 8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
ទទួលបាន៖ 9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
ទទួលបាន៖ 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl ទាំងអស់ 2.94-1 [53.4 kB]
ទទួលបាន៖ 11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
ទទួលបាន៖ 12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
ទទួលបាន៖ 13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
ទទួលបាន៖ ១៤ http://deb.debian.org/debian stretch/main amd14 rsync amd64 64-3.1.2+deb1u9 [2 kB]
ទទួលបាន៖ 15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
ទទួលបាន៖ ១៦ http://deb.debian.org/debian stretch/main amd16 mariadb-server-64 amd10.1 64-10.1.38+deb0u9 [1 kB]
ទទួលបាន:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client ទាំងអស់ 10.1.38-0+deb9u1 [27.2 kB]
ទទួលបាន: 18 http://deb.debian.org/debian stretch/main amd64 mariadb-server ទាំងអស់ 10.1.38-0+deb9u1 [27.3 kB]
ទទួលបាន៖ ១៩ http://deb.debian.org/debian stretch/main amd19 php64-mysql amd7.0 64-7.0.33+deb0u9 [3 kB]
ទាញយក 25.7 MB ក្នុង 0s (35.8 MB/s)
កំពុង​កំណត់​រចនាសម្ព័ន្ធ​កញ្ចប់​ជាមុន...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន libmpfr4:amd64។
(កំពុងអានឃ្លាំងទិន្នន័យ ... ២០៥៣៨៨ ឯកសារនិងថតដែលបានតំឡើងបច្ចុប្បន្ន។ )
កំពុងរៀបចំដើម្បីពន្លា .../libmpfr4_3.1.5-1_amd64.deb...
កំពុងពន្លា libmpfr4:amd64 (3.1.5-1) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន libsigsegv2:amd64។
កំពុងរៀបចំដើម្បីពន្លា .../libsigsegv2_2.10-5_amd64.deb ...
កំពុងពន្លា libsigsegv2:amd64 (2.10-5) ...
ការដំឡើង libmpfr4:amd64 (3.1.5-1) ...
ការដំឡើង libsigsegv2:amd64 (2.10-5) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន gawk ។
(កំពុងអានឃ្លាំងទិន្នន័យ ... ២០៥៣៨៨ ឯកសារនិងថតដែលបានតំឡើងបច្ចុប្បន្ន។ )
កំពុងរៀបចំដើម្បីពន្លា .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
ការវេចខ្ចប់ gawk (1:4.1.4+dfsg-1) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន mysql-common ។
កំពុងរៀបចំដើម្បីពន្លា .../01-mysql-common_5.8+1.0.2_all.deb ...
កំពុងពន្លា mysql-common (5.8+1.0.2)...
ការជ្រើសរើសកញ្ចប់ mariadb-common ដែលមិនបានជ្រើសរើសពីមុន។
កំពុងរៀបចំដើម្បីពន្លា .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
ដោះកញ្ចប់ mariadb-common (10.1.38-0+deb9u1) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន galera-3 ។
កំពុងរៀបចំខ្ចប់ .../03-galera-3_25.3.19-2_amd64.deb ...
ការវេចខ្ចប់ galera-3 (25.3.19-2) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន libdbi-perl ។
កំពុងរៀបចំដើម្បីពន្លា .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
កំពុងពន្លា libdbi-perl (1.636-1+b1) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន libreadline5:amd64។
កំពុងរៀបចំដើម្បីពន្លា .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
កំពុងស្រាយកញ្ចប់ libreadline5:amd64 (5.2+dfsg-3+b1) ...
ការជ្រើសរើសកញ្ចប់ដែលបានជ្រើសរើសពីមុន mariadb-client-core-10.1 ។
កំពុងរៀបចំដើម្បីពន្លា .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
កំពុងស្រាយកញ្ចប់ mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន libconfig-inifiles-perl ។
កំពុងរៀបចំដើម្បីពន្លា .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
កំពុងពន្លា libconfig-inifiles-perl (2.94-1) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន libjemalloc1.
កំពុងរៀបចំដើម្បីពន្លា .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
កំពុងពន្លា libjemalloc1 (3.6.0-9.1) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន mariadb-client-10.1.
កំពុងរៀបចំដើម្បីពន្លា .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
កំពុងស្រាយកញ្ចប់ mariadb-client-10.1 (10.1.38-0+deb9u1) ...
ការជ្រើសរើសកញ្ចប់ដែលបានជ្រើសរើសពីមុន mariadb-server-core-10.1 ។
កំពុងរៀបចំដើម្បីពន្លា .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
កំពុងពន្លា mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
ការជ្រើសរើសកញ្ចប់ rsync ដែលមិនបានជ្រើសរើសពីមុន។
កំពុងរៀបចំដើម្បីពន្លា .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
កំពុងពន្លា rsync (3.1.2-1+deb9u2) ...
ការជ្រើសរើសកញ្ចប់ socat ដែលមិនបានជ្រើសរើសពីមុន។
កំពុងរៀបចំដើម្បីពន្លា .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
ការវេចខ្ចប់ socat (1.7.3.1-2+deb9u1) ...
ការដំឡើង mysql-common (5.8+1.0.2) ...
update-alternatives៖ ដោយប្រើ /etc/mysql/my.cnf.fallback ដើម្បីផ្តល់ /etc/mysql/my.cnf (my.cnf) នៅក្នុងរបៀបស្វ័យប្រវត្តិ
ការដំឡើង mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives៖ ដោយប្រើ /etc/mysql/mariadb.cnf ដើម្បីផ្តល់ /etc/mysql/my.cnf (my.cnf) នៅក្នុងរបៀបស្វ័យប្រវត្តិ
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន mariadb-server-10.1.
(កំពុងអានឃ្លាំងទិន្នន័យ ... ២០៥៣៨៨ ឯកសារនិងថតដែលបានតំឡើងបច្ចុប្បន្ន។ )
កំពុងរៀបចំដើម្បីពន្លា .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
កំពុងស្រាយកញ្ចប់ mariadb-server-10.1 (10.1.38-0+deb9u1) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន mariadb-client ។
កំពុងរៀបចំដើម្បីពន្លា .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
កំពុងពន្លាម៉ាស៊ីនភ្ញៀវ mariadb (10.1.38-0+deb9u1) ...
ការជ្រើសរើសកញ្ចប់ mariadb-server ដែលមិនបានជ្រើសរើសពីមុន។
កំពុងរៀបចំដើម្បីពន្លា .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
កំពុងពន្លាម៉ាស៊ីនមេ mariadb (10.1.38-0+deb9u1) ...
ការជ្រើសរើសកញ្ចប់ដែលមិនបានជ្រើសរើសពីមុន php7.0-mysql ។
កំពុងរៀបចំដើម្បីពន្លា .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb...
កំពុងពន្លា php7.0-mysql (7.0.33-0+deb9u3)...
ការដំឡើង php7.0-mysql (7.0.33-0+deb9u3) ...

ការបង្កើតឯកសារកំណត់រចនាសម្ព័ន្ធ /etc/php/7.0/mods-available/mysqlnd.ini ជាមួយកំណែថ្មី

ការបង្កើតឯកសារកំណត់រចនាសម្ព័ន្ធ /etc/php/7.0/mods-available/mysqli.ini ជាមួយកំណែថ្មី

ការបង្កើតឯកសារកំណត់រចនាសម្ព័ន្ធ /etc/php/7.0/mods-available/pdo_mysql.ini ជាមួយកំណែថ្មី
ការដំឡើង libconfig-inifiles-perl (2.94-1) ...
ការដំឡើង libjemalloc1 (3.6.0-9.1) ...
កំពុងដំណើរការកេះសម្រាប់ libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
ការដំឡើង socat (1.7.3.1-2+deb9u1) ...
ការដំឡើង gawk (1:4.1.4+dfsg-1) ...
ការដំឡើង rsync (3.1.2-1+deb9u2) ...
បានបង្កើត symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service ។
កំពុងដំណើរការកេះសម្រាប់ libc-bin (2.24-11+deb9u4) ...
ការដំឡើង galera-3 (25.3.19-2) ...
កំពុងដំណើរការកេះសម្រាប់ systemd (232-25+deb9u11) ...
ដំណើរការកេះសម្រាប់បុរស -DB (២.៧.៦.១-២) …
ការដំឡើង libreadline5:amd64 (5.2+dfsg-3+b1) ...
ការដំឡើង libdbi-perl (1.636-1+b1) ...
ការដំឡើង mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
ការដំឡើង mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
ការដំឡើង mariadb-client-10.1 (10.1.38-0+deb9u1) ...
ការដំឡើងម៉ាស៊ីនភ្ញៀវ mariadb (10.1.38-0+deb9u1) ...
ការដំឡើង mariadb-server-10.1 (10.1.38-0+deb9u1) ...
បានបង្កើត symlink /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service ។
បានបង្កើត symlink /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service ។
បានបង្កើត symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service។
ការដំឡើង mariadb-server (10.1.38-0+deb9u1) ...
កំពុងដំណើរការកេះសម្រាប់ libc-bin (2.24-11+deb9u4) ...
កំពុងដំណើរការកេះសម្រាប់ systemd (232-25+deb9u11) ...
root@word:~#

ជំហានទីពីរគឺដំណើរការ MariaDB ដែលយើងបានដំឡើង។ យើងវាយពាក្យបញ្ជានេះដើម្បីដំណើរការ

systemctl start mariadb

បន្ទាប់ពីដំណើរការ MARIADB

យើងកំពុងដំឡើងអ្នកជំនួយការមូលដ្ឋានទិន្នន័យ Mysql ។ មានសុវត្ថិភាព ហើយអ្នកនឹងត្រូវបានសួរឱ្យជ្រើសរើសពាក្យសម្ងាត់ខ្លាំង។ សម្រាប់អ្នកប្រើប្រាស់ root ព្រោះវាប្រើពាក្យសម្ងាត់របស់អ្នកគ្រប់គ្រងនៃម៉ាស៊ីនមេ។ ទោះយ៉ាងណាក៏ដោយ នៅក្នុងកម្មវិធីគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ យើងបន្ថែមពាក្យបញ្ជាខាងក្រោម។ ដើម្បីដំឡើងកម្មវិធីគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ mysql ជាមួយពាក្យបញ្ជានេះ។

mysql_secure_installation

អ្នកនឹងសម្គាល់ឃើញបន្ទាប់ពីបន្ថែមពាក្យបញ្ជា។ វាស្នើឱ្យអ្នកសរសេរពាក្យសម្ងាត់សម្រាប់ root ។ ម៉ាស៊ីនមេដែលអ្នកសរសេរ។ ហើយគាត់នឹងបង្ហាញអ្នកនូវពាក្យសម្ងាត់ដ៏រឹងមាំរបស់គាត់ ដោយអ្នកចុច Y. បន្ទាប់មកចុច Enter អ្នកនឹងត្រូវបានសួរឱ្យបញ្ចូលពាក្យសម្ងាត់ថ្មី ដើម្បីបញ្ចូលពាក្យសម្ងាត់ថ្មី។ បន្ទាប់មកអ្នកចុច Enter ហើយប្រព័ន្ធនឹងបញ្ជាក់ថាអ្នកវាយលេខសម្ងាត់ជាលើកទីពីរ។ ដើម្បីប្រាកដថាអ្នកវាយវាហើយចុច Enter ។ បន្ទាប់មកប្រព័ន្ធនឹងប្រាប់អ្នក។

បញ្ចូលពាក្យសម្ងាត់បច្ចុប្បន្នសម្រាប់ root (y. n)៖               អ្នកចុច y ហើយបន្ទាប់មកបញ្ចូល 

បន្ទាប់ពីចុចវានឹងប្រាប់អ្នកថាអ្នកមានសំណុំពាក្យសម្ងាត់ root រួចហើយ។             ចុច n បន្ទាប់មកបញ្ចូល

តើ​គាត់​នឹង​ផ្តល់​ការ​ផ្លាស់​ប្តូ​រ​លេខ​សម្ងាត់ root? [Y/N]                        អ្នកចុច y ហើយបញ្ចូលដើម្បីផ្លាស់ប្តូរពាក្យសម្ងាត់សម្រាប់មូលដ្ឋានទិន្នន័យអ្នកគ្រប់គ្រង
អ្នកវាយបញ្ចូលពាក្យសម្ងាត់ថ្មី រួចបញ្ចូល ហើយអ្នកនឹងវាយវាម្តងទៀត ដើម្បីបញ្ជាក់ ហើយបន្ទាប់មកបញ្ចូលតាមលំនាំដើម។ ការដំឡើង MariaDB មានអ្នកប្រើប្រាស់អនាមិក ដែលអនុញ្ញាតឱ្យនរណាម្នាក់ធ្វើ
ដើម្បីចូល MariaDB ដោយមិនចាំបាច់បង្កើតគណនីអ្នកប្រើប្រាស់

ប្រព័ន្ធនឹងបង្ហាញអ្នក។

លុប​អ្នក​ប្រើ​អនាមិក​ចេញ? [Y/N]                                      អ្នកវាយ y ហើយបន្ទាប់មកបញ្ចូល 

ជម្រើសនឹងលេចឡើងដែលរៀបចំដោយចុចលើអក្សរទាំងនេះ។

n បន្ទាប់មកបញ្ចូល 

y បន្ទាប់មកបញ្ចូល 

y បន្ទាប់មកបញ្ចូល 

លទ្ធផលនេះចេញពីប្រអប់បញ្ចូលពាក្យបញ្ជាមានគ្រប់ជំហានដែលអ្នកបានអនុវត្តដើម្បីដំឡើង ឬដំឡើង mysql

root@word:~# mysql_secure_installation

កំណត់ចំណាំ: ការដើរចេញគ្រប់ផ្នែកទាំងអស់នៃក្រដាសនេះត្រូវបានផ្តល់អនុសាសន៍សម្រាប់ MariaDB ទាំងអស់
បម្រើក្នុងការប្រើប្រាស់ផលិតកម្ម! សូមអានដោយយកចិត្តទុកដាក់គ្រប់ជំហាន!

ដើម្បីចូលម៉ារីយ៉ាឌីប៊ីដើម្បីធានាវាយើងត្រូវការចរន្ត
ពាក្យសម្ងាត់សម្រាប់អ្នកប្រើជា root ។ ប្រសិនបើអ្នកទើបតែតំឡើងម៉ារីយ៉ាឌីប៊ីនិង
អ្នកមិនបានកំណត់ពាក្យសម្ងាត់ជា root នៅឡើយទេពាក្យសម្ងាត់នឹងនៅទទេ។
ដូច្នេះអ្នកគ្រាន់តែចុចបញ្ចូលទីនេះ។

បញ្ចូលពាក្យសម្ងាត់បច្ចុប្បន្នសម្រាប់ root (បញ្ចូលសម្រាប់គ្មាន):
យល់ព្រមប្រើពាក្យសម្ងាត់ដែលបានប្រើដោយជោគជ័យកំពុងបន្ត ...

ការកំណត់ពាក្យសម្ងាត់ root ធានាថាគ្មាននរណាម្នាក់អាចចូលទៅ MariaDB បានទេ
អ្នកប្រើ root ដោយគ្មានការអនុញ្ញាតត្រឹមត្រូវ។

អ្នកមានសំណុំពាក្យសម្ងាត់ root រួចហើយដូច្នេះអ្នកអាចឆ្លើយ 'n' ដោយសុវត្ថិភាព។

ផ្លាស់ប្តូរពាក្យសម្ងាត់ root? [Y/n] y
ពាក្យសម្ងាត់​ថ្មី:
បញ្ចូលពាក្យសម្ងាត់ថ្មីឡើងវិញ:
បានធ្វើបច្ចុប្បន្នភាពពាក្យសម្ងាត់ដោយជោគជ័យ
ផ្ទុកតារាងសិទ្ធិឡើងវិញ។
... ជោគជ័យ!


តាមលំនាំដើមការដំឡើង MariaDB មានអ្នកប្រើអនាមិកដែលអនុញ្ញាតឱ្យអ្នកណាម្នាក់
ដើម្បីចូលទៅក្នុង MariaDB ដោយមិនចាំបាច់មានគណនីអ្នកប្រើដែលបានបង្កើត
ពួកគេ។ នេះត្រូវបានបម្រុងតែសម្រាប់ការធ្វើតេស្តនិងដើម្បីធ្វើឱ្យការដំឡើង
ទៅបន្តិចរលោង។ អ្នកគួរយកវាចេញមុនពេលផ្លាស់ទីទៅ
បរិស្ថានផលិតកម្ម។

លុប​អ្នក​ប្រើ​អនាមិក​ចេញ? [Y/n] y
... ជោគជ័យ!

ជាធម្មតាឫសគួរតែត្រូវបានអនុញ្ញាតឱ្យភ្ជាប់ពី 'localhost' ។ នេះ
ធានាថានរណាម្នាក់មិនអាចទាយពាក្យសម្ងាត់ root ពីបណ្តាញបានទេ។

មិនអនុញ្ញាតឱ្យចូលជា root ពីចម្ងាយ? [Y/n] ន
... រំលង។

តាមលំនាំដើមម៉ារីយ៉ាឌីប៊ីភ្ជាប់មកជាមួយប្រព័ន្ធទិន្នន័យដែលមានឈ្មោះថា 'តេស្ត' ដែលអ្នកណាម្នាក់អាចធ្វើបាន
ចូល។ នេះក៏មានគោលបំណងសម្រាប់ការសាកល្បងប៉ុណ្ណោះហើយគួរតែត្រូវបានដកចេញ
មុនពេលចូលទៅក្នុងបរិយាកាសផលិតកម្ម។

យកមូលដ្ឋានទិន្នន័យសាកល្បងនិងចូលប្រើវា? [Y / n] និង
- ទម្លាក់មូលដ្ឋានទិន្នន័យតេស្ត ...
... ជោគជ័យ!
- ការលុបសិទ្ធិនៅលើមូលដ្ឋានទិន្នន័យសាកល្បង ...
... ជោគជ័យ!

ការផ្ទុកឡើងវិញតារាងសិទ្ធិនឹងធានាថាការផ្លាស់ប្តូរទាំងអស់ដែលបានធ្វើឡើងរហូតមកដល់ពេលនេះ
នឹងមានប្រសិទ្ធិភាពភ្លាមៗ។

ផ្ទុកតារាងសិទ្ធិឡើងវិញឡើងវិញឥឡូវនេះ? [បាទ / ច] y
... ជោគជ័យ!

សម្អាត ...

រួចរាល់ហើយ! ប្រសិនបើអ្នកបានបំពេញគ្រប់ជំហានខាងលើម៉ារីយ៉ាឌីប៊ីរបស់អ្នក
ឥឡូវនេះការដំឡើងគួរតែមានសុវត្ថិភាព។

សូមអរគុណសម្រាប់ការប្រើប្រាស់ MariaDB!

យើងធ្វើឱ្យប្រាកដថា MariaDB ត្រូវបានធានា

ដោយសារតែតាមលំនាំដើមវាចុះឈ្មោះគណនី root ដោយគ្មានពាក្យសម្ងាត់។ ដើម្បីការពារបញ្ហាសុវត្ថិភាពដែលអាចកើតមាន យើងចូលទៅក្នុងមូលដ្ឋានទិន្នន័យ។ ដោយប្រើគណនី root និងចេញពាក្យបញ្ជាទាំងនេះ។

mysql -u root -p
 use mysql;
 update user set plugin='' where User='root';
 flush privileges;
 quit

បន្ទាប់​ពី​វាយ​ពាក្យ​បញ្ជា​ដំបូង វា​នឹង​សួរ​អ្នក​រក​លេខ​សម្ងាត់​ដែល​អ្នក​វាយ​ហើយ​ចុច Enter។

នេះគឺជាលទ្ធផលនៃពាក្យបញ្ជានៅក្នុងប្រអប់បញ្ចូលពាក្យបញ្ជា។ លទ្ធផលគួរតែលេចឡើងដូចកូដនេះនៅចំពោះមុខអ្នក

root@word:~# mysql -u root -p
បញ្ចូលពាក្យសម្ងាត់៖
សូមស្វាគមន៍មកកាន់ម៉ូនីទ័រ MariaDB ។ ពាក្យបញ្ជាបញ្ចប់ដោយ; ឬ \g ។
លេខសម្គាល់ការតភ្ជាប់ MariaDB របស់អ្នកគឺ 9
កំណែម៉ាស៊ីនមេ៖ 10.1.38-MariaDB-0+deb9u1 Debian 9.8

រក្សាសិទ្ធិ (c) 2000, 2018, Oracle, MariaDB Corporation Ab និងផ្សេងៗទៀត។

វាយ 'ជំនួយ;' ឬ '\ h' សម្រាប់ជំនួយ។ វាយ '\c' ដើម្បីសម្អាតសេចក្តីថ្លែងការណ៍បញ្ចូលបច្ចុប្បន្ន។

ម៉ារីយ៉ាឌីប៊ី [(គ្មាន)]> ប្រើ mysql;
ការអានព័ត៌មានតារាងសម្រាប់ការបំពេញឈ្មោះតារាង និងជួរឈរ
អ្នកអាចបិទមុខងារនេះ ដើម្បីទទួលបានការចាប់ផ្តើមលឿនជាងមុនជាមួយ -A

មូលដ្ឋានទិន្នន័យបានផ្លាស់ប្តូរ
MariaDB [mysql]> អាប់ដេត​សំណុំ​អ្នក​ប្រើ​កម្មវិធី​ជំនួយ='កន្លែង​ដែល User='root';
សួរសំណួរយល់ព្រមជួរដេក 1 (0.00 វិនាទី)
ជួរដេកដែលត្រូវគ្នា៖ 1 បានផ្លាស់ប្តូរ៖ 1 ការព្រមាន៖ 0

ម៉ារីយ៉ាឌីប៊ី [mysql]> flush សិទ្ធិ;
សួរសំណួរយល់ព្រមជួរដេក 0 (0.01 វិនាទី)

MariaDB [mysql]> ចាកចេញ
លាហើយ
root@word:~#

និងរូបភាពដែលបង្ហាញវា។ រូបភាពបង្ហាញពីការការពារមូលដ្ឋានទិន្នន័យនៅក្នុង Debian 9

បន្ទាប់ពីនោះយើងបន្ថែមម៉ូឌុល tls ឬ ssl ។ យើងដំណើរការពាក្យបញ្ជាដូចខាងក្រោម

a2enmod rewrite ssl
a2ensite default-ssl.conf

បន្ទាប់មកយើងបើក DocumentRoot សម្រាប់គេហទំព័រទាំងអស់ដែលយើងចង់បើក។ យើងបើកឯកសារកំណត់រចនាសម្ព័ន្ធដោយប្រើពាក្យបញ្ជានេះ។ 

nano /etc/apache2/sites-enabled/000-default.conf

 បន្ទាប់ពីវាបើកជាមួយអ្នក អ្នកបន្ថែម យើងបន្ថែមលេខកូដនេះ។ 


       លិបិក្រមជម្រើស FollowSymLinks ពហុមើល
       AllowOverride ទាំងអស់
       តម្រូវឱ្យមានទាំងអស់ដែលបានផ្តល់
    

បន្ទាប់មកអ្នកចុចអក្សរ x នៅលើក្តារចុច បន្ទាប់មក y ហើយចុច Enter

បន្ទាប់មកអ្នកបញ្ចូលពាក្យបញ្ជានេះហើយបន្ថែមកូដដូចគ្នាដែលមានខាងលើបន្ទាប់ពីបើកឯកសារ។

nano /etc/apache2/sites-enabled/default-ssl.conf

បន្ទាប់មកអ្នកចុចអក្សរ x ដើម្បីចេញពីឯកសារ ហើយចុច y ដើម្បីរក្សាទុកការកែប្រែ ហើយនេះជារូបភាពនៃរបៀបបន្ថែមកូដ រូបភាពបង្ហាញពីការកំណត់រចនាសម្ព័ន្ធឯកសារសម្រាប់គេហទំព័រនៅលើការចែកចាយ Debian

បន្ទាប់ពីរក្សាទុក អ្នកបន្ថែមពាក្យបញ្ជានេះ ដើម្បីប្រាកដថាវិញ្ញាបនបត្រលំនាំដើមសម្រាប់គេហទំព័រត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយប្រើពាក្យបញ្ជានេះ។

nano /etc/apache2/sites-enabled/default-ssl.conf

ប្រសិនបើឯកសារមិនបើកជាមួយអ្នកព្រោះវាមិនមាននៅលើម៉ាស៊ីនមេ។ អ្នកទាញយកឯកសារនេះ ហើយបង្ហោះវាទៅផ្លូវនេះ។

/etc/apache2/sites-enabled ។ ដោយកម្មវិធី wincp ដូចដែលបានបង្ហាញនៅក្នុងរូបភាព រូបភាពបង្ហាញពីការផ្ទុកឯកសារទៅកាន់ Debian Server 9

ដើម្បីអនុវត្តការកំណត់ សូមបន្ថែមពាក្យបញ្ជាទាំងនេះនៅក្នុងប្រអប់បញ្ចូលពាក្យបញ្ជា

a2enmod headers
systemctl restart apache2.service

ឥឡូវនេះយើងកំពុងសាកល្បងការកំណត់រចនាសម្ព័ន្ធ Apache ថាតើការកំណត់រចនាសម្ព័ន្ធត្រូវបានធ្វើបានត្រឹមត្រូវហើយតើមានកំហុសអ្វីខ្លះ។ ប្រសិនបើវាមិនអីទេ យើងចាប់ផ្តើមសេវាកម្មឡើងវិញដោយប្រើពាក្យបញ្ជាទាំងនេះ

apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service

រូបភាពបង្ហាញពីការផ្ទៀងផ្ទាត់ Apache នៅលើការចែកចាយម៉ាស៊ីនមេ Debian 9

ដំឡើង wordpress

យើងបញ្ចូលមូលដ្ឋានទិន្នន័យដើម្បីបង្កើតមូលដ្ឋានទិន្នន័យថ្មីសម្រាប់ការដំឡើង WordPress តាមរយៈពាក្យបញ្ជាខាងក្រោម

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

ចំណាំ។  wordpress-pass  អ្នកសរសេរពាក្យសម្ងាត់អ្នកប្រើប្រាស់នៃមូលដ្ឋានទិន្នន័យប្លក, រូបភាពដែលយើងបានបង្កើតនៅកន្លែងរបស់វា។

បន្ទាប់ពីបន្ថែមពាក្យបញ្ជាទាំងនេះដើម្បីបង្កើតមូលដ្ឋានទិន្នន័យនិងអ្នកប្រើប្រាស់នៃមូលដ្ឋានទិន្នន័យនិងផ្តល់សិទ្ធិ។ យើងទាញយកកំណែ WordPress ពីគេហទំព័រផ្លូវការដោយប្រើពាក្យបញ្ជា wget ហើយពន្លាវានៅទីនេះ។ នៅក្នុងឯកសារ temp ជាមួយនឹងពាក្យបញ្ជាទាំងនេះ

cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html

ឥឡូវនេះយើងផ្តល់សិទ្ធិសរសេរទៅឯកសារ WordPress ជាមួយនឹងពាក្យបញ្ជាទាំងនេះ

chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html

ឥឡូវនេះអ្នកស្នើសុំ IP របស់ម៉ាស៊ីនមេនៅក្នុងកម្មវិធីរុករកដើម្បីដំឡើង WordPress ដូចបង្ហាញក្នុងរូបភាព

រូបភាពបង្ហាញពីការដំឡើងដំបូងនៃ WordPress នៅលើ Debian 9

រូបភាពបង្ហាញពីដំណាក់កាលដំឡើង WordPress

បន្ទាប់មកបំពេញជំហានដំឡើងធម្មតា។

. សូមអបអរសាទរ អ្នកបានដំឡើង WordPress នៅលើ Debian Server 9 ដោយគ្មាន cpanel

 

នៅក្នុងការពន្យល់នេះ ខ្ញុំបានបញ្ចូលព័ត៌មានលម្អិតទាំងអស់ដោយចេតនា ដើម្បីជាប្រយោជន៍ដល់អ្នកដែលមិនស្គាល់ការបន្ថែមកូដ និងអត្ថន័យរបស់វា និងសម្រាប់ជាប្រយោជន៍ដល់មនុស្សគ្រប់គ្នា។

ការពន្យល់មួយផ្សេងទៀតនឹងត្រូវបានធ្វើឡើងដើម្បីភ្ជាប់ domain ទៅ server និងដើម្បីការពារ wordpress និង server ទាំងស្រុង។ ត្រូវដឹងជានិច្ចនូវអ្វីដែលថ្មី។ អ្វីដែលអ្នកត្រូវធ្វើគឺជាវការជូនដំណឹង 

ការពន្យល់ដែលមានចំណងជើង។ ការដំឡើង WordPress នៅលើ Debian Server 9 ដោយគ្មាន cpanel

វាមិនត្រូវបានអនុញ្ញាតឱ្យចម្លងអត្ថបទ ហើយបញ្ចូលវានៅលើគេហទំព័រណាមួយឡើយ ដោយមិននិយាយពីប្រភពនោះ គឺ Mekano Tech

យើងត្រូវគោរពកម្មសិទ្ធិបញ្ញា 

ប្រកាសទាក់ទង
បោះពុម្ពអត្ថបទនៅលើ

បន្ថែមមតិយោបល់