Welcome 🎉

logo

ReactLMS

Search
Light Mode
Contact Us

5 min to read

Contact us

No results for your search.
Sorry, an unexpected error occurred

Giới thiệu


Sau khi config server nginx thành công, chúng ta sẽ nghiên cứu tới việc triển khai Static Content, cho phép người dùng có thể truy cập và sử dụng các thông tin hệ thống thông qua nginx


Triển khai


Đầu tiên, ta cần lấy thông tin files của hệ thống

ls -lh /






Kết quả

# lrwxrwxrwx   1 root    root       7 Apr 16 02:10 bin -> usr/bin
# drwxr-xr-x   3 root    root    4.0K Apr 16 02:13 boot
# drwxr-xr-x  16 root    root    3.8K Apr 21 09:23 dev
# drwxr-xr-x  92 root    root    4.0K Apr 21 09:24 etc
# drwxr-xr-x   4 root    root    4.0K Apr 21 08:04 home
# lrwxrwxrwx   1 root    root       7 Apr 16 02:10 lib -> usr/lib
# lrwxrwxrwx   1 root    root       9 Apr 16 02:10 lib32 -> usr/lib32
# lrwxrwxrwx   1 root    root       9 Apr 16 02:10 lib64 -> usr/lib64
# lrwxrwxrwx   1 root    root      10 Apr 16 02:10 libx32 -> usr/libx32
# drwx------   2 root    root     16K Apr 16 02:15 lost+found
# drwxr-xr-x   2 root    root    4.0K Apr 16 02:10 media
# drwxr-xr-x   2 root    root    4.0K Apr 16 02:10 mnt
# drwxr-xr-x   2 root    root    4.0K Apr 16 02:10 opt
# dr-xr-xr-x 152 root    root       0 Apr 21 09:23 proc
# drwx------   5 root    root    4.0K Apr 21 09:59 root
# drwxr-xr-x  26 root    root     820 Apr 21 09:47 run
# lrwxrwxrwx   1 root    root       8 Apr 16 02:10 sbin -> usr/sbin
# drwxr-xr-x   6 root    root    4.0K Apr 16 02:14 snap
# drwxr-xr-x   2 root    root    4.0K Apr 16 02:10 srv
# dr-xr-xr-x  13 root    root       0 Apr 21 09:23 sys
# drwxrwxrwt  11 root    root    4.0K Apr 21 09:24 tmp
# drwxr-xr-x  15 root    root    4.0K Apr 16 02:12 usr
# drwxr-xr-x   1 vagrant vagrant   38 Apr 21 09:23 vagrant
# drwxr-xr-x  14 root    root    4.0K Apr 21 08:34 var






Tại đây, ta thấy có thư mục srv, đây là nơi cho phép chứa các data đặc thù dùng cho việc triển khai ứng dụng trên hệ thống.

Để triển khai data cho ứng dụng, ta cần truy cập vào folder srv thông qua câu lệnh sau

cd /srv






Tiếp theo, ta clone source thông qua github

sudo git clone https://github.com/nglearns/demo.git






Sau khi lấy project về từ Git, ta xem thông tin trong folder ứng dụng bằng câu lệnh sau

ls -lh /srv/nglearns/demo






Kết quả

# -rw-r--r-- 1 root root 960 Apr 21 11:27 index.html






Giờ đây ta có thể thấy ứng dụng của chúng ta, tiếp theo chúng ta sẽ triển khai nginx Configuration File

events {

}

http {
  server {
    listen 80;
    server_name nglearns.test;
    root /srv/nglearns/demo;
  }
}






Tại đây ta dùng directive root để nói với nginx triển khai ứng dụng demo khi người dùng truy cập vào site hoặc PORT 80 bằng cách chạy file mặc định là index.html



Read More
On This Page