--------------------------------------------
 
Hôm nay, T.Hai Tháng 5 20, 2013 6:29 pm

Múi giờ UTC + 7 Giờ




Tạo chủ đề mới Gửi bài trả lời  [ 4 bài viết ] 
Người gửi Nội dung
 Tiêu đề bài viết: Hướng dẫn cài đặt LEMP Server trên Ubuntu Precise 12.04
Gửi bàiĐã gửi: T.Bảy Tháng 6 02, 2012 10:33 am  Gửi bàiXem chỉ một bài này 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Tư Tháng 5 06, 2009 11:03 pm
Bài viết: 330
Đến từ: trái đất nhỏ bé
Tớ chỉ rành googling thôi, k0 rành viết tuts, k0 biết bài này có đc đưa lên wiki k0 ??? Mong ae góp ý :D . Liệu những bài như thế này có nên đưa lên wiki không nhri ?
copy from nguồn: http://www.quantrimang.com.vn/hedieuhan ... 12-04.aspx

Quản Trị Mạng - LEMP server là một server chạy Linux, Enginx (Nginx), MySql và PHP (hoặc Perl/Python). Nó tương tự như LAMP server ngoại trừ việc web server nền tảng được giám sát bằng Nginx thay vì Apache. Trong bài này, chúng tôi sẽ chỉ cho bạn cách cài đặt LEMP server lên Ubuntu 12.04.

Nginx và Apache

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.

Lưu ý: Trước khi tiến hành, Ubuntu 12.04 phải được cài trên hệ thống. Các dòng lệnh sẽ được sử dụng thay vì giao diện đồ họa do hầu hết các web server không có tiện ích quản lý màn hình.

Cài đặt Nginx

Trong cửa sổ lệnh, nhập những câu lệnh sau:

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

Nginx sẽ được thêm vào kho lưu dữ liệu vì vậy người dùng luôn được cập nhật phiên bản mới và ổn định nhất.

Trong trường hợp Apache đã được cài và đang chạy nền, ta cần chặn nó trước khi Nginx có thể hoạt động.

sudo service apache2 stop

Khởi động Nginx.

sudo service nginx start

Nếu câu lệnh trên không có tác dụng, sử dụng câu lệnh dưới đây:

sudo /etc/init.d/nginx start

Mở một trình duyệt và truy cập vào http://localhost. Với một web host đầu xa, người dùng phải nhập địa chỉ IP thay thế. Ta sẽ thấy hình sau:



Cài đặt và cấu hình PHP

Cài đặt PHP rất dễ dàng, nhưng muốn chương trình tương thích với Nginx thì người dùng cần phải cấu hình thêm.

Để cài PHP5 và những module cơ bản khác, sử dụng lệnh sau:

sudo apt-get install php5-cli php5-fpm php5-mysql

“php5-fpm” là module cơ bản cho PHP để làm việc trong môi trường Nginx, vì vậy hãy đảm bảo chương trình được cài.

Cấu hình Nginx để làm việc cùng PHP

Mở file “default” trong thư mục /etc/nginx/sites-available bằng câu lệnh:

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

Cuộn xuống danh sách cho đến khi thấy dòng index index.html index.htm;. Thêm index.php vào cuối dòng, trước dấu “;”.



Tiếp theo, cuộn xuống cho đến khi nhìn thấy đoạn mã sau:

# location ~ \.php$ {
# 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;
# }

Xóa tất cả các dấu “#” đầu dòng (trừ dòng # fastcgi_pass unix:/var/run/php5-fpm.sock;) và thêm dòng try_files $uri =404; vào dòng thứ hai.

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;
}



Lưu (nhấn Ctrl + O) và thoát (Ctrl + X) file cấu hình.

Khởi động lại Nginx.

sudo service nginx restart

Để kiểm tra xem php5 có làm việc trên Nginx hay không, chúng ta sẽ tạo một file php, đặt nó vào thư mục Nginx và xem nó có hiển thị trong trình duyệt hay không.

sudo nano /usr/share/nginx/www/phpinfo.php

Thêm đoạn mã sau vào file trống:

<?php phpinfo(); ?>

Lưu file và thoát.

Bây giờ, mở trình duyệt và gõ http://localhost/phpinfo.php hoặc http://your-ip-address/phpinfo.php.



Nếu thông tin về php được hiển thị trên trình duyệt thì php hoạt động tốt trên Nginx.

Cài đặt MySql

Ở cửa sổ lệnh, gõ:

sudo apt-get install mysql-server

Trong khi cài đặt, tạo mật khẩu quản trị.



Cài đặt tùy chọn: phpmyadmin

Phpmyadmin không phải là một phần trong bộ cài LEMP server, nhưng nó rất có ích trong việc quản lý cơ sở dữ liệu và thường có trong nhiều bộ cài web server.

Để cài phpmyadmin, gõ lệnh sau:

sudo apt-get install phpmyadmin

Bỏ dấu chọn 2 tùy chọn: apache2 và lighttpd và kích OK.



Một cửa sổ cấu hình phpmyadmin hiện ra, chọn No.

Sau khi cài đặt, mở file “default” trong Nginx:

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

Thêm đoạn mã này vào sau đoạn mã php:

location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}



Lưu và thoát file. Khởi động lại Nginx.

sudo service nginx restart

Bạn có thể kết nối tới phpmyadmin qua URL: “http://localhost/phpmyadmin” hoặc “http://your-ip-address/phpmyadmin“.

NamNguyen (Theo MakeTechEasier)

_________________
LÀM ƠN "ĐỌC KĨ HƯỚNG DẪN, TRỢ GIÚP, TÀI LIỆU TRƯỚC KHI DÙNG"
Trước khi hỏi LÀM ƠN TÌM KIẾM TRÊN GOOGLE, WIKI, TÀI LIỆU, TRỢ GIÚP, HƯỚNG DẪN
K0 BIẾT ENGLISH THÌ HÃY THỬ DỊCH TRỰC TUYẾN, TRA TỪ ĐIỂN
Hỏi thì lên asking.vn mà hỏi nhá


Sửa lần cuối bởi m3onh0x84 vào ngày T.Bảy Tháng 6 02, 2012 10:34 am với 1 lần sửa.

Đầu trang
  Xem thông tin cá nhân Gửi email  
  Đưa tin
 Tiêu đề bài viết: Re: Hướng dẫn cài đặt LEMP Server trên Ubuntu Precise 12.04
Gửi bàiĐã gửi: T.Bảy Tháng 6 02, 2012 10:36 am  Gửi bàiXem chỉ một bài này 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Năm Tháng 7 31, 2008 1:16 pm
Bài viết: 15739
Đến từ: C:\Windows\system32
Cái này dịch từ Ubuntu Server Guide thì phải :D

_________________
Đọc FAQCách hỏi thông minh trước khi hỏi bất cứ vấn đề gì !
Tài liệu cho người mới dùng Ubuntu

---
Không có gì quý hơn ĐỘC LẬP - TỰ DO


Đầu trang
  Xem thông tin cá nhân Gửi email  
 
 Tiêu đề bài viết: Re: Hướng dẫn cài đặt LEMP Server trên Ubuntu Precise 12.04
Gửi bàiĐã gửi: T.Hai Tháng 6 11, 2012 4:37 pm  Gửi bàiXem chỉ một bài này 
Thành Viên Tích Cực

Ngày tham gia: T.Ba Tháng 3 03, 2009 4:53 pm
Bài viết: 271
Nginx không liệu có ngon hơn khi Apache + Nginx ko bác ?

_________________
http://jumla.vn/


Đầu trang
  Xem thông tin cá nhân Gửi email  
 
 Tiêu đề bài viết: Re: Hướng dẫn cài đặt LEMP Server trên Ubuntu Precise 12.04
Gửi bàiĐã gửi: T.Hai Tháng 7 23, 2012 7:40 pm  Gửi bàiXem chỉ một bài này 
Thành Viên Tích Cực
Hình đại diện của thành viên

Ngày tham gia: T.Tư Tháng 5 06, 2009 11:03 pm
Bài viết: 330
Đến từ: trái đất nhỏ bé
Cái này bàn ở u-vn thì hơi chật hẹp, bạn lên hva, nhatnghe và các forum về bảo mật, hacker, linux hỏi chắc hợp lý hơn.

_________________
LÀM ƠN "ĐỌC KĨ HƯỚNG DẪN, TRỢ GIÚP, TÀI LIỆU TRƯỚC KHI DÙNG"
Trước khi hỏi LÀM ƠN TÌM KIẾM TRÊN GOOGLE, WIKI, TÀI LIỆU, TRỢ GIÚP, HƯỚNG DẪN
K0 BIẾT ENGLISH THÌ HÃY THỬ DỊCH TRỰC TUYẾN, TRA TỪ ĐIỂN
Hỏi thì lên asking.vn mà hỏi nhá


Đầu trang
  Xem thông tin cá nhân Gửi email  
 
Hiển thị bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời  [ 4 bài viết ] 

Múi giờ UTC + 7 Giờ


Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách.


Bạn không thể tạo chủ đề mới.
Bạn không thể trả lời bài viết.
Bạn không thể sửa những bài viết của mình.
Bạn không thể xóa những bài viết của mình.
Bạn không thể gửi tập tin đính kèm.

Chuyển đến:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Vietnamese translation by nedka