សូមស្វាគមន៍ចំពោះបងប្អូនរបស់ខ្ញុំនៅក្នុងអត្ថបទផ្តាច់មុខមួយដែលមានចំណងជើង។ ការដំឡើង 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
នេះគឺជាលទ្ធផលនៃបញ្ហាបន្ទាប់ពីការបន្ថែមវាបង្ហាញពីរបៀបដែលការធ្វើបច្ចុប្បន្នភាពត្រូវបានធ្វើ
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
វានឹងបង្ហាញជាមួយអ្នកដូចបង្ហាញក្នុងរូបភាព។ ហើយនៅទីនេះ ប្រព័ន្ធប្រាប់អ្នកថា តើអ្នកពិតជាចង់ធ្វើឱ្យប្រសើរឡើងមែនទេ? តើខ្ញុំធ្វើតាមដំណើរការធ្វើឱ្យប្រសើរឡើងទេ? អ្នកវាយអក្សរ 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
និងផែនការបន្ទាប់នៅក្នុង
យើងកំពុងដំឡើងឧបករណ៍ប្រើប្រាស់ចាំបាច់មួយចំនួន ហើយយើងនឹងត្រូវការវាដើម្បីដោះស្រាយកំហុស និងជួសជុលវា។ អ្នកបន្ថែមពាក្យបញ្ជាខាងក្រោម
apt install net-tools sudo wget curl bash-completion
ខ្ញុំគិតថាប្រព័ន្ធ 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 ត្រូវបានដំឡើងត្រឹមត្រូវ ហើយរូបភាពនេះគឺនៅខាងលើ។ ត្រូវប្រាកដថាកម្មវិធី 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 កំណែចុងក្រោយបំផុតត្រូវបានធ្វើរួច។ ដំឡើង 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:~#
និងរូបភាពដែលបង្ហាញវា។
បន្ទាប់ពីនោះយើងបន្ថែមម៉ូឌុល 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 ដើម្បីរក្សាទុកការកែប្រែ ហើយនេះជារូបភាពនៃរបៀបបន្ថែមកូដ
បន្ទាប់ពីរក្សាទុក អ្នកបន្ថែមពាក្យបញ្ជានេះ ដើម្បីប្រាកដថាវិញ្ញាបនបត្រលំនាំដើមសម្រាប់គេហទំព័រត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយប្រើពាក្យបញ្ជានេះ។
nano /etc/apache2/sites-enabled/default-ssl.conf
ប្រសិនបើឯកសារមិនបើកជាមួយអ្នកព្រោះវាមិនមាននៅលើម៉ាស៊ីនមេ។ អ្នកទាញយកឯកសារនេះ ហើយបង្ហោះវាទៅផ្លូវនេះ។
/etc/apache2/sites-enabled ។ ដោយកម្មវិធី wincp ដូចដែលបានបង្ហាញនៅក្នុងរូបភាព
ដើម្បីអនុវត្តការកំណត់ សូមបន្ថែមពាក្យបញ្ជាទាំងនេះនៅក្នុងប្រអប់បញ្ចូលពាក្យបញ្ជា
a2enmod headers
systemctl restart apache2.service
ឥឡូវនេះយើងកំពុងសាកល្បងការកំណត់រចនាសម្ព័ន្ធ Apache ថាតើការកំណត់រចនាសម្ព័ន្ធត្រូវបានធ្វើបានត្រឹមត្រូវហើយតើមានកំហុសអ្វីខ្លះ។ ប្រសិនបើវាមិនអីទេ យើងចាប់ផ្តើមសេវាកម្មឡើងវិញដោយប្រើពាក្យបញ្ជាទាំងនេះ
apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service
ដំឡើង 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 Server 9 ដោយគ្មាន cpanel
នៅក្នុងការពន្យល់នេះ ខ្ញុំបានបញ្ចូលព័ត៌មានលម្អិតទាំងអស់ដោយចេតនា ដើម្បីជាប្រយោជន៍ដល់អ្នកដែលមិនស្គាល់ការបន្ថែមកូដ និងអត្ថន័យរបស់វា និងសម្រាប់ជាប្រយោជន៍ដល់មនុស្សគ្រប់គ្នា។
ការពន្យល់មួយផ្សេងទៀតនឹងត្រូវបានធ្វើឡើងដើម្បីភ្ជាប់ domain ទៅ server និងដើម្បីការពារ wordpress និង server ទាំងស្រុង។ ត្រូវដឹងជានិច្ចនូវអ្វីដែលថ្មី។ អ្វីដែលអ្នកត្រូវធ្វើគឺជាវការជូនដំណឹង
ការពន្យល់ដែលមានចំណងជើង។ ការដំឡើង WordPress នៅលើ Debian Server 9 ដោយគ្មាន cpanel
វាមិនត្រូវបានអនុញ្ញាតឱ្យចម្លងអត្ថបទ ហើយបញ្ចូលវានៅលើគេហទំព័រណាមួយឡើយ ដោយមិននិយាយពីប្រភពនោះ គឺ Mekano Tech
យើងត្រូវគោរពកម្មសិទ្ធិបញ្ញា