thảo luận Cài linux?

  • Người tạo chủ đề Người tạo chủ đề a&b
  • Ngày bắt đầu Ngày bắt đầu
Nếu
- Product chỉ là 1 project đơn giản với Ngix version X, MariaDB version Y & PHP version Z.

Vậy local ta hoàn toàn có thể setup EXACTLY như PROD.

Vậy lúc này Docker lại là "cản trở" chứ k có ích gì hết. Trừ khi dev lúc này "ngại" setup env trên máy họ nên "lạm dụng tình dục" với Docker.
Hoặc lấy lý do "máy tui còn dev cho cty khác nên cần switch env"
Đúng như fen nói. Nhưng sao fen k thử nghiệm với mô hình như sau
Nginx + DB Native
còn PHP có thể nhét ở container. Lúc đó khi fen muốn chạy 1 container PHP version khác để test chẳng hạn fen k phải quan tâm đến việc setup multi PHP env nữa mà việc đơn giản là fen chỉ deploy 1 container PHP 8.2 hoặc PHP 8.x để test sự tương thích còn cái docker PHP 7.4 kia nó vẫn chạy bt không ảnh hưởng gì đúng k nào
 
Đúng như fen nói. Nhưng sao fen k thử nghiệm với mô hình như sau
Nginx + DB Native
còn PHP có thể nhét ở container. Lúc đó khi fen muốn chạy 1 container PHP version khác để test chẳng hạn fen k phải quan tâm đến việc setup multi PHP env nữa mà việc đơn giản là fen chỉ deploy 1 container PHP 8.2 hoặc PHP 8.x để test sự tương thích còn cái docker PHP 7.4 kia nó vẫn chạy bt không ảnh hưởng gì đúng k nào
Khúc này trong phạm vi kiến thức mình mình nghĩ
- Multi PHP trên Linux khá easily . Vì hiện giờ ta xài FPM nên 1 OS có thể có n instance.
Vậy khi làm project A cần PHP 7 ta chỉ việc setup 1 lần. Project B cần PHP 8 ta cũng chỉ setup 1 lần
- Còn CLI thì càng k phải nói. Chúng nó nằm trong /etc/php/<version> ... Xai cai nao thi lay cai do

.... đang suy nghĩ chút kĩ hơn ....... vay chua hinh dung lam docker se "tot hon" diem nao ?
 
Và ta có 1 câu chuyện mới ( mình có 1 topic trong voz về vụ này rồi ).
- Dev lúc này FORCING họ xài Linux .

( Đang nói trên việc develop không sử dụng các services của Windows hay iOS etc ... )

K fen. Lí do fen nói là ép tester hay thậm chí client sử dụng 1 OS chỉ để đảm bảo đó là env của fen là k hợp lí
2avLY9u.gif
. Ngay cả như fen nói việc sử dụng PHP thôi thì nó cũng đã phân ra nhiều vấn đề rồi. Ví dụ như PHP version bao nhiêu. Các module là gì. PHP đó là safe thread hay non safe thread. Có module nào phải mua, thuê 3rd party phát triễn hay ko (lúc này lại phải quan tâm tới lib đó có file .so hay .dll hay ko). Đấy nhiên việc đấy thôi là đã có nhiều vấn đề rồi.
Fen nói ở phía cạnh fen làm solo thì đó là quyền của fen, fen có thể quyết định fen sử dụng môi trường gì. Nhưng mà 1 bộ máy thì nó k vận hành như vậy. Nếu k thì container hóa nó k phát triễn đến hôm này r
XK7YfuS.gif
 
nhét tất cả vào 1 folder, có docker-compose, chạy nhiều container 1 lần được mà, setup 1 máy mới có khi còn lẹ hơn navtive nhiều.
 
Khúc này trong phạm vi kiến thức mình mình nghĩ
- Multi PHP trên Linux khá easily . Vì hiện giờ ta xài FPM nên 1 OS có thể có n instance.
Vậy khi làm project A cần PHP 7 ta chỉ việc setup 1 lần. Project B cần PHP 8 ta cũng chỉ setup 1 lần
- Còn CLI thì càng k phải nói. Chúng nó nằm trong /etc/php/<version> ... Xai cai nao thi lay cai do

.... đang suy nghĩ chút kĩ hơn ....... vay chua hinh dung lam docker se "tot hon" diem nao ?
Fen thấy easy là đúng vì đó là fen đang nói ở vai trò dev. Fen phải đặt mình vào vai trò tester, qc nữa chứ có phải mỗi dev là tất cả đâu
2cB5cqV.gif
 
K fen. Lí do fen nói là ép tester hay thậm chí client sử dụng 1 OS chỉ để đảm bảo đó là env của fen là k hợp lí
2avLY9u.gif
. Ngay cả như fen nói việc sử dụng PHP thôi thì nó cũng đã phân ra nhiều vấn đề rồi. Ví dụ như PHP version bao nhiêu. Các module là gì. PHP đó là safe thread hay non safe thread. Có module nào phải mua, thuê 3rd party phát triễn hay ko (lúc này lại phải quan tâm tới lib đó có file .so hay .dll hay ko). Đấy nhiên việc đấy thôi là đã có nhiều vấn đề rồi.
Fen nói ở phía cạnh fen làm solo thì đó là quyền của fen, fen có thể quyết định fen sử dụng môi trường gì. Nhưng mà 1 bộ máy thì nó k vận hành như vậy. Nếu k thì container hóa nó k phát triễn đến hôm này r
XK7YfuS.gif
Đang debug mà cũng máu "chóa" qua đây chém gió cùng mọi ng.
Thanks bạn nhiều.

1. Mình đang nói về việc "developer là FORCED xài Linux" ( trừ khi develop cho Windows, hoặc iOS v..v ). Hay ta tạm limit dev PHP thôi cho dễ ha.
  • Hầu hết 99,99 môi trường web sử dụng PHP là Linux.
  • Việc setup env trên Linux dễ hơn Windows ngàn lần

2. Quay lại câu chuyện PHP / PHP Module extensions match version. Cái này mình setup được mà ?
Setup 1 lần chạy cả đời chứ đâu phải sáng version A chiều version B.

Thật ra khúc này công bằng nói. Nếu bạn làm cty "outsource" sáng project A chiều project B thì ... uh đúng mệt. Cho nên mình xin tạm 1 lần nữa thu nhỏ phạm vi "cty product" nhe. ( sorry )

Còn QA/QC họ test trên staging, develop chứ đâu phải trên máy họ. Cái mình nói ở ý này là "local của dev".

Và 1 chút "gian lận" . Nếu mọi thứ k quá complex như bạn nói. Thì liệu khi đó docker còn phát huy tác dụng không ?

Once again. Thanks bạn nhiều
 
Đang debug mà cũng máu "chóa" qua đây chém gió cùng mọi ng.
Thanks bạn nhiều.

1. Mình đang nói về việc "developer là FORCED xài Linux" ( trừ khi develop cho Windows, hoặc iOS v..v ). Hay ta tạm limit dev PHP thôi cho dễ ha.
  • Hầu hết 99,99 môi trường web sử dụng PHP là Linux.
  • Việc setup env trên Linux dễ hơn Windows ngàn lần

2. Quay lại câu chuyện PHP / PHP Module extensions match version. Cái này mình setup được mà ?
Setup 1 lần chạy cả đời chứ đâu phải sáng version A chiều version B.

Thật ra khúc này công bằng nói. Nếu bạn làm cty "outsource" sáng project A chiều project B thì ... uh đúng mệt. Cho nên mình xin tạm 1 lần nữa thu nhỏ phạm vi "cty product" nhe. ( sorry )

Còn QA/QC họ test trên staging, develop chứ đâu phải trên máy họ. Cái mình nói ở ý này là "local của dev".

Và 1 chút "gian lận" . Nếu mọi thứ k quá complex như bạn nói. Thì liệu khi đó docker còn phát huy tác dụng không ?

Once again. Thanks bạn nhiều
1. PHP và only PHP thì đúng như fen nói. Native hay Docker thì nó cũng k có gì quá đặc biệt -> Native only cũng ok (Chỉ trong phạm vi fen nói là PHP Only thôi nhé)
2. Như fen nói là công ty Product -> Là team dev phát triễn sản phẩm của cty -> Như fen nói ở điều 1 -> SP của cty tôi chỉ phát triễn PHP không sài các ứng dụng khác thì nó cũng tương đương với điều 1. Và môi trường fen sử dụng ổn mà k cần container thì chả có lí do gì phải sài container cả. Native luôn ngon nhất
Nói rộng ra thì container hóa nó phù hợp cho những đối tượng cần đến nó (cần tính scable nhanh chóng và đơn giản chẳng hạn) chứ nó đâu ép buộc mọi người bắt buộc phải sài container hóa đâu. Cái này là phương hướng của mỗi cá nhân, cty thôi fen chứ Miêu k bảo cái nào hơn cái nào đâu. Chúng ta k nên thần thánh hóa docker. Như Miêu nói rồi đó, nó là công cụ, công cụ nào tốt nhất thì chúng ta sài đơn giản vậy thôi.
Sài cái web hosting ổn áp thì không nhất thiết phải mua vps.
Miêu ko ủng hộ tư duy là phải sài cái này 100%, cái kia k tốt = cái này. Cái nào tốt qua quá trình chúng ta làm sẽ có kinh nghiệm và rút ra thôi. Anh thợ gõ chưa chắc thua Anh Đại học BKHN
XK7YfuS.gif

Mọi thứ đều là công cụ, cái quan trọng chúng ta biết sài công tụ nào tốt nhất
SEUf3Xv.gif
 
1. PHP và only PHP thì đúng như fen nói. Native hay Docker thì nó cũng k có gì quá đặc biệt -> Native only cũng ok (Chỉ trong phạm vi fen nói là PHP Only thôi nhé)
2. Như fen nói là công ty Product -> Là team dev phát triễn sản phẩm của cty -> Như fen nói ở điều 1 -> SP của cty tôi chỉ phát triễn PHP không sài các ứng dụng khác thì nó cũng tương đương với điều 1. Và môi trường fen sử dụng ổn mà k cần container thì chả có lí do gì phải sài container cả. Native luôn ngon nhất
Nói rộng ra thì container hóa nó phù hợp cho những đối tượng cần đến nó (cần tính scable nhanh chóng và đơn giản chẳng hạn) chứ nó đâu ép buộc mọi người bắt buộc phải sài container hóa đâu. Cái này là phương hướng của mỗi cá nhân, cty thôi fen chứ Miêu k bảo cái nào hơn cái nào đâu. Chúng ta k nên thần thánh hóa docker. Như Miêu nói rồi đó, nó là công cụ, công cụ nào tốt nhất thì chúng ta sài đơn giản vậy thôi.
Sài cái web hosting ổn áp thì không nhất thiết phải mua vps.
Miêu ko ủng hộ tư duy là phải sài cái này 100%, cái kia k tốt = cái này. Cái nào tốt qua quá trình chúng ta làm sẽ có kinh nghiệm và rút ra thôi. Anh thợ gõ chưa chắc thua Anh Đại học BKHN
XK7YfuS.gif

Mọi thứ đều là công cụ, cái quan trọng chúng ta biết sài công tụ nào tốt nhất
SEUf3Xv.gif
Love you
 
Tùy chứ bạn. Filebrowser thì cứ cài docker cho gọn, isolate với OS nên có bị hack cũng ko sợ ảnh hưởng những container khác cũng như OS.
chủ yếu mình muốn xem cách nào hiệu suất, ổn định, bảo mật cao hơn để xài. Nhiều PA quá hơi bị loạn :LOL:
 
1. PHP và only PHP thì đúng như fen nói. Native hay Docker thì nó cũng k có gì quá đặc biệt -> Native only cũng ok (Chỉ trong phạm vi fen nói là PHP Only thôi nhé)
2. Như fen nói là công ty Product -> Là team dev phát triễn sản phẩm của cty -> Như fen nói ở điều 1 -> SP của cty tôi chỉ phát triễn PHP không sài các ứng dụng khác thì nó cũng tương đương với điều 1. Và môi trường fen sử dụng ổn mà k cần container thì chả có lí do gì phải sài container cả. Native luôn ngon nhất
Nói rộng ra thì container hóa nó phù hợp cho những đối tượng cần đến nó (cần tính scable nhanh chóng và đơn giản chẳng hạn) chứ nó đâu ép buộc mọi người bắt buộc phải sài container hóa đâu. Cái này là phương hướng của mỗi cá nhân, cty thôi fen chứ Miêu k bảo cái nào hơn cái nào đâu. Chúng ta k nên thần thánh hóa docker. Như Miêu nói rồi đó, nó là công cụ, công cụ nào tốt nhất thì chúng ta sài đơn giản vậy thôi.
Sài cái web hosting ổn áp thì không nhất thiết phải mua vps.
Miêu ko ủng hộ tư duy là phải sài cái này 100%, cái kia k tốt = cái này. Cái nào tốt qua quá trình chúng ta làm sẽ có kinh nghiệm và rút ra thôi. Anh thợ gõ chưa chắc thua Anh Đại học BKHN
XK7YfuS.gif

Mọi thứ đều là công cụ, cái quan trọng chúng ta biết sài công tụ nào tốt nhất
SEUf3Xv.gif

Cái này tùy fen thôi. Sài docker thì nó cái tiện lợi là ăn sẵn cứ sài image là xong k cần quan tâm tới vấn đề tương thích (trừ khi fen sài image của amd64 cho hệ arm64 thôi), an toàn và bảo mật hơn trong việc truy cập vào các dữ liệu vì nó thực hiện qua container (ảo hóa). Bù lại thì việc sử dụng docker cũng có những bất cập khi cái app fen đang sài cần tinh chỉnh nhiều thứ mà không có sẵn enviroment (đại loại là file cần phải chỉnh sửa nhiều thứ và liên tục bằng tay - Cái này cũng có cách giải quyết bằng việc bind nó ra ngoài hệ thống thật). Với đi qua ảo hóa thì IO nó cũng bị ảnh hưởng 1 phần nữa. Nhưng mà theo Miêu nếu được thì nên sài container cho dễ quản lí, cài thẳng vào system lỡ có xung đột hoặc muốn rollback thì xử lí hơi khó khăn hơn
tjRRqf6.gif
Tuyệt vời, mình thử docker trước, native tính sau :D
 
mới dùng Linux thì Gentoo hoặc Arch, mạnh tay hơn thì Void Linux hoặc NixOS, mạnh hơn nữa thì Linux From Scratch là chuẩn bài
VfuDK6Q.png
 
các bác cho e xin hướng dẫn chi tiết cho vụ này với ạ:
hiện tại máy em đang cài song song wins(ổ ssd ), ubuntu(ổ hdd). Tuy nhiên lúc cài em để nó tự phân vùng nên thằng ubuntu chỉ lấy 44gb, và sau 1 thời gian sử dụng thì sắp hết dung lượng.
Vậy em đang muốn cài lại nó và phân vùng lên 100gb thì như nào ạ. Rất cám ơn các bác ạ
 
LMDE 5, chuẩn bị có bản 6. Cài xong rồi quên luôn, cứ vậy xài, 10 năm khỏi nghĩ mệt. Update bản vá là được rồi.
 
Fedora ngon mà hình như ko có server gần đây, mỗi lần update dnf chờ lâu vcl, qua arch nó down max speed nên chơi với arch cả năm nay.
Vô cli ghõ su
Rồi ghõ nano /etc/dnf/dnf.conf
Rồi ghõ 2 dòng này vào
Fastestmirror=True
Max_parallel_downloads=20
Save rồi exit
Muốn chơi bá thì vô lại dnf.conf chỉnh gpgcheck từ yes thành no
Thế là xong
Giờ ngài đã có thể tải max speed luôn rồi nhé. Gỡ vs cài nhanh tới nỗi pacman (đã chỉnh reflector VN rồi) phải gọi bằng bố :LOL:
Mạng nhà tôi tốc độ băng thông max có 10mbit/s, thế lèo nào thằng dnf buff tận 20mbit/s, định mệnh ảo vl :surrender:
Mà dnf thì pedo nó giống y xì con debi, dùng con của nó như openmandriva vs ultramarine ấy, chứ pedo gốc có cái dnfdragopa đụt vcl ra, cài file chậm tụt lòi, chậm tới nỗi snap của ubu phải gọi là cụ của cụ tổ luôn :shame:
 
Miêu đang sài Fedora và chả có vấn đề gì với driver. Có cái khó chịu là k sài office đc thôi
Q3OGEPn.gif
. Sài Ubuntu k thẩm được cái giao diện của nó. Sài cứ lag lag khó chịu lắm
6hGcW85.gif
Đù bu thì gnome lác lòi rồi fen :LOL:
Thích thì gỡ DE ra cài icewm vs lxqt cho nhẹ nhàng
Còn không thì có con bodhi kìa, đù bu lts, DE moksha, wm của nó ko phải tiling, ko phải openbox hay mutter mà là enlightenment. DE này mượt và nhẹ nên rất thích hợp cho máy chip ryzen 3 đổ xuống
Nếu so sánh sử dụng tài nguyên thì lubuntu cỡ 400mb, bodhi có 250mb thôi à :LOL:
Mà dev thì toàn máy cấu hình r7 vs r9 7950x trở lên hết rồi, cùi cùi vs quèn thì cũng threadripper, card thì rx7900x thì rén cái gì dăm ba con distro ghẻ :LOL:
 
các bác cho e xin hướng dẫn chi tiết cho vụ này với ạ:
hiện tại máy em đang cài song song wins(ổ ssd ), ubuntu(ổ hdd). Tuy nhiên lúc cài em để nó tự phân vùng nên thằng ubuntu chỉ lấy 44gb, và sau 1 thời gian sử dụng thì sắp hết dung lượng.
Vậy em đang muốn cài lại nó và phân vùng lên 100gb thì như nào ạ. Rất cám ơn các bác ạ
Re-size lại vùng ubuntu, dùng gparted hoặc gnome disks cũng được, nhưng nhớ sao lưu dữ liệu ra ổ ngoài trước khi làm.
 
Các bác cao nhân cho mình hỏi chút. Điện năng tiêu thụ của hệ thống DSM (xpen) và Linux (debian) thì cái nào ngốn điện hơn nhỉ. So sánh cấu hình 2 hệ thống tương đương nhau.
 

Thống kê chủ đề

Ngày tạo
a&b,
Người trả lời cuối
natuhc3012,
Trả lời
131
Lượt xem
21.903
Quay lại
Lên đầu trang