Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Sau khi tìm hiểu về VPS, biết các lệnh cơ bản cũng như đã tiến hành update hệ thống, bây giờ chúng ta bắt đầu cài đặt Apache. Bài viết này áp dụng cho CentOS7, các phiên bản thấp hơn có khác ở một vài chỗ.

Xem tất cả Serie

Cài đặt Apache Server

Tiến hành cài đặt Apache

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Chờ quá trình cài đặt xong, quá trình này khá nhanh.

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Khởi động Apache

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Cần bật chế độ tự động khởi động khi khởi động VPS, vì nhiều trường hợp, VPS của bạn sẽ khởi động lại, để tránh gián đoạn website, tất nhiên bạn phải bật chức năng này.

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Sau khi cài đặt xong, bạn cần kiểm tra lại Apache đã chạy chưa

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Kết quả cho thấy Apache ở trạng thái running

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Kiểm tra port 80 để truy cập website, Ở trạng thái Listen là được.

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Bây giờ bạn truy cập vào http://yourip  (chẵn hạn: http://103.27.239.144) để kiểm tra thử, Nếu hiện trang testing nghĩa là bạn đã thành công.

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Nếu báo không truy cập đc, có thể do trên CentOS 7 sử dụng Firewall-cmd sẽ chặn port 80 (HTTP) và port 443 (HTTPS) kết nối từ bên ngoài, vì thế bạn cần lệnh sau để cho phép truy cập từ bên ngoài đến 2 port này

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Và thử lại xem truy cập được chưa.

Tạo Virtual Hosts

Trên cùng 1 VPS bạn có thể thêm nhiều domain, mỗi domain sẽ sử dụng một thư mục riêng biệt. Chính vì thế bạn phải tạo Virtual Hosts, ngày cả khi bạn chạy 1 domain vẫn nên tạo để sau này dễ dàng sửa đổi.

Đầu tiên bạn mở file /etc/httpd/conf/httpd.conf

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Thêm dòng này vào cuối và lưu lại

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Bước này chỉ làm một lần, sau này khi thêm những Virtual Hosts chỉ thực hiện các bước dưới thôi.

Tạo các thư mục cần thiết.

Mỗi domain sẽ sử dụng một thư mục khác nhau, vì thế bạn cần tạo các thư mục cần thiết này.

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Trong đó:

  • Thư mục wptips.biz là tên của tên miền bạn, sau này nếu nhiều domain đặt tên theo tên miền giúp bạn dễ quản lý tránh nhầm lẫn.
  • Thư mục logs : chứa logs của trang web.
  • public_html : Chứa code của bạn.

Bạn cần tạo file để ghi các log.

  • /var/www/html/wptips.biz/logs/access
  • /var/www/html/wptips.biz/logs/error

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

  • File access ghi lại các log đăng nhập
  • File error ghi lại các log lỗi

Tạo Virtual Hosts

Bạn vào thư mục /etc/httpd/conf.d

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Tạo file wptips.biz.conf  (Đặt theo tên miền)

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Nhập nội dung sau

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Thay các thông tin

  • ServerAdmin : email quản trị
  • ServerName : root domain
  • ServerAlias : tên gọi khác của domain, bạn thêm www vào trước đển sử dụng www và non – www
  • ErrorLog và CustomLog là file đã tạo để ghi log errer và đăng nhập.

Tiếp theo bạn cần cấp quyền cho apache có thể sử dụng các thư mục mới tạo, như ghi, xóa..

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Kết quả

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Xong bạn cần khởi động lại apache.

30

Tạo file index.html

Để kiểm tra kết quả, bạn tạo một file index.html trong thư mục /var/www/html/wptips.biz/public_html  với nội dung sau:

Bây giờ truy cập vào tên miền (Đã trỏ về IP của VPS) sẽ có kết quả sau:

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7

Vậy là bạn đã có thể cài đặt website lên server của mình ở những bài sau. Chúc bạn thành công.

Cài đặt Apache Webserver và cấu hình Virtual Host cho Domain trên CentOS 7
5 (100%) 1 vote

Leave a Reply

Be the First to Comment!

Notify of
avatar

wpDiscuz