Persyaratan: Ada perangkat perutean lunak di rumah, konfigurasi perangkat keras: CPU (J4125), memori (8G), hard disk (128G), pikirkanMenyiapkan repositori Git pribadi, Saya telah menggunakan Gitlab untuk membangun repositori Git pribadi, tetapi terlalu berat dan terlalu memakan perangkat keras, jadi jika Anda ingin menemukan repositori Git yang ringan, Anda dapat menemukan Gogs, Gitea, dll. di Internet.
Mengingat repositori Git menyimpan kode sumber, untuk mencegah risiko kebocoran kode sumber, kamiMelarang kontainer Gitea mengakses jaringan, dan proxy terbalik ke wadah Gitea melalui nginx.
Gogs:Tujuan Gogs adalah menciptakan cara termudah, tercepat, dan termudah untuk membangun layanan Git mandiri. Mengembangkan di Go memungkinkan Gogs didistribusikan sebagai biner mandiri dan mendukung semua platform yang didukung oleh Go Language, termasuk platform Linux, Mac OS X, Windows, dan ARM. Alamat:Login hyperlink terlihat.
Gitea:Gitea adalah program layanan Git yang dihosting sendiri. Ini mirip dengan GitHub, Bitbucket atau Gitlab. Itu dikembangkan dari Gogs, tetapi kami telah bercabang dan menamakannya Gitea. Pada dasarnya, beberapa pengembang berpikir bahwa efisiensi pengembang Gogs relatif lambat, dan mereka tidak menerima orang lain untuk bergabung dengan pengembangan, dan semua modifikasi dan PR perlu ditinjau olehnya sendiri, yang sangat merugikan pengembangan Gogs. Oleh karena itu, beberapa pengembang memutuskan untuk membuka kembali proyek berdasarkan Gogs, yaitu Gitea. Alamat:Login hyperlink terlihat.
Pertama, platform virtualisasi ESXI diinstal pada rute lunak, dan kemudian mesin virtual CentOS 7 baru diinstal dengan lingkungan Docker.
Plugin Docker Compose perlu diinstal, dan tutorialnya adalah sebagai berikut:
Buat folder direktori data gudang baru di komputer host, dan gunakan perintah berikut:
dan buat yang baru di bawah direktoriburuh pelabuhan-compose.yamlfile, dikonfigurasi sebagai berikut:
Perintah pengaktifan adalah sebagai berikut:
Pada titik ini, kita masih tidak dapat mengakses layanan Gitea melalui browser, jadi kita perlu membuat proxy terbalik kontainer nginx baru ke wadah Gitea.
Buat file konfigurasi nginx baru di komputer host dengan perintah berikut:
nginx.conf dikonfigurasi sebagai berikut:
Buat kontainer nginx baru dengan perintah berikut:
Kita juga perlu menghubungkan wadah nginx ke jaringan gitea dengan perintah berikut:
Saat ini, akses port host +3000 melalui browser, dan Anda dapat melihat antarmuka instalasi gitea, seperti yang ditunjukkan pada gambar di bawah ini:
Ubah nama domain server dan URL dasar sesuai dengan situasi Anda yang sebenarnya, seperti yang ditunjukkan pada gambar di bawah ini:
Hapus centang pada pengaturan berikut:
Atur akun administrator dan kata sandi, seperti yang ditunjukkan pada gambar di bawah ini:
Klik Instal Sekarang, dan setelah penginstalan selesai, seperti yang ditunjukkan di bawah ini:
(Akhir)
|