it-swarm.dev

Bagaimana cara menggunakan Drush di server jauh?

Saya ingin menggunakan metode drush di server jauh. Sejauh yang saya tahu saya harus menginstal Drush di server jauh. Tetapi penyedia server saya memberi tahu saya bahwa Drush memiliki banyak konflik dengan modul lain bahwa server sudah berjalan. Bagaimana Anda bisa menggunakan Drush di server jauh? Apakah jawaban penyedia server saya dapat diterima?

4
chefnelone

Jika Anda memiliki akses SSH, Anda dapat menginstal Drush sendiri. Cukup unduh tar.gz dari drupal.org dan untar ke folder di server Anda. Maka Anda dapat menambahkan hak eksekusi ke drush/drush dan Anda akan dapat menggunakan Drush dengan sempurna (cukup Anda hanya perlu menambahkan semua path sebelum perintah, misalnya /var/www/drush/drush updb).

Seperti yang dikatakan orang lain, Anda harus bertanya lebih banyak informasi tentang konflik dan memberi tahu mereka bahwa benar-benar tidak masuk akal bahwa Drush membuat konflik dengan modul lain karena hanya memerlukan php-cli.

Saya sudah menginstal drush pada beberapa server dan bahkan pada server bersama dan berfungsi dengan baik karena Anda telah mengakses SSH.

4
yvan

Dimungkinkan untuk menggunakan Drush dengan Drupal situs yang berjalan pada server jarak jauh yang belum menginstal Drush. Ini dimungkinkan karena perintah Drush drush rsync dan drush sql-sync bekerja dengan menyusun perintah ssh; jika Anda mengatur konfigurasi alias situs Anda dengan hati-hati, maka Anda dapat menyalin situs Anda ke mesin lokal untuk mengoperasikannya.

Agar sinkronisasi sql berfungsi tanpa Drush pada sistem jarak jauh, Anda harus mendefinisikan variabel 'database' dan '% dump-dir' di alias situs Anda. Jika tidak, Drush akan mencoba menggunakan Drush pada sistem jarak jauh untuk mencari nilai-nilai ini. Lihat example.aliases.drushrc.php untuk informasi lebih lanjut.

Perhatikan bahwa sangat berguna untuk setidaknya dapat menjalankan drush updatedb pada server jarak jauh, sehingga Anda dapat memperbarui database setelah Anda rsync kode baru selesai. Tentu saja Anda dapat melakukan ini melalui GUI juga, tetapi Drush lebih cepat. Halaman Resources di drush.org mencantumkan beberapa penyedia hosting yang ramah-Drush.

7
greg_1_anderson

Sebagai alternatif, modul ini memungkinkan Anda untuk menggunakan Drush pada server jarak jauh tanpa meminta penyedia Host Anda untuk menginstalnya: https://drupal.org/project/drushweb

Beberapa detail dari halaman proyek modul:

Modul ini memungkinkan untuk menjalankan Drush tanpa diberikan akses ke mesin yang diandalkannya. Ini mungkin berguna pada host bersama yang tidak menyediakan akses SSH ke server.

0
marion.bron