Cấu hình web server trên centos

     

Nhắc đến một web hệ thống được sử dụng rộng thoải mái nhất trên thế giới thì không thể quăng quật qua cái brand name Apache.

Bạn đang xem: Cấu hình web server trên centos

*

Qua bài viết này, jdomain.vn đã hướng dẫn chúng ta cách tải đặt Apache web vps trên CentOS 7. Ok, hãy cùng ban đầu ngay thôi nào!


Đăng ký kết tên miền .ORG trên jdomain.vn

Tên miền .ORG là viết tắt của từ bỏ Organization (tổ chức), phù hợp với các tổ chức, doanh nghiệp, công ty,…

Đặc biệt, giảm giá 80k cho khách hàng đăng ký bắt đầu tên miền ORG.

Đăng cam kết ngay:

tên miền .org


Điều kiện cần thiết để có thể thiết đặt Apache bên trên CentOS 7

Để setup thành công được Apache bên trên CentOS 7, chúng ta cần chuẩn bị:

Bước 1: cài đặt Apache bởi yum package manager

Trong kho ứng dụng của CentOS 7, Apache là website server tất cả sẵn, vì thế bạn trọn vẹn có thể thiết lập nó bằng yum package manager.

Trước tiên, bạn phải cập nhật httpd package index cục bộ để nhấn những đổi khác mới nhất.

sudo yum update httpd

Sau đó, các bạn cần setup các gói:

sudo yum install httpd

Khi đang xác nhận, yum package manager sẽ setup Apache và các phần dependencies nên khác.

Tiếp đến, bạn phải cài để tường lửa (Firewall) bên trên server và mở cổng 80 để giao hàng những yêu mong qua HTTP. Lệnh bật dịch vụ được triển khai như sau:

sudo firewall-cmd --permanent --add-service=http

Nếu như muốn cấu hình Apache để sử dụng website sinh hoạt giao thức HTTPs, bạn cần phải mở cổng 443 bằng cách bật thương mại dịch vụ theo lệnh sau:

sudo firewall-cmd --permanent --add-service=https

Sau khi cài đặt đặt, bạn cần tải lại firewall để các quy tắc có hiệu lực hiện hành và có thể sử dụng:

sudo firewall-cmd --reload

Cuối cùng của cách 1, bạn cần khởi hễ lại web vps và chuyển sang bước 2: kiểm tra web server.

Bước 2: kiểm tra Web Server

Apache sẽ không tự khởi động trên CentOS cơ mà nó cần được khởi cồn thủ công. Các bạn cần làm việc theo lệnh tiếp sau đây để nó tất cả thể hoạt động trên CentOS 7.

Xem thêm: Làm Sao Để Đăng Nhập Tài Khoản Quản Trị Website, Đăng Nhập Trang Quản Trị Website

sudo systemctl start httpd

Để biết đúng chuẩn dịch vụ có hoạt động hay không, cần phải có thêm cách xác minh bởi lệnh sau:

sudo systemctl status httpd

Khi triển khai lệnh, trạng thái hoạt động của dịch vụ đang hoạt động sẽ được biểu lộ như sau:

Từ output đầu ra này, bạn có thể thấy rằng việc cài đặt đã tất cả bước tiến triển tốt. Tuy vậy để kiểm soát một cách chính xác, bạn cần yêu cầu một trang nào kia từ Apache.

Bạn cũng hoàn toàn có thể truy cập landing page của web hệ thống Apache này để chứng thực phần mềm gồm đang vận động hay không thông qua add IP của bạn. Trong trường thích hợp không rõ địa chỉ IP của khách hàng là gì, hãy sử dụng các lệnh như sau:

Vào command prompt của server cùng nhập lệnh sau:

hostname -I

Lệnh hostname này cho phép hiển thị toàn bộ các địa chỉ cửa hàng mạng của host và được phân bóc nhau bằng dấu cách. Các bạn hãy thử chúng trong trình phê duyệt để đánh giá việc hoạt động vui chơi của chúng.

Sau khi có địa chỉ cửa hàng IP lắp thêm chủ, bạn cần nhập nó vào thanh địa chỉ của trình coi xét web:

http://your_server_ip

Và trình trông nom sẽ hiển thị đồ họa mặc định trang web CentOS 7 Apache:

*

Trong đó có tất cả thông tin cơ bạn dạng về các file và vị trí tệp. Dịp này, khi các dịch vụ sẽ hoạt động, bạn có thể sử dụng những lệnh systemctl nhằm quản lý.

Bước 3: tùy chỉnh cấu hình quy trình chuyển động cho Apache

Sau khi download đặt, bạn quan trọng lập quy trình hoạt động và chạy mang lại Apache bên trên CentOS 7. Chúng ta có thể sử dụng một trong những lệnh cơ bạn dạng sau đây:

Muốn dừng máy chủ web, hãy nhập lệnh sau:

sudo systemctl stop httpd

Khởi động lại sever bằng lệnh:

sudo systemctl start httpd

Để giới hạn và bước đầu lại thương mại dịch vụ trên server, hãy nhập:

sudo systemctl restart httpd

Nếu chúng ta chỉ cần biến hóa cấu hình, Apache sẽ rất có thể tự cài đặt lại cùng không làm mất kết nối, lệnh đó được dùng như sau:

sudo systemctl reload httpd

Apache được cấu hình mặc định hoàn toàn có thể tự khởi động khi máy chủ được khởi động. Còn nếu không muốn điều này, bạn cũng có thể tắt công dụng đó bằng cách dùng lệnh:

sudo systemctl disable httpd

Trong trường hợp vẫn tắt công dụng tự khởi động nhưng ước ao bật lại, hãy sử dụng lệnh:

sudo systemctl enable httpd

Cấu hình khoác định của Apache bên trên CentOS 7 sẽ được cho phép nó tàng trữ cho một trang web duy nhất. Ví như như bạn có nhu cầu lưu trữ nhiều hơn nữa 1 domain, bạn cần thông số kỹ thuật lại virtual host trên web server. Đọc tiếp ở cách 4.

Bước 4: thông số kỹ thuật virtual vps (Vhost)

Nếu như muốn lưu trữ nhiều tên miền, chúng ta có thể sử dụng virtual host bên trên Apache. đoạn này sẽ giúp bạn có thể thiết lập một thương hiệu miền riêng đến mình. Quá trình thực hiện nay như sau:

Ở Apache CentOS 7 bao gồm một block vps được dùng làm cấp tài liệu từ folder /var/www/html. Cho dù việc sử dụng block vps này sẽ tốt cho trang web nhưng các bạn sẽ khó áp dụng nếu như host các trang web. Do thế thay bởi vì sửa đổi /var/www/html, chúng ta có thể tạo thư mục mới bên trong /var/www cho website riêng rẽ của bạn. Phần /var/www/html được không thay đổi làm thư mục mặc định nếu như request của client không phù hợp với ngẫu nhiên trang web nào.

Các phần khuyên bảo dưới đây, chúng tôi sẽ thực hiện tên miền example.com để triển khai ví dụ.

Cách tạo folder virtual server

Để tạo folder cho thương hiệu miền example.com, hãy sử dụng lệnh:

sudo mkdir -p /var/www/example.com/html

sudo mkdir -p /var/www/example.com/log

Chỉ định quyền sở hữu folder html với biến $USER:

sudo chown -R $USER:$USER /var/www/example.com/html

Để bảo đảm an toàn trang web tất cả quyền mang định, hãy sử dụng lệnh:

sudo chmod -R 755 /var/www

Bước tiếp đến là sinh sản một trang index.html mẫu bởi lệnh:

sudo vi /var/www/example.com/html/index.html

Bạn hãy nhấn i để gửi sang chính sách INSERT với thêm HTML chủng loại vào tệp tin /var/www/example.com/html/index.html bằng phương pháp như sau:


Chuyên mục: Domain Hosting