Hướng dẫn cài đặt LEMP (Linux, Nginx, MySQL, PHP) trên Ubuntu 12.04
CHú ý nếu gặp lỗi không cài được mysql thì đọc bài này :)
Hướng dẫn cài đặt LEMP (Linux, Nginx, MySQL, PHP) trên Ubuntu 12.04
Học VPS / Ubuntu / Hướng dẫn cài đặt LEMP (Linux, Nginx, MySQL, PHP) trên Ubuntu 12.04
11/01/2014
Luân Trần
7,429 Views
CHIA SẺ BÀI VIẾT:
Giới thiệu nginx
Nginx là một web server nguồn mở hoạt động nhanh và sử dụng ít tài nguyên hệ thống hơn Apache. Khi ở trạng thái tải nhẹ thì sự khác nhau giữa Apache và Nginx là không đáng kể. Tuy vậy, ở trạng thái tải nặng, Nginx có thể mở rộng sao cho phù hợp và hoạt động nhanh mà không cần chiếm quá nhiều tài nguyên bộ nhớ như Apache.
Các blog của mình trước đây chạy trên nền tảng LAMP (Linux, Apache, MySQL, PHP) nhưng từ khi chuyển sang LEMP thì thấy tài nguyên sử dụng giảm hơn trước khá nhiều.
Các bước cài đặt LEMP trên Ubuntu
Đầu tiên bạn cần chuẩn bị một server Ubuntu mới tinh chưa cài gì cả, ở đây mình dùng Ubuntu 12.04 64 bit. Kiểm tra lại xem hostname và file host đã chính xác chưa.
Các thao tác thực hiện bằng dòng lệnh, sử dụng tool ZOC Terminal và nano
1. Update Apt-Get
2. Cài đặt MySQL
Trong quá trình cài đặt bạn sẽ phải cài đặt root mysql password
Sau khi cài đặt MySQL, kích hoạt bằng lệnh:
Hoàn tất cài đặt
Điền vào root password
Sau đó là các thao tác như cài đặt lại password, xóa anonymous user… Cái này tùy bạn setup
Đường dẫn file cài đặt MySQL: /etc/my.cnf
3. Cài đặt nginx
Chạy nginx
Lúc này bạn có thể truy cập thẳng vào IP/domain để xem nginx đã hoạt động hay chưa
4. Cài đặt PHP
5. Tùy chỉnh PHP
Tùy chỉnh lại php.ini
Tìm dòng cgi.fix_pathinfo=1 (nhấn Ctrl+W trong nano), bỏ dấu ; ở đầu và thay 1 = 0
Lưu lại (Ctrl+O, Enter) và thoát (Ctrl+X)
Tùy chỉnh php5-fpm
Tìm dòng listen = 127.0.0.1:9000 và thay 127.0.0.1:9000 thành /var/run/php5-fpm.sock
Lưu và thoát.
Khởi động lại php-fpm
6. Tùy chỉnh nginx
Mở file virtual host mặc định
Tìm và thay đổi cài đặt như bên dưới. Chú ý các phiên bản Ubuntu mới hơn sử dụng ‘htm’ thay vì ‘www’ nên bạn cần chỉnh lại cài đặt tương ứng.
Một số thay đổi:
Thêm index.php
Thay đổi server_name thành tên miền
Chỉnh sửa đường dẫn cho phù hợp với permalink của WP
Chỉnh lại nội dung trong phần cài đặt “location ~ \.php$ {“
Lưu và thoát.
7. Tạo php info file
Tạo file php.info
Thêm nội dung
Lưu và thoát
Khời động lại nginx
Đã xong, giờ bạn có thể xem các cài đặt của nginx và php-fpm bằng cách truy cập: http://youripaddress/info.php
8. Cài đặt phpMyAdmin
Khi phpMyAdmin hỏi bạn chọn server (apache or lighttpd) thì chọn cái nào cũng được.
Tạo symbolic link
Sửa lỗi The mcrypt extension is missing khi chạy phpMyAdmin
Mở file php.ini
Tìm đoạn Dynamic Extensions và thêm dòng sau vào phía cuối
Restart php5-fpm
Khởi động lại nginx
Giờ bạn đã có thể truy cập vào phpMyAdmin thông qua đường dẫn http://youripaddress/phpmyadmin
Last updated