Pastikan Anda menggunakan informasi mengenai basis data jarak jauh Anda. Perhatikan bahwa kami telah menggunakan pernyataan if_ sehingga kami dapat menggunakan file yang sama untuk konfigurasi localhost dan remote database
Di data/install.php_, tambahkan ini sebelum Anda mulai menjalankan kueri
if ($_SERVER['HTTP_HOST'] != 'localhost') { $sql_db = 'USE ' . $dbname . ';'; }Untuk database jarak jauh, kita tidak perlu membuat, tetapi kita dapat menggunakan yang disediakan untuk kita
Simpan perubahan baru, komit, dan dorong ke repositori GitHub jarak jauh Anda
Kami sekarang dapat menjalankan skrip instalasi kami
Buka browser dan gunakan tautan ini untuk menjalankan skrip pemasangan. Anda mungkin perlu mengubah URL dasar agar sesuai dengan milik Anda
Jika Anda tidak memiliki kesalahan dalam kode, Anda akan melihat pesan berhasil, seperti yang kami lakukan untuk localhost
Ini harus membuat kunci SSH baru (menggunakan email yang disediakan sebagai label) dan meletakkannya di direktori yang baru dibuat '. ssh’
Tekan enter melalui sisa pengaturan untuk mengambil default
Salin kunci SSH baru
8. Salin rangkaian karakter yang dihasilkan dari menjalankan perintah berikut
$ cat ~/.ssh/id_rsa.pub_Salin string mulai dari ssh-rsa hingga akhir email Anda
Di mana repositori Anda disimpan
Tambahkan kunci SSH ke profil Git Anda
Siapkan Webhook layanan push
Tambahkan kunci SSH
9. Tambahkan Kunci SSH ke profil Pengguna Anda
Pergi ke. https. //github. com/settings/keys
10. Klik "Kunci SSH baru"
11. Beri judul kunci setelah nama server Anda
Ini tidak wajib, tetapi membantu melacak apa/di mana kuncinya
12. Lewati kunci SSH Anda ke dalam kotak "Kunci".
Kuncinya adalah rangkaian karakter yang dihasilkan dari Langkah. 8
13. Klik "Tambahkan kunci SSH"
Siapkan Webhook
14. Buka repositori GitHub Anda
15. Klik "Pengaturan"
16. Klik “Webhook”
https. //github. com/USER_NAME/REPO/settings/hooks
17. Klik "Tambahkan webhook"
18. Masukkan URL
URL yang akan diberi tahu oleh GitHub saat pembaruan repositori dilakukan
http. // www. contoh. com/deploy. php
Anda harus dapat membiarkan yang lainnya sebagai default
19. Klik "Tambahkan webhook"
Di ServerBuka folder situs
Repositori Klon
Buka folder situs
20. /**
* GIT DEPLOYMENT SCRIPT
*
* Used for automatically deploying websites via github or bitbucket, more deets here:
* //gist.github.com/riodw/71f6e2244534deae652962b32b7454e2
* How To Use:
* //medium.com/riow/deploy-to-production-server-with-git-using-php-ab69b13f78ad
*/2 ke folder situs
Direktori di server yang akan melayani situs
/home2/NAME/public_html/SITE_FOLDER
Repositori Klon
21. Salin tautan langsung SSH dari GitHub
BUKAN HTTPS
22. Kloning Repositori ke folder situs di server
/*** GIT DEPLOYMENT SCRIPT
*
* Used for automatically deploying websites via github or bitbucket, more deets here:
* //gist.github.com/riodw/71f6e2244534deae652962b32b7454e2
* How To Use:
* //medium.com/riow/deploy-to-production-server-with-git-using-php-ab69b13f78ad
*/0
- Catatan. Anda mungkin harus memperbarui direktori tempat situs tersebut dilayani ke direktori yang baru saja dibuat dengan git clone. Nama folder harus menjadi nama repositori GitHub
Anda dapat menguji untuk melihat apakah berhasil dengan membuka skrip penerapan untuk memicu tarikan dan melihat hasilnya