LEMP เป็นชื่อย่อของการติดตั้ง Package Nginx, PHP5, PHP-FPM และ MySQL ซึ่งในปัจจุบันกำลังเป็นที่นิยม เริ่มการติดตั้ง MySQL ด้วยคำสั่ง

sudo apt-get install mysql-server mysql-client

จากนั้นทำการตั้งค่ารหัสผ่านและยืนยันรหัสผ่านของ MySQL

ติดตั้งและสั่งให้ Nginx ทำงานด้วยคำสั่ง

sudo apt-get install nginx

sudo service nginx start

ติดตั้ง PHP5 ด้วยคำสั่ง

sudo apt-get install php5-fpm

ตั้งค่า Nginx ดังนี้

แก้ไขไฟล์ nginx.conf ใน /etc/nginx ด้วยคำสั่ง

sudo nano /etc/nginx/nginx.conf

โดยการปรับค่าของ worker_processes และ keepalive_timeout ดังนี้

worker_processes  4;
keepalive_timeout   2;

แก้ไขไฟล์ default ใน /etc/nginx/sites-available ด้วยคำสั่ง

sudo nano /etc/nginx/sites-available/default

โดยการนำเครื่องหมาย # ออกจาก

listen 80;
listen [::]:80 default_server ipv6only=on;


Restart Nginx Service ด้วยคำสั่ง

sudo service nginx restart

แก้ไขไฟล์ php.ini ด้วยคำสั่ง

sudo nano /etc/php5/fpm/php.ini

โดยการปรับค่า

cgi.fix_pathinfo=0

Restart PHP Service ด้วยคำสั่ง

sudo service php5-fpm restart

ติดตั้งส่วนเสริมให้ MySQL รองรับการทำงานกับ PHP5 ด้วยคำสั่ง

sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php-apc

Restart PHP-FPM Service ด้วยคำสั่ง

sudo service php5-fpm restart

ตั้งค่าให้ PHP-FMP มีการเชื่อมต่อแบบ TCP โดยการแก้ไขไฟล์ด้วยคำสั่ง

sudo nano/etc/php5/fpm/pool.d/www.conf

โดยทำการแก้ไขดังนี้

;listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000

Restart PHP-FPM Service ด้วยคำสั่ง

sudo service php5-fpm restart

แก้ไขไฟล์ default ใน /etc/nginx/sites-available ด้วยคำสั่ง

sudo nano /etc/nginx/sites-available/default

โดยแก้ไขดังนี้

  location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

                # With php5-cgi alone:
                fastcgi_pass 127.0.0.1:9000;
                # With php5-fpm:
                #fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;

Restart Nginx Service ด้วยคำสั่ง

sudo service nginx restart

Comments are closed.