Tạo script install server

Discussion in 'Hỏi Đáp Kỹ Thuật' started by likingonline, Oct 21, 2019.

  1. likingonline

    likingonline Tân Thủ Thôn

    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 {adore}) 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 đỡ ... {lovemachine}
     
    Le Hieu likes this.
  2. Thanh Nguyen

    Thanh Nguyen Bang Chúng

    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
     
  3. money

    money Hương Chủ

    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ó.
     
    Vito_King likes this.
  4. likingonline

    likingonline Tân Thủ Thôn

    @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 {beat_shot}).

    @money đa tạ anh, để em search
     
  5. money

    money Hương Chủ

    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.
     
  6. Thanh Nguyen

    Thanh Nguyen Bang Chúng

    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
     
  7. Nai

    Nai MiddleMan Staff Member

    30' chắc là bác ấy tính luôn thời gian cài php, nginx, mysql luôn ấy
     
  8. automan

    automan Hương Chủ

    cài mấy món đó cũng chỉ 5phut-10phut là căng rồi
     
  9. Thanh Nguyen

    Thanh Nguyen Bang Chúng

    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....
     
  10. no-reply

    no-reply Bang Chúng

    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.
     
  11. manh469

    manh469 Khách Qua Đường

    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
     
    Le Hieu and Nai like this.
  12. Nam

    Nam Sơ Nhập Giang Hồ

    hocvps / vpssim gì gì đấy, tải file của họ về, chế lại
     
    Vito_King likes this.
  13. likingonline

    likingonline Tân Thủ Thôn

    ồ vậy chắc do e khỏe quá nên lâu ra {beauty}
    Chốt lại là cứ lưu notepad sau cần thì copy paste phải k ạ {go}
    Cám ơn các bác đã giúp đỡ {hang}
     
  14. thitgaluoc

    thitgaluoc Hương Chủ

  15. princenuce

    princenuce Sơ Nhập Giang Hồ

    Code:
    sudo chmod +x filechay.sh
    mới chạy được nhé :3
     
  16. money

    money Hương Chủ

    Ý 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.
     
  17. fixbug

    fixbug Moderator Staff Member

    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
     
    Le Hieu likes this.