Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

Tut - Hướng dẫn sử dụng VPS Centos làm Webserver

Chủ đề thuộc danh mục 'Dịch vụ bán VPS giá rẻ chất lượng cao' được đăng bởi CloudOne, 19/11/12.

Lượt xem: 25,244

  1. CloudOne Admin CloudOne.vn

    Chào các bạn !

    Tiếp theo loạt bài viết về hướng dẫn cơ bản cho những bạn mua VPS tại Vietdesigner.net dùng để làm website, bài sau đây sẽ hướng dẫn các bạn biến VPS hệ điều hành Centos thành webserver
    Bài viết có thể áp dụng cho cả centos 5, centos 6, rhel 5 và rhel 6

    Những bước cơ bản lúc đầu hoàn toàn giống với tut về debian mình đã từng viết, các bạn tham khảo lại tại đây http://forum.vietdesigner.net/threads/tut-huong-dan-su-dung-vps-debian-lam-webserver.5123/

    Chỉ khác là các bạn sẽ chọn hệ điều hành Centos 6 32bit minimal để cài vào. Còn lại y chang, mình sẽ không viết lại chỗ giống nhau mà bắt đầu từ chỗ khác biệt ( cụ thể bước 1 và 2 giống nhau, từ bước 3 sẽ khác )

    3./ Update hệ thống và thêm kho repo

    Đối với centos 6 hoặc rhel 6, các bạn thực hiện lần lượt 2 dòng lệnh sau
    Code:
    rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    Đối với centos 5 hoặc rhel 5, các bạn thực hiện lần lượt 2 dòng lệnh sau
    Code:
    rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
    [​IMG]

    Thêm nginx repo ( ở tut này chúng là dùng nginx làm webserver thay vì apache, lý do nginx nhanh hơn và ít tốn tài nguyên hơn :D )
    Trong terminal (putty), gõ lệnh sau
    Code:
    vi /etc/yum.repos.d/nginx.repo
    Lệnh trên sẽ giúp chúng ta tạo file mới có tên là nginx.repo ở thư mục /etc/yum.repos.d/ . Chúng ta ghi nội dung sau vào file đó bằng cách bấm phim i (insert) để chuyển sang chế độ insert :
    Đối với Centos
    Đối với Rhel
    [​IMG]
    Sau đó bác bạm bấm phím Esc để thoát khỏi chế độ insert đồng thời gõ :w để lưu thay đổi và :q để thoái khỏi trình edit VI
    Giờ các bạn chạy update hệ thống
    Code:
    yum update
    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    Ở đây mặc định là N (No) vì vậy các bạn phải gõ Y rồi enter
    [​IMG]

    [​IMG]
    Vậy là xong phần update và thêm repo cần thiết, chúng ta chuyển sang bước tiếp theo

    ...
    Phạm Hữu Dư thích bài viết này
  2. CloudOne

    CloudOne Admin CloudOne.vn

    4./ Cài đặt Mysql, nginx, php-fpm và các modules cần thiết
    Cài đặt MySQL
    [​IMG]
    [​IMG]
    Mặc định là N, các bạn phải gõ vào Y rồi enter, đợi nó hỏi GPG key các bạn cứ gõ Y rồi đợi nó tự động cài tới xong cho các bạn
    [​IMG]
    [​IMG]

    Tiếp theo là cài đặt nginx và php, vì hoàn toàn tương tự nên mình ko chụp hình nữa nhé :D


    Cài đặt Nginx
    Cài đặt PHP và một số thành phần cơ bản ( Nếu mã nguồn của bạn yêu cầu modules nào nữa thì chỉ cần thêm vào )

    Tiếp theo chúng ta khởi động Mysql, Nginx và PHP lần lượt theo những lệnh sau
    Config cho 3 gói trên tự động khởi động khi chúng ta reboot server, đầu tiên off apache đi đã, ta không muốn nhưng nó tự được cài vào khi ta cài php, vì vậy ta sẽ ko cho nó tự khởi động
    Auto start Mysql, nginx và php lần lượt bằng những dòng lệnh sau ( thực hiện lần lượt từng dòng, enter )
    Xong phần cài đặt chung, bây giờ chúng ta chuyển xuống phần cấu hình chi tiết
    pitlamgi thích bài viết này
  3. CloudOne

    CloudOne Admin CloudOne.vn

    5. Cấu hình Mysql, Nginx và PHP

    a./ Mysql
    Chạy lện sau trong terminal (putty)

    Làm theo hướng dẫn của nó

    b. Nginx
    chạy lần lượt những lệnh sau trong terminal (putty)
    [​IMG]

    Tiếp theo dưới đây chúng ta sẽ sửa hoặc tạo mới khá nhiều file, mình sẽ không nói chi tiết làm thế nào để sửa hoặc tạo mới nữa do mất nhiều thời gian, mình chỉ nói chỗ cần sửa hoặc tạo mới, các bạn nên nhớ để chỉnh sửa file nào đó hoặc tạo mới file nào đó trong giao diện dòng lệnh thì các bạn nên dùng trình editor VI
    Hoặc các bạn dùng ftp client hỗ trợ giao thức sftp như filezilla hay winscp để thực hiện


    Mở file /etc/nginx/nginx.conf và chỉnh sửa như sau
    Nguyên gốc
    Sau khi thay đổi
    Xóa mấy file config mặc định của nginx
    Tạo mới file /etc/nginx/sites-available/default với nội dung sau
    Tiếp theo, trong terminal (putty) chạy lần lượt những dòng lệnh sau

    c. PHP
    Chỉnh sửa file /etc/php-fpm.d/www.conf
    Chúng ta chú ý đến những dòng sau
    Chỉnh sửa file /etc/php-fpm.conf và sửa như sau
    Chỉnh sửa file /etc/php.ini và sửa như sau
    Trong terminal, chạy lệnh sau để gán quyền php session cho nginx
    Khởi động lại php
    pitlamgi thích bài viết này
  4. CloudOne

    CloudOne Admin CloudOne.vn

    Xong rồi, công việt tiếp theo là upload code lên vps nữa thôi, các bạn dùng filezilla cho nhanh :D

    Làm xong tất cả các bạn nên khởi động lại VPS trước khi cho chạy chính thức :D
    leuyvo.com, pitlamgiPhạm Hữu Dư thích bài viết này.
  5. leuyvo.com

    leuyvo.com Mới đăng kí

    Bác chủ thớt nên thêm vào cách tạo database mysql, user nữa cho các mem mới tìm hiểu :D
    Supporter thích bài viết này
  6. CloudOne

    CloudOne Admin CloudOne.vn

    Cám ơn bạn đã góp ý :D
    Thực ra mình khuyến khích người dùng sử dụng phpmyadmin chứ ko định để họ dùng dòng lệnh quản trị mysql, nên phần đó mình ko viết thêm vào

    Người dùng chỉ cần down phpmyadmin bản mới nhất về và upload lên thư mục root, đổi tên để bảo mật, sau đó chạy như một ứng dụng web. Phpmyadmin là công cụ tích hợp mạnh mẽ, đầy đủ chức năng và nhất là vô cùng dễ dùng
    leuyvo.com thích bài viết này
  7. huypro

    huypro Thành viên cấp 1

    hehe em mới nghik nhìn hoa cả mắt, dù sao cung tks bác
    Supporter thích bài viết này
  8. Thanh Nguyen

    Thanh Nguyen Mới đăng kí

    Nếu muốn thêm domain abc1.com abc2.com thì sao
    Supporter thích bài viết này
  9. CloudOne

    CloudOne Admin CloudOne.vn

    Thêm vhost vào thôi, ko có j phức tạp hết :D
    Thanh Nguyen thích bài viết này
  10. HoangTran38

    HoangTran38 Thành viên cấp 1

    ko có biết .kaka
  11. Thanh Nguyen

    Thanh Nguyen Mới đăng kí

    vhost trong file nào vậy? Post code mẫu cho tham khảo với
  12. CloudOne

    CloudOne Admin CloudOne.vn

    Vhost mẫu là file default nằm ở /etc/nginx/sites-available/

    Bạn tạo vhost với tên là tên domain muốn add, sau đó tạo shortcut tới site-enable/ là được
    Thanh Nguyen thích bài viết này
  13. CloudOne

    CloudOne Admin CloudOne.vn

    Nếu bạn mua vps từ chúng tôi, vui lòng liên hệ support để được hướng dẫn chi tiết hơn
  14. Thanh Nguyen

    Thanh Nguyen Mới đăng kí

    muốn chạy htaccess hoặc rewrite thì sao
  15. levubis

    levubis Mới đăng kí

    Tình hình là mấy cái images bị error hết rồi nên các bác nào rảnh thì upload lại nhé, hoặc là attach lên thẳng forum đi cho tiện, coi không được gì cả. :D

Ủng hộ diễn đàn