អាយធីខ្មែរស៊ែរ : itkhmershare.blogspot.com

របៀបដំឡើង Nginx ជាមួយ PHP5 (and PHP-FPM) និង MySQL (LEMP) នៅលើ Ubuntu 12.10

Thursday, January 3, 20130 comments

Nginx ជាពាក្យកាត់ របស់“engine x” គឺជា ប្រភពបើកចំហ ដែលអាចដំណើរការបាន យ៉ាងល្អ សំរាប់ធ្វើជាHTTP Server Nginx ត្រូវបានគេទទួលស្គាល់ថា វាដំណើរការបានយ៉ាងល្អប្រសើ​ និង មានតួនាទី យ៉ាងច្រើន ងាយស្រួលConfiguration និង ត្រូវការប្រើប្រាស់ធនធានតិចបំផុត ។ ក្នុងអត្ថបទនេះ និងបង្ហាញ ពីការដំឡើងNgin លើUbuntu 12.10 Server ជាមួយPHP5 (ដោយឆ្លងកាត់PHP-FPM) និងMySQL (LEMP = Linux +ngin (“Engine x”) + MySQL + PHP)
slide.jpg

១. កំណត់សំគាល់
ក្នុងអត្ថបទនេះ យើងសូមប្រើ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 ដូចខាងក្រោម ៖

1.png

ជាធម្មតាឯកសារ​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

Attached Files:

  • 3.png
    3.png
    File size:
    32.9 KB
    ដងបាន​មើល:
    0
  • 2.png
    2.png
    File size:
    34.1 KB
    ដងបាន​មើល:
    0
Share this article :

Post a Comment