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

Apabít là máy chủ web miễn mức giá thông dụng tốt nhất trên quả đât. Trong bài viết này HOSTViệt Nam vẫn gợi ý chúng ta cài đặt Apabít trên CentOS 7.

Cài đặt Apabịt bên trên CentOS 7 – Apabít là sever web thông dụng độc nhất vô nhị trên quả đât. Nó là một sever HTTP miễn giá thành cung cấp nhiều căn nguyên cung cấp các anh tài mạnh mẽ có thể được không ngừng mở rộng bằng những module.

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

Trong nội dung bài viết này ruby-forum.org sẽ chỉ dẫn chúng ta thiết đặt Apabít trên CentOS 7.


Cài đặt Apache trên CentOS 7

1. Điều kiện

Trước Khi bước đầu, hãy bảo vệ rằng chúng ta gồm một VPS Trắng cùng chưa setup bất kể hình thức dịch vụ nào.

ĐĂNG KÝ NGAY

2. Cài đặt Apabịt bên trên CentOS 7

2.1. Bước 1: Cài đặt Apache

Apabít bao gồm sẵn vào kho tàng trữ CentOS mặc định nên việc cài đặt hơi dễ dàng và đơn giản. Để thiết lập Apabịt hãy chạy lệnh sau:

yum install httpd -y2.2. Bước 2: Khởi hễ ApacheLúc quá trình thiết lập hoàn toàn, hãy bật cùng khởi cồn hình thức dịch vụ Apabít bởi những lệnh sau:

systemctl enable httpdsystemctl start httpd

*

Để soát sổ tâm trạng của Apabít hãy thực hiện lệnh sau:

systemctl status httpd

*

2.3. Cách 3: Cấu hình Firewalld (Nếu có)

Nếu chúng ta thực hiện Firewalld để hoàn toàn có thể truy cập được trang web các các bạn sẽ yêu cầu msống port bởi các lệnh sau đây

firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload

*

3. Quản lý Apađậy Service cùng với systemctl

Để dừng Apache, cần sử dụng lệnh:

systemctl stop httpdĐể khởi cồn Apache dùng lệnh:

systemctl start httpdLệnh khởi hễ lại Apache:

systemctl restart httpdTải lại dịch vụ Apache từng khi chúng ta biến đổi cấu hình:

systemctl reload httpdNếu không thích Apache tự động hóa chạy mỗi một khi khởi động lại VPS áp dụng lệnh sau:

systemctl disable httpdNếu ước ao Apache tự động hóa chạy mỗi khi khởi đụng lại VPS áp dụng lệnh sau:

systemctl enable httpd

4. Các tệp tin cấu hình

Tất cả các tệp tin cấu hình của Apache rất nhiều phía bên trong thỏng mục /etc/httpd.File thông số kỹ thuật chính của Apabít là /etc/httpd/conf/httpd.conf.Tất cả các tệp thông số kỹ thuật số đông phải dứt bằng .conf cùng phía trong thư mục /etc/httpd/conf.d.Các tệp thông số kỹ thuật chịu đựng trách rưới nhiệm mua những modules Apabít được đặt vào tlỗi mục /etc/httpd/conf.modules.d.Để quản lý giỏi hơn, buộc phải chế tạo một tệp cấu hình riêng rẽ (vhost) cho mỗi thương hiệu miền.Các tệp vhost Apabít đề xuất ngừng bằng .conf với được lưu trữ vào tlỗi mục /etc/httpd/conf.d. Ví dụ: giả dụ thương hiệu miền của doanh nghiệp là mydomain name.com thì tệp cấu hình đang được lấy tên /etc/httpd/conf.d/mytên miền.com.confCác file log của Apađậy (access_log cùng error_log) phía bên trong thư mục /var/log/httpd/. Quý Khách bắt buộc gồm tệp tin log riêng rẽ cho từng vhost.

Xem thêm: Bí Quyết Thành Công Làm Giàu Từ Hai Bàn Tay Trắng: Ceo Vua Cua

5. Tạo Virtualhost (Vhost)

5.1. Bật userdirMặc định thư mục đựng code đang nằm trong /var/www/html, với chức năng userdir có thể chấp nhận được di chuyển tlỗi mục chứa code sang địa chỉ không giống bên cạnh đó dễ ợt làm chủ vhost theo từng user.

Để bật Userdir các bạn mnghỉ ngơi file /etc/httpd/conf.d/userdir.conf.

Xem thêm: Cách Thu Nhỏ Kích Thước Ảnh Trên App Store, ‎Kích Cỡ Hình Ảnh Trên App Store

nano /etc/httpd/conf.d/userdir.confTại đây chúng ta cần sửa các rules sau


*

Tiếp theo chúng ta tìm đoạn rule sau

AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Require method GET POST OPTIONSSửa nó lại thành nlỗi sau

AllowOverride All Options None Require method GET POST OPTIONS

*
5.2. Chặn truy vấn IPhường VPS auto redirect về trang web bên trên VPSTheo mang định thì Lúc truy vấn IPhường của VPS hoặc lúc trỏ một thương hiệu miền về VPS cơ mà thương hiệu miền này không được cấu hình vhost thì các bạn sẽ được redirect tới một website ngẫu nhiên trên VPS, vấn đề đó là tránh việc cùng để ngăn cản điều này các bạn msinh hoạt file /etc/httpd/conf/httpd.conf

nano /etc/httpd/conf/httpd.confThêm bên trên loại IncludeOptional conf.d/*.conf rules sau:

DocumentRoot /var/www/htmlServerName www.example.comAllowOverride All Options None Require method GET POST OPTIONS

*

5.3. Tạo virtual host (vhost) mang đến website

Virtual Host là file thông số kỹ thuật vào Apache để cho phép nhiều tên miền thuộc chạy xe trên một máy chủ. Có một định nghĩa khác được đề cùa đến vào Nginx cũng có tính năng giống như nlỗi Virtual Host được điện thoại tư vấn là Server Block.

Tất cả những file vhost đang phía trong thư mục /etc/httpd/conf.d/. Để tiện làm chủ mỗi website đề nghị có một vhost riêng rẽ, ví dụ: ruby-forum.org.net.conf

Trong ví dụ này sẽ tạo nên website ruby-forum.org.net cùng với vhost tương ứng là /etc/httpd/conf.d/ruby-forum.org.net.conf

nano /etc/httpd/conf.d/ruby-forum.org.net.confDán văn bản sau vào

ServerName www.ruby-forum.org.netServerAlias ruby-forum.org.netDocumentRoot /home/ruby-forum.org.net/public_htmlErrorLog /home/ruby-forum.org.net/logs/error_logCustomLog /home/ruby-forum.org.net/logs/access_log combinedTiếp theo chúng ta phải sinh sản thư mục đựng mã mối cung cấp trang web cùng thỏng mục chứa file log bằng các lệnh sau

mkdir -p /home/ruby-forum.org.net/public_htmlmkdir -p /home/ruby-forum.org.net/logschown -R apache:apabịt /home/ruby-forum.org.netReload lại Apabịt nhằm cập nhật cấu hình

systemctl reload httpdSau Lúc cấu hình hoàn tất chúng ta trỏ thương hiệu miền về vps tiếp đến sản xuất file /home/ruby-forum.org.net/public_html/index.html


Chuyên mục: Website