Tình hình là e đang tạo file .sh auto cài các thứ để tiện khi setup server mới (cái này e thấy nhiều cao thủ đã làm từ lâu rồi ) nhưng k biết với những phần cần config thì mình làm thế nào để nó auto được (ví dụ như mysql cần điền user/pass của root ...) hay mình vẫn để nó chạy command rồi chờ đến đoạn đó thì gõ tay Mong các cao nhân giúp đỡ ...
Mỗi lần mình cài không quá 5p. Nên không cần thiết phải script làm gì. Bạn định chơi sll 1 lúc vài trăm vps luôn ak
Có cái mysql secure installation gì đó. Thêm lệnh echo y y y root pas y y ... sẵn khi chạy command (đại khái vậy chứ anh ko làm script nên ko nhớ rõ) Search keyword automation install mysql on .... chắc sẽ có.
@Thanh Nguyen có bải bạn làm theo kiểu list các command cài trong 1 file rồi cứ thế copy paste lần lượt từ file vào terminal đúng k? hiện mình cũng đang làm thế nhưng kể cả test các kiểu cũng phải 30' 1 tiếng (bạn 5' nhanh vãi ). @money đa tạ anh, để em search
Anh cũng 5 phút 1 phát. Muốn kéo dài hơn mà già cmnr Nói chứ install gì lắm thế mà quất đến 30 phút hay cả tiếng vậy.
Chỉ cần test lần đầu. Lần sau với những câu lệnh đó thì cứ thế chạy. Nếu báo false mới phải xem lại chứ làm gì 30p
Chuẩn rồi. Câu lệnh cài mấy cái đó nó chạy vèo vèo. Làm gì đến 30p. Hay tính cả thời gian up code. Up db....
Phải rồi cài e thấy cài rất nhanh mà: yum install package1 package2 package3... -y có 1 lệnh là xong. Nhanh hay chậm là do số lượng package cần cài với network thôi. Vụ config thì e toàn lưu sẵn mấy file config từ trước, cứ thế copy đè vào rồi restart nginx, php-fpm, mysql là ok thôi.
File .sh thì nó chỉ là tập hợp các dòng lệnh gộp lại 1 file thôi. Bạn gõ lệnh gì thì chèn lệnh đó vào. Đầu file chèn thêm chữ '#!/bin/sh' còn mysql mà có password thì điền liền sau -p là okie ví dụ Code: #!/bin/sh mysql -u root -pPa5swordDayNe tendatabase < database_init.sql cp /home/admin/init/code.zip /home/admin/web/website.org/public_html/ cd /home/admin/web/website.org/public_html/ unzip code.zip cd /home/admin/init/ Sau đó muốn chạy thì gõ ở terminal Code: sudo chmod 777 filechay.sh ./filechay.sh
ồ vậy chắc do e khỏe quá nên lâu ra Chốt lại là cứ lưu notepad sau cần thì copy paste phải k ạ Cám ơn các bác đã giúp đỡ
Ý thớt hỏi là làm sao tự động điền thông tin như username/pass và auto chọn YES hay NO trong quá trình cài mysql tự động cơ mà. Chứ còn tạo & chạy file .sh thì quá đơn giản rồi.
Hôm nào rảnh mình làm cho 1 bài, mình đổi server, db 3G, code tầm mấy chục G mà thao tác có mấy lệnh thôi. nhưng chờ sync sang server hơi lâu