Skip to content Skip to main navigation Skip to footer

Chuyển đổi Webserver trên Centos Web Panel (CWP)

Chuyển đổi Webserver trên Centos Web Panel.

Ở bài viết này AZDIGI sẽ hướng dẫn bạn cách Rebuild Web server Apache mặc định trên CWP sang một Webserver khác ngay tại trang quản trị CWP. Ví dụ ở bài viết này mình sẽ thực hiện Rebuild Apache => Nginx & Apache, mời các bạn cùng theo dõi nhé.

I. Tổng quan

Apache xuất hiện từ năm 2006 và hiện đang là webserver được sử dụng nhiều nhất trên thế giới, tiếp theo đó là vị trí số #2 thuộc về Nginx. Mỗi webserver có ưu điểm riêng, Apache với khả năng xử lý mạnh mẽ, còn Nginx có tốc độ vượt trội đặc biệt với những file tĩnh.

Mặc dù hiện tại chúng ta có thể thay thế hoàn toàn Nginx cho Apache, tuy nhiên vì một số lí do đặc thù nên nhiều người vẫn bắt buộc phải dùng Apache. Và giải pháp tối ưu lúc này đó là sử dụng Nginx làm Reverse Proxy cho Apache. Lúc này, Nginx đóng vai trò làm front end xử lý các file tĩnh, còn Apache làm back end xử lý dynamic content.

Như vậy sơ bộ lại các bạn có thể thấy việc kết hợp Nginx và Apache là một sự kết hợp mạnh mẽ và cực kỳ tối ưu, vì vậy ở bài viết này AZDIGI sẽ hướng dẫn bạn cách chuyển đổi Apache mặc định của CWP => Nginx & Apache để đem lại một hiệu năng vượt trội hơn cho máy chủ của bạn. Mời các bạn xem tiếp phần thực cài đặt bên dưới.

II. Các bước thực hiện

Để rebuild lại Web Server, các bạn có thể thực hiện theo hướng dẫn bên dưới với chỉ 3 bước sau:

Bước 1: Kiểm tra Web Server đang sử dụng

Như hiện tại Web Servers mình đang sử dụng là Apache, và đây cũng là Web Server mặc định của CWP, các bạn có thể xem tại phần Application Version.

Chuyển đổi Webserver trên Centos Web Panel

Bước 2: Rebuild Apache => Nginx & Apache

Tại giao diện CWP, các bạn truy cập WebServer Settings => Select WebServers.

Chuyển đổi Webserver trên Centos Web Panel

Tại giao diện tiếp theo, bạn tick chọn vào Web Server cần rebuild. Ở đây mình muốn Rebuild lại với Nginx & Apache

Chuyển đổi Webserver trên Centos Web Panel
Chuyển đổi Webserver trên Centos Web Panel
Chuyển đổi Webserver trên Centos Web Panel

Chọn Web Server mới xong bạn nhấn vào Save & Rebuild Configuration để bắt đầu quá trình rebuild.

Quá trình cài đạt chỉ diễn ra vài phút, cài đặt hoàn tất bạn sẽ nhận được thông báo như sau.

Installing nginx :
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos-hcm.viettelidc.com.vn
 * epel: hkg.mirror.rackspace.com
 * extras: centos-hcm.viettelidc.com.vn
 * updates: centos-hcm.viettelidc.com.vn
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.18.0-2.el7.ngx will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package       Arch           Version                       Repository     Size
================================================================================
Installing:
 nginx         x86_64         1:1.18.0-2.el7.ngx            nginx         769 k

Transaction Summary
================================================================================
Install  1 Package

Total download size: 769 k
Installed size: 2.7 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:nginx-1.18.0-2.el7.ngx.x86_64                              1/1 
----------------------------------------------------------------------

Thanks for using nginx!

Please find the official documentation for nginx here:
* http://nginx.org/en/docs/

Please subscribe to nginx-announce mailing list to get
the most important news about nginx:
* http://nginx.org/en/support.html

Commercial subscriptions for nginx are available on:
* http://nginx.com/products/

----------------------------------------------------------------------
  Verifying  : 1:nginx-1.18.0-2.el7.ngx.x86_64                              1/1 

Installed:
  nginx.x86_64 1:1.18.0-2.el7.ngx                                               

Complete!
Nginx installation Done
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos-hcm.viettelidc.com.vn
 * epel: hkg.mirror.rackspace.com
 * extras: centos-hcm.viettelidc.com.vn
 * updates: centos-hcm.viettelidc.com.vn
Package apr-devel-1.6.2-1.x86_64 already installed and latest version
Package apr-util-devel-1.6.0-1.x86_64 already installed and latest version
Package libuuid-devel-2.23.2-65.el7.x86_64 already installed and latest version
Nothing to do
/usr/lib64/apr/build-1/libtool --mode=install install mod_rpaf.la /usr/local/apache/modules/
libtool: install: install .libs/mod_rpaf.so /usr/local/apache/modules/mod_rpaf.so
libtool: install: install .libs/mod_rpaf.lai /usr/local/apache/modules/mod_rpaf.la
libtool: install: install .libs/mod_rpaf.a /usr/local/apache/modules/mod_rpaf.a
libtool: install: chmod 644 /usr/local/apache/modules/mod_rpaf.a
libtool: install: ranlib /usr/local/apache/modules/mod_rpaf.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/local/apache/modules
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/apache/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

Bước 3: Kiểm tra Web Server

Sau khi Rebuild xong, bạn cần kiểm tra lại Web Server của mình xem đã chuyển đổi thành công chưa. Như hiện tại mình check tại trang quản trị đã chuyển đổi thành công sang Nginx & Apache.

Chuyển đổi Webserver trên Centos Web Panel

Ngoài ra các bạn có thể SSH vào VPS và sử dụng lệnh netstat để check cổng kết nối

Trước

tcp6       0      0 :::80                 :::*                    LISTEN      2376/httpd         
tcp6       0      0 :::443                :::*                   LISTEN     2376/httpd  

Sau

tcp        0      0 45.252.249.104:80       0.0.0.0:*               LISTEN      10903/nginx: master 
tcp        0      0 45.252.249.104:443      0.0.0.0:*               LISTEN      10903/nginx: master 
tcp6       0      0 :::8181                 :::*                    LISTEN      10813/httpd         
tcp6       0      0 :::8443                 :::*                    LISTEN      10813/httpd     

III. Tổng kết

Như vậy ở bài viết này AZDIGI đã hướng dẫn bạn cách chuyển đổi Web Server Apache => Nginx & Apache một cách nhanh chóng chỉ với vài thao tác click chuột, đối với các Web Server khác các bạn cũng làm tương tự như vậy là được nhé. Hy vọng với bài viết trên các bạn có thể thực hiện cài đặt được Web Server mà các bạn mong muốn, để đem lại hiệu năng tốt hơn cho máy chủ và các website của bạn.

Nếu thấy bài viết hữu ích, hãy chia sẻ rộng rãi đến mọi người để cung xem qua và thực hiện nhé. Ngoài ra các bạn có thể xem thêm một số hướng dẫn khác về CWP tại link bên dưới.

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới: