Gái như khởi tạo 1 website thật đơn giản "apt-get nginx" ep-5!

Cài Đặt Nginx

Sau khi bạn đã hiểu 1 góc nhỏ nhỏ về phân quyền ở ep-4 thì bây giờ chúng ta tiếp tục đến việc cài đặt app lên con VPS của mình nhé.

Đầu tiên chúng ta cài nó vào con VPS:

ssh CuCoGai // login vào VPS
apt-get install nginx // cài đặt nginx
nginx -v // kiểm tra version nó thử 1.4.6 (Ubuntu)

Tạo user

Okay, như ở ep-2 mình có nói là nên hạn chế làm việc ở cấp root vì vậy chúng ta tạo 1 user khác và cấp quyền tương đương như cấp root nhé.

adduser cucogai // tạo user
visudo // phân quyền cho em nó nhé
cucogai    ALL=(ALL:ALL) ALL // cho nó hết quyền luôn đi
su cucogai // chuyển qua lại user

Tiếp theo ta tạo 1 folder tên là web để bỏ một đóng hổn độn website và trong này. Nói vậy thôi chứ bạn tạo 1 file index.html trong đó trước đã nhé.

echo "I AM GAY" >> index.html

Nó chỉ có tác dụng thêm "I AM GAY" vào index.html thôi.

Rồi chuẩn bị thế là tạm ổn.

Tìm và đẻ thêm file config

Tiếp theo ta vào trong theo dõi những file config của nginx nhá:

cd /etc/nginx/

Trong này có nhiều file, chúng ta nên quan tâm đến file nginx.conf trước nhé

Đây là file config của nginx điều quan tâm hiện tại là user của nó và nó có include file nào ở folder nào vào đây không nhé.

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

và nếu phát hiện thấy thì chúng ta tiếp tục đi tiếp đến folder đó, lý do là việc config cho nó chúng ta nên chia nhỏ ra thay vì viết vào 1 file cũng được, nhưng theo tôi càng chia nhỏ càng dễ quản lý hơn thôi.

Okay ở đây chúng ta thấy 2 file được include, và sau khi kiểm tra thì tôi phát hiện file config default của nó nằm trong folder sites-enabled với */ là tất cả những file được tạo trong này điều được include và file config, ngon rồi, giờ ta tạo 1 file cucogai.linkwebsitecuaban.com

Sau đó ta

vim cucogai.linkwebsitecuaban.com
or 
sudo vim cucogai.linkwebsitecuaban.com
server {
        listen 80; // chạy ở port 80
        server_name cucogai.linkwebsitecuaban.com; // domian name
        root /home/cucogai/web; // thư mục chứa website
        index index.html; // chạy file index.html 
}

:wq

rồi khởi động con nginx thử xem nào

service nginx start
// or 
sudo service nginx start

Mở trình duyệt lên nhớ là có intẹcnet nhé rồi gõ cucogai.linkwebsitecuaban.com và xem nó chạy không nhé.

alt text

Nếu chạy vầy là chưa okay nhé, chỉ mới chạy được nginx nó phải trả về "I AM GAY" mới chuẩn nhé. Và nguyên nhân là ...

Sử dụng cloudflare.com để ẩn IP

Nguyên nhân là bạn chưa tùy chỉnh DNS con cloudflare.com của bạn. Ở ep-2 chúng ta có nói sơ qua về nó

alt text

input Name >> cucogai
input IPv4 >> linkwebsitecuaban.com

muốn add bao nhiêu cũng được nhưng nhớ khai báo cho con server_name của bạn biết nhé.

Đừng quên nhấn vào icon
alt text

Đó là chức năng cực đã của cloudflare.com đó, ẩn IP.

Chạy lại thử nếu vẫn chưa okay

service nginx reload // chạy lại file cấu hình nginx
// or 
sudo service nginx reload // chạy lại cấu hình nginx

Thao tác xong rồi thì chạy Ctr + f5 Ctr + R v.v... lại trình duyệt xem thử nhé.

Video more

Xem video ở đây
asciicast

Tóm váy lại

  • Cài đặt nginx
  • Tạo user
  • Tìm và đẻ thêm file config
  • Sử dụng cloudflare.com ẩn IP
  • Các lệch commands
service nginx start // chạy
service nginx stop // tắt
service nginx reload // chạy lại khi sử file cấu hình
vim file_name // mở file
:q! // thoát không save
:q // thoát
:wq // thoát và save
:wq! // thoát không save
Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

tuds

34 bài viết.
97 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
47 8
0.1 Intro Trong series này các bạn sẽ được tiếp cận từ đầu đến đích việc của một webiste tĩnh được làm như thế lào. Hứa hẹn nhiều điều thầm kính t...
tuds viết 2 năm trước
47 8
White
44 5
Dạo gần đây nhà mình hay mất mạng, mà ai cũng biết rồi dân IT, Design, Gaming, XXX, mà không có internet thì hỡi ơi cứ như là sống ở thời kì đồ đá....
tuds viết hơn 1 năm trước
44 5
White
22 2
Tiêu đề viết cho vui vậy chứ 2 chúng nó ly dị lâu rồi, đứa thì đi theo anh chiều cao vh height, đứa thì cưới chị chiều ngang vw width. 1 vw = 1% c...
tuds viết hơn 2 năm trước
22 2
Bài viết liên quan
White
0 1
Gái như khởi tạo một website thật đơn giản đã đến hồi kết thúc, việc quan trọng trong Giá như khởi tạo một website thật đơn giản là giúp bạn biết đ...
tuds viết 2 năm trước
0 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
34 bài viết.
97 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!