11
2010
Hướng dẫn cài đặt Nginx, PHP trên CENTOS, REDHAT
Nginx (phát âm giống “engine x”) là một máy chủ web (web server), proxy ngược (reserve proxy) và e-mail proxy (IMAP/POP3) nhẹ, hiệu năng cao, sử dụng giấy phép kiểu BSD. Nó có thể chạy trên UNIX, Linux, các dòng BSD, Mac OS X, Solaris và Microsoft Windows.
Bước # 1: Bật EPEL repo
ngnix mặc không được cài đặt trên hệ thống. Bật EPEL repo để có thể cài phiên bản nginx ổn định nhất:
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/$(uname -m)/epel-release-5-3.noarch.rpm
Bước# 2: Cài đặt ngnix
Gõ dòng lện sau để cài nginx:
# yum install nginx
Tập tin cấu hình nginx
- Tập tin cấu hình mặc định: /etc/nginx/nginx.conf
- Tập tin cấu hình SSL mặc định: /etc/nginx/conf.d/ssl.conf
- Tập tin cấu hình virtual hosting mặc định: /etc/nginx/conf.d/virtual.conf
- Thư mục gốc của website mặc định: /usr/share/nginx/html
Cấu hình PHP như là FastCGI
Gõ dòng lệnh sau để cài PHP5 với các Module khác:
# yum install php-pear-Net-Socket php-pear php-common php-gd php-devel php php-mbstring php-pear-Mail php-cli php-imap php-snmp php-pdo php-xml php-pear-Auth-SASL php-ldap php-pear-Net-SMTP php-mysql
Install spawn-fcgi simple program for spawning FastCGI processes
Gõ dòng lệnh sau:
# yum install spawn-fcgi
Tiếp theo, tải đoạn mã spawn-fcgi init.d:
# wget http://bash.cyberciti.biz/dl/419.sh.zip
# unzip 419.sh.zip
# mv 419.sh /etc/init.d/php_cgi
# chmod +x /etc/init.d/php_cgi
Khởi động php_cgi, gõ:
# /etc/init.d/php_cgi start
# netstat -tulpn | grep :9000
Kết quả:
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 14294/php-cgi
Mặc địn máy chủ PHP chạy ở cổng 127.0.0.1:9000 port. Cuối cùng, cập nhật tập tin /etc/nginx/nginx.conf theo mẫu sau:
# vi /etc/nginx/nginx.conf
Sửa / theo nội dung sau:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
Lưu và đóng tập tin. Khởi động lại nginx:
# service nginx restart
Tạo tập tin /usr/share/nginx/html/test.php theo mẫu:
<?php
phpinfo();
?>
Các bài hay khác
6 lời bình + Thêm lời bình
Với lời bình
Bài nhiều người đọc
Sử dụng Nginx và memcached để tăng tốc Apache trên Debian Lenny
9 |
Hướng dẫn cài đặt Nginx, PHP trên CENTOS, REDHAT
6 |
[Kiến thức cơ bản] Tập tin Hiberfil.sys là gì và cách xóa nó
3 |
[Cách cài đặt] Cài đặt SQL Server 2008
2 |
[Kiến thức cơ bản] Dùng lệnh date trên Linux.
2 |
[Cách cài đặt] Thiết lập hệ thống WebDAV với Apache2 trên OpenSUSE 11.3
2 |
[Tối ưu] Tăng tốc truy cập và tải xuống với mô đun mod_deflate của Apache 2.0
2 |
[Tối ưu hóa] Tăng tốc ứng dụng Web
2 |
[Tin tức] Ubuntu 10.10 chính thức ra mắt
2 |
[Kiến thức cơ bản] CHMOD là gì ?
1 |
Bình luận mới nhất
- Loading...
E-books mới
Những website hay
- Kiến thức y học
- Phụ đề Tiếng Việt
- Trang tải phần mềm, phim, nhạc, e-book, wallpaper

Viết bởi

Anh co the huong dan chi tiet hon cach setup tu dau mot webhosting de chay online duoc khong a? Bon em hoc trong sach nhung kho hinh dung qua. Rat mong anh co the co bai nay.
không biết thằng nginx này có thể cấu hình dùng suphp để chạy script php được không . và giữa suphp và FastCGI thì thằng nào tốt hơn anh
suphp chỉ chạy với apache, bạn có thể cài nginx đứng trước apache cũng được.
Bạn viết bài xong nhớ để nguồn nhá.
http://www.cyberciti.biz/faq/rhel-fedora-install-configure-nginx-php5/
camr on vi da share ! minh xin phep duoc copy vao blog cua minh
Bài viết rất hay, mình đọc 2 bài NGINX của bạn cho CENTOS và DEBIAN đang tập làm theo.
Chúc thành công
JimmyTeo recently posted..WordPress kỷ niệm 10 năm ra đời