Home
Ubuntu
របៀបដំឡើង Nginx ជាមួយ PHP5 (and PHP-FPM) និង MySQL (LEMP) នៅលើ Ubuntu 12.10
របៀបដំឡើង Nginx ជាមួយ PHP5 (and PHP-FPM) និង MySQL (LEMP) នៅលើ Ubuntu 12.10
Nginx ជាពាក្យកាត់ របស់“engine x” គឺជា ប្រភពបើកចំហ ដែលអាចដំណើរការបាន យ៉ាងល្អ សំរាប់ធ្វើជាHTTP Server ។Nginx ត្រូវបានគេទទួលស្គាល់ថា វាដំណើរការបានយ៉ាងល្អប្រសើ និង មានតួនាទី យ៉ាងច្រើន ងាយស្រួលConfiguration និង ត្រូវការប្រើប្រាស់ធនធានតិចបំផុត ។ ក្នុងអត្ថបទនេះ និងបង្ហាញ ពីការដំឡើងNgin លើUbuntu 12.10 Server ជាមួយPHP5 (ដោយឆ្លងកាត់PHP-FPM) និងMySQL (LEMP = Linux +ngin (“Engine x”) + MySQL + PHP)។
១. កំណត់សំគាល់
ក្នុងអត្ថបទនេះ យើងសូមប្រើhostname server1.exaple.com និងIP address 192.168.0.100ហើយនិងuser root ដើម្បីLogin ៖
២.Installing MySQL 5
ដើម្បីដំឡើងMySQL យើងត្រូវប្រើពាក្យបញ្ជាដូចខាងក្រោម ៖
ពេលដំណើរការ វានិងត្រូវការpassword សំរាប់MySQL root user ជាមួយPassword នេះគឺសំរាប់user root@localhost ក៍ដូចជាroot@server1.example.com ដូច្នោះ យើងមិនចាំបាច់កំណត់MySQL root passwordនៅពេលក្រោយទៀតទេ ៖
៣.Installing Nginx
Nginx គឺមានpackage អាចដំណើរការសំរាប់Ubuntu 12.10 ដែលយើងអាចដំឡើងដូចតទៅនេះ ៖
បើកnginx ដើម្បីដំណើរការ ៖
សូមចូលទៅកាន់browserរួចវាយhttp://192.168.0.100 អ្នកនិងទទួលបាននូវweb ដូចខាងក្រោម ៖
ជាធម្មតាឯកសារroot រក្សារនៅលើUbuntu 12.10 គឺ/usr/share/nginx/www ។
៤.Installing PHP5
យើងអាចដំណើរការPHP5 នៅក្នុងnginx ដោយឆ្លងកាត់PHP-FPM (FastCGI Process Manager) ដែលនិងធ្វើការinstall ដូចតទៅនេះ ៖
PHP-FPM គឺជាdeamon process (init script /etc/init.d/php5-fpm) ដែលដំណើរការលឿន ជាFastCGI server លើsocket /var/run/php5-fpm.sock ។
៥.Configuring nginx
Nginx configuration គឺនៅក្នុង/etc/nginx/nginx.conf ដែលយើងអាចបើក ដោយប្រើ ៖
ការConfiguration គឺវាងាយស្រួល យល់ អ្នកអាចអានបន្ថែមពីhttp://wiki.nginx.org/NginxFullExample និងhttp://wiki.nginx.org/NginxFullExample2)។
ជាដំដូង ត្រូវបន្ថយចំនួនworker processes និង កំណត់keepalive_timeout៖
សំរាប់virtual host គឺកំណត់ក្នុងserver {} ។ ជាធម្មតាvhost គឺកំណត់ក្នុងfile /etc/nginx/sites-available/default៖
ហើយកំណត់ បន្ទាត់listen ដូចខាងក្រោម ៖
នេះនិងបង្កើតPHP-FPM on port 9000 ជាមួយ127.0.0.1 (localhost) ។ ចូរកំណត់អោយបានច្បាស់ ក្នុងsystem របស់អ្នក ៖
រួចreload PHP-FPM ៖
បន្ទាប់មក ចូលទៅកាន់nginx configuration និង រាល់vhost និង ប្ដូរបន្ទាត់fastcgi_pass unix:/var/run/php5-fpm.sock; to fastcgi_pass 127.0.0.1:9000
ជាទីបញ្ចប់reload nginx ៖
-
- File size:
- 32.9 KB
- ដងបានមើល:
- 0
-
- File size:
- 34.1 KB
- ដងបានមើល:
- 0
Post a Comment