Nhắc mang lại một web hệ thống được sử dụng rộng rãi nhất trên trái đất thì không thể vứt qua cái tên Apache. Qua nội dung bài viết này, photoworld.com.vn vẫn hướng dẫn các bạn cách cài để Apache web hệ thống trên CentOS 7. Ok, hãy cùng ban đầu ngay thôi nào!

Có thể bạn quan tâm: các câu lệnh cơ phiên bản trong CentOS.

Bạn đang xem: Cài đặt web server trên centos 7


Điều kiện cần có để setup Apache trên CentOS 7

*

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

Tường lửa (firewall) đã được thông số kỹ thuật cơ bản.

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

Trong kho ứng dụng của CentOS 7, Apache là web server tất cả sẵn, chính vì như thế bạn hoàn toàn có thể thiết đặt nó bởi yum package manager.

Trước tiên, bạn cần cập nhật httpd package index toàn bộ để dìm những đổi khác mới nhất.

sudo yum update httpdSau đó, bạn cần cài đặt các gói:

sudo yum install httpdKhi đang xác nhận, yum package manager sẽ cài đặt Apache và các phần dependencies bắt buộc khác.

Tiếp đến, bạn cần cài đặt tường lửa (Firewall) bên trên server và mở cổng 80 để phục vụ những yêu ước qua HTTP. Lệnh bật thương mại & dịch vụ được thực hiện như sau: 

sudo firewall-cmd --permanent --add-service=httpNếu như muốn cấu hình Apache để áp 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=httpsSau khi cài đặt, bạn cần tải lại firewall để những quy tắc có hiệu lực thực thi hiện hành và có thể sử dụng:

sudo firewall-cmd --reloadCuối thuộc của bước 1, bạn phải khởi động lại web server và chuyển sang cách 2: khám nghiệm web server.

Xem thêm: Tại Sao Địa Chỉ Ví Blockchain Bị Thay Đổi, Tại Sao Phải Làm Sao

Bước 2: bình chọn Web Server

Apache sẽ không tự khởi rượu cồn trên CentOS nhưng nó cần phải khởi đụng thủ công. Bạn cần thao tác theo lệnh dưới đây để nó có thể hoạt động trên CentOS 7.

sudo systemctl start httpdĐể biết chính xác dịch vụ có chuyển động hay không, cần phải có thêm bước xác minh bởi lệnh sau:

sudo systemctl status httpdKhi thực hiện lệnh, trạng thái hoạt động của dịch vụ đang hoạt động sẽ được mô tả như sau:

Bạn cũng rất có thể truy cập landing page của web vps Apache này để xác thực phần mềm có đang chuyển động hay ko thông qua địa chỉ cửa hàng IP của bạn. Vào trường vừa lòng không rõ địa chỉ IP của doanh nghiệp là gì, hãy sử dụng những lệnh như sau:

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

hostname -ILệnh hostname này có thể chấp nhận được hiển thị toàn bộ các địa chỉ cửa hàng mạng của host và được phân tách bóc nhau bởi dấu cách. Các bạn hãy thử chúng trong trình ưng chuẩn để bình chọn việc hoạt động của chúng.

Sau lúc có địa chỉ IP vật dụng chủ, bạn phải nhập nó vào thanh add của trình ưng chuẩn web:

http://your_server_ipVà trình duyệt sẽ hiển thị hình ảnh mặc định trang web CentOS 7 Apache:

*

Trong kia có toàn bộ thông tin cơ bạn dạng về các file và vị trí tệp. Thời gian này, khi các dịch vụ đang hoạt động, bạn có thể sử dụng các lệnh systemctl để quản lý.

Bước 3: tùy chỉnh thiết lập quy trình hoạt động cho Apache

Sau khi cài đặt đặt, bạn cần thiết lập quy trình vận động và chạy đến Apache trên CentOS 7. Chúng ta cũng có thể sử dụng một vài 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 httpdKhởi hễ lại sever bằng lệnh:

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

sudo systemctl restart httpdNếu các bạn chỉ cần thay đổi cấu hình, Apache sẽ rất có thể tự mua lại với không làm mất đi kết nối, lệnh này được dùng như sau:

sudo systemctl reload httpdApache được thông số kỹ thuật mặc định có thể tự khởi hễ khi sever được khởi động. Còn nếu không muốn điều này, chúng ta có thể tắt tác dụng đó bằng cách dùng lệnh:

sudo systemctl disable httpdTrong trường hợp vẫn tắt công dụng tự khởi động nhưng muốn bật lại, hãy sử dụng lệnh:

sudo systemctl enable httpdCấu hình mặc định của Apache bên trên CentOS 7 sẽ có thể chấp nhận được nó lưu trữ cho một website duy nhất. Nếu như như bạn có nhu cầu lưu trữ nhiều hơn thế 1 domain, bạn cần cấu hình lại virtual host trên web server. Đọc tiếp ở bước 4.

Bước 4: cấu hình virtual hệ thống (Vhost)

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

Ở Apache CentOS 7 gồm một block server được dùng để cấp tư liệu từ folder /var/www/html. Dù việc áp dụng block server này sẽ tốt cho website nhưng bạn sẽ khó sử dụng nếu như host những trang web. Vì thế thay bởi vì sửa thay đổi /var/www/html, bạn cũng có thể tạo folder mới phía bên trong /var/www mang đến website riêng của bạn. Phần /var/www/html được giữ nguyên làm thư mục mặc định trường hợp request của client không tương xứng với bất kỳ trang web nào.

Các phần trả lời dưới đây, cửa hàng chúng tôi sẽ sử dụng tên miền example.com để làm ví dụ.

Cách tạo folder virtual server

Để tạo folder cho tên miền example.com, hãy áp dụng lệnh:

sudo mkdir -p /var/www/example.com/logChỉ định quyền sở hữu folder html với biến đổi $USER:

sudo chown -R $USER:$USER /var/www/example.com/htmlĐể bảo đảm trang web có quyền mang định, hãy áp dụng lệnh:

sudo chmod -R 755 /var/wwwBước sau đó là tạo nên một trang index.html mẫu bởi lệnh:

sudo vi /var/www/example.com/html/index.htmlBạn hãy dìm i để gửi sang chế độ INSERT cùng thêm HTML chủng loại vào file /var/www/example.com/html/index.html bằng phương pháp như sau: