Phpseclib 2 so với 3
Rocketeer is a program run with PHP. Nó lấy cảm hứng từ Laravel Framework nên sẽ nhanh chóng, thanh lịch và quan trọng nhất là dễ sử dụng Chức năng chính
In sao lại sử dụng Rocketeer? . Ngay trên trang chủ của Rocketeer cũng có câu trả lời "Đó là một câu hỏi được đặt ra cho tôi, tại sao không sử dụng Capistrano? Tôi đã sử dụng Capistrano trong quá khứ, nó làm được mọi thứ bạn muốn, đó là một điều tuyệt vời Tuy nhiên, nó vẫn là một gói Ruby và tương thích chặt chẽ với Rails theo một số cách; . Bằng cách nào đó bạn cấu hình nó một lần và có thể sử dụng nó bất cứ nơi nào bạn muốn trong lĩnh vực ứng dụng của bạn, ngay cả bên ngoài thói quen phát triển khai. Capistrano cũng rất dễ hiểu, dành cho những người dùng lần đầu hay người mới làm quen, Capistrano rất dễ dàng để tham gia cùng một lúc - Rocketeer hướng tới càng đơn giản càng tốt bằng cách cung cấp mặc định các thông minh và tăng thời gian Nó cũng được suy nghĩ nhiều hơn cho thế giới PHP - mặc dù bạn có thể cấu hình Capistrano để chạy Composer và PHPUnit, điều đó không phải là điều mong đợi, trong khi những công việc đó là một phần nhiệm vụ của mọi nhà phát triển . " 2. Cài đặtVâng. cài đặt rocketeer rất đơn giản và dễ dàng. Bạn chỉ cần tải file chạy về và phân quyền chạy. xong
Đây là các câu lệnh có thể sử dụng với Rocketeer
3. Cấu hình RocketeerChúng ta sẽ cấu hình Rocketeer = câu lệnh 0
-> bạn phải định nghĩa môi trường để rocketeer làm việc. as at here mình dùng 1
-> chỉ định ip của máy chủ bất kỳ thuộc môi trường phát triển. 10. 0. 1. 101
-> tên người dùng để triển khai. cuongtv
-> chọn cách thức ssh tới máy chủ (mật khẩu hoặc sử dụng phím). ở đây mình chọn mật khẩu ________số 8-> khai báo repo để triển khai. https. //github. com/cuongtv2004/test-01. git
-> khai báo người dùng để đăng nhập vào repo đó (nếu công khai thì không cần thiết) 0-> tên ứng dụng. kiểm tra01 There is done section config. We try check view 1Vì vậy rocketeer đã sinh ra thêm 1 thư mục. người bắn tên lửa. Tiếp theo chúng ta sẽ xem xét kỹ hơn các thư mục có trong đó nhé 4. Constructor directory 0
1
2
3-> Đây là thư mục mà các bạn sẽ triển khai 4-> tên thư mục ứng dụng bạn muốn. Nếu không điền, rocketeer sẽ tự động nhận tên ứng dụng khi bạn cấu hình rocketeer 5-> các bạn đã tạo thư mục/chia sẻ tệp giữa các lần triển khai (thường là tệp nhật ký, phiên và tệp env)
6
75. Triển khaiTất nhiên là để triển khai được thì trên server các bạn nhớ cài đặt php trước nhé
8Thất bại rồi. ĐƯỢC RỒI. không sao cả. ở đây là do trong thư mục triển khai chưa tìm thấy composer thôi. Khởi tạo file composer nào 9OK rồi. thử kiểm tra lại nhé 0This is was connect to public to server rồi
1vậy là đã thiết lập xong. Sau bước thiết lập, trên server remote sẽ có 3 thư mục 2in which. hiện tại là thư mục chứa mã đang chạy, bản phát hành. thư mục chứa các bản phát hành (chứa tối đa 4 lần theo file config) đã chia sẻ. thư mục chứa các tệp chia sẻ để sử dụng chung cho các lần phát hành
3Nào, chúng ta thử kiểm tra nhé. Create file nginx cursor to /opt/cuongtv/test01/current any. kiểm tra01 kiểm tra02 |