Tháng 1
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

    Về tác giả: Dũng Phạm Trung

    Cách cài đặt là trang cung cấp hướng dẫn cấu hình, cài đặt và sử dụng phần mềm. Nội dung trên website được chúng tôi sưu tầm hoặc tạo ra nhằm giúp mọi người nắm bắt được những kiến thức CNTT một cách đơn giản nhất.

    6 lời bình + Thêm lời bình

    • 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 đờiMy Profile

    Với lời bình

    CommentLuv badge

    Comments links could be nofollow free.

    Xem trên Twitter!

    Bài nhiều người đọc

    Sử dụng Nginx và memcached để tăng tốc Apache trên Debian Lenny
    Comments9
    Hướng dẫn cài đặt Nginx, PHP trên CENTOS, REDHAT
    Comments6
    [Kiến thức cơ bản] Tập tin Hiberfil.sys là gì và cách xóa nó
    Comments3
    [Cách cài đặt] Cài đặt SQL Server 2008
    Comments2
    [Kiến thức cơ bản] Dùng lệnh date trên Linux.
    Comments2
    [Cách cài đặt] Thiết lập hệ thống WebDAV với Apache2 trên OpenSUSE 11.3
    Comments2
    [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
    Comments2
    [Tối ưu hóa] Tăng tốc ứng dụng Web
    Comments2
    [Tin tức] Ubuntu 10.10 chính thức ra mắt
    Comments2
    [Kiến thức cơ bản] CHMOD là gì ?
    Comments1

    Bình luận mới nhất

    • Loading...

    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