Cài đặt web server trên centos

  -  

Nhắc đến một web vps được sử dụng thoáng rộng nhất trên trái đất thì ko thể vứt qua cái brand name Apache.

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

*

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


Đăng ký dịch vụ Hosting giá tốt tại hostingvietnam.vn

hostingvietnam.vn đang xuất hiện chương trình tặng kèm cực shock giành cho khách sản phẩm đăng ký dịch vụ Hosting giá chỉ Rẻ:

Giảm giá lên đến mức 40%.Chỉ từ 9k/tháng.Tặng thêm gói bảo mật SSL Let’s Encrypt.

Đăng ký kết ngay:

Hosting giá bèo chất lượng


Điều kiện quan trọng để gồm thể thiết đặt Apache trên CentOS 7

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

Bước 1: setup Apache bằng yum package manager

Trong kho ứng dụng của CentOS 7, Apache là website server gồm sẵn, chính vì vậy bạn hoàn toàn có thể thiết đặt nó bằng yum package manager.

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

sudo yum update httpd

Sau đó, bạn cần thiết lập các gói:

sudo yum install httpd

Khi đã xác nhận, yum package manager sẽ setup Apache và các phần dependencies bắt buộc khác.

Tiếp đến, bạn phải cài đặt tường lửa (Firewall) bên trên server cùng mở cổng 80 để giao hàng 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=http

Nếu như muốn thông số kỹ thuật Apache để thực hiện website làm việc giao thức HTTPs, bạn phải mở cổng 443 bằng phương pháp bật dịch vụ thương mại theo lệnh sau:

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

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

sudo firewall-cmd --reload

Cuối thuộc của cách 1, bạn cần khởi cồn lại web server và gửi sang bước 2: bình chọn web server.

Bước 2: soát sổ Web Server

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

Xem thêm: Lệnh Tracert Để Làm Gì - Load Web Ì Ạch, Bạn Đã Thử Lệnh Tracert

sudo systemctl start httpd

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

sudo systemctl status httpd

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

Từ output này, bạn có thể thấy rằng việc cài đặt đã bao gồm bước tiến triển tốt. Tuy nhiên để bình chọn một cách chính xác, bạn phải yêu mong một trang nào đó từ Apache.

Bạn cũng rất có thể truy cập trang đích của web vps Apache này để chứng thực phần mềm tất cả đang hoạt động hay không thông qua địa chỉ IP của bạn. Vào trường hợp không rõ showroom IP của người tiêu dùng là gì, hãy sử dụng những 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 chất nhận được hiển thị tất cả các add mạng của host với được phân bóc tách nhau bằng dấu cách. 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ó showroom IP vật dụng chủ, bạn phải nhập nó vào thanh add của trình thông qua web:

http://your_server_ip

Và trình để ý sẽ hiển thị hình ảnh mặc định trang web CentOS 7 Apache:

*

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

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

Sau khi cài đặt đặt, bạn quan trọng lập quy trình vận động và chạy mang đến Apache trên CentOS 7. Chúng ta có thể sử dụng một số lệnh cơ phiên bản 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ắt đầu lại dịch vụ trên server, hãy nhập:

sudo systemctl restart httpd

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

sudo systemctl reload httpd

Apache được thông số kỹ thuật mặc định hoàn toàn có thể tự khởi cồn khi máy chủ được khởi động. Nếu như không muốn điều này, bạn cũng có thể tắt tác dụng đó bằng phương pháp dùng lệnh:

sudo systemctl disable httpd

Trong ngôi trường hợp vẫn tắt tính nă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 mang định của Apache trên CentOS 7 sẽ có thể chấp nhận được nó lưu trữ cho một trang web duy nhất. Ví như như bạn muốn lưu trữ nhiều hơn nữa 1 domain, các bạn cần thông số kỹ thuật lại virtual host bên trên web server. Đọc tiếp ở cách 4.

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

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

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

Xem thêm: Bài 02: Hướng Dẫn Sử Dụng Composer Và Autoload Trong Php, Bài 02: Hướng Dẫn Sử Dụng Composer Php

Các phần gợi ý 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 thư mục virtual server

Để tạo folder cho thương hiệu miền example.com, hãy thực hiện 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 phát triển thành $USER:

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

Để bảo đảm trang web tất cả quyền mặc định, hãy áp dụng lệnh:

sudo chmod -R 755 /var/www

Bước sau đó là tạo thành 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 để đưa sang chế độ INSERT cùng thêm HTML mẫu mã vào file /var/www/example.com/html/index.html bằng cách như sau: