Hướng dẫn apache php-fpm virtual host - máy chủ ảo apache php-fpm
Vhost viết tắt của virtual host là kỹ thuật cho phép nhiều website có thể chia sẻ chung một IP.Trong phần này, chúng ta sẽ tập trung viết về cấu hình vhost cho nginx và cấu hình php-fpm để vhost xử lý được file php Để xem cách cài đặt nginx bạn có thể xem lại bài trước tại đây Show 1. Mô hình cài đặtWebserver: Chuẩn bị một máy chủ cài đặt OS Centos 7.6.1810 có địa chỉ IP public 10.10.11.165 Máy Client: Chuẩn bị một máy client cài đặt OS Win 10 để kiểm tra truy cập website với IP client 10.10.11.160 2. Cài đặt phpĐể Vhost có thể xử lý được file php chúng ta cần cài đặt php, php-fpm và các extention liên quan.Chúng ta truy cập ssh vào máy chủ webserver và chạy lệnh cài đặt bên dưới
Sửa file cấu hình của php-fpm
3. Cấu hình Virtual HostTruy cập vào đường dẫn chứa file config của nginx Backup lại file nginx.conf
Sửa file cấu hình Nginx
Truy cập vào đường dẫn chung chứa code của các website và tạo thư mục riêng chứa code của site quyenbx.name.vn
Truy cập đường dẫn chứa các file cấu hình của virtualhost Backup file cấu hình default
Tạo virtualhost trong Nginx
Tạo thư mục chứa log cho Vhost Restart lại service nginx Trong bài viết này sử dụng domain quyenbx.name.vn để cấu hình virtualhost, người dùng cần thay đổi tên domain cũng như đường dẫn chứa code phù hợp Truy cập đường dẫn chứa code của site quyenbx.name.vn
Chúng ta tiến hành tạo 1 file info.php trong thư mục /var/www/html/quyenbx.name.vn để kiểm tra website
Sau đó chúng ta truy cập đường dẫn http://quyenbx.name.vn/info.php trả về kết quả như hình bên dưới LƯU Ý: Thực thế người dùng có domain đăng ký ở các nhà cung cấp ví dụ Nhân Hòa thì cần trỏ bản ghi cho tên miền về IP của server website để có thể truy cập trên trình duyệt web.Trong bài viết này mình sử dụng add file hosts trong windows để truy cập 4. Thêm một Virtual Host khác trên server WebĐể thêm một Vhost khác trên server Website chúng ta thao tác lại các bước bên dưới.Ví dụ mình muốn thêm một website khác trên server này với tên thangth.name.vn Truy cập vào đường dẫn chung chứa code của các website và tạo thư mục riêng chứa code của site thangth.name.vn
Truy cập đường dẫn chứa các file cấu hình của virtualhost Tạo virtualhost trong Nginx 0Restart lại service nginx Trong bài viết này sử dụng domain quyenbx.name.vn để cấu hình virtualhost, người dùng cần thay đổi tên domain cũng như đường dẫn chứa code phù hợp 1Truy cập đường dẫn chứa code của site quyenbx.name.vn 2Chúng ta tiến hành tạo 1 file info.php trong thư mục /var/www/html/quyenbx.name.vn để kiểm tra website Sau đó chúng ta truy cập đường dẫn http://quyenbx.name.vn/info.php trả về kết quả như hình bên dưới |