GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Apache SVN di CentOS 7

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi Apache SVN di server CentOS 7. Bagi Anda yang belum tahu, Apache Subversion yang biasa disebut dengan singkatan bentuk sebagai SVN, (dinamai setelah nama perintah svn) adalah versi perangkat lunak populer dan sistem kontrol revisi yang didistribusikan sebagai perangkat lunak bebas di bawah Lisensi Apache. Terutama digunakan oleh pengembang untuk mempertahankan versi file saat ini dan bersejarah seperti dokumentasi, kode sumber, dan halaman web, ini terutama bertujuan untuk menjadi penerus yang kompatibel dengan CVS (Concurrent Versions System) yang banyak digunakan.

SVN mendukung beberapa protokol untuk akses jaringan:SVN, SVN+SSH, HTTP, HTTPS. Jika Anda berada di belakang firewall, Subversion berbasis HTTP menguntungkan karena lalu lintas SVN akan melewati firewall tanpa semua aturan firewall tambahan. Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, mengetahui cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri.

Instal Apache SVN di CentOS 7

Langkah 1. Pertama, Anda perlu menginstal Subversion dan mod_dav_svn (ini singkatan dari modul Apache HTTPd untuk server subversion) menggunakan perintah berikut:

yum install httpd subversion mod_dav_svn

Langkah 2. Konfigurasi Subversion dengan Apache.

Setelah menginstal paket, Anda harus membuka file konfigurasi subversion httpd.

nano /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Subversion User Authentication "
   AuthUserFile /etc/svn-users
   Require valid-user
</Location>

Langkah 3. Buat pengguna SVN.

Perintah berikut akan menambahkan dua pengguna untuk svn. Perintah ini akan meminta sandi pengguna untuk ditetapkan.

htpasswd -cm /etc/svn-users idroot
htpasswd -m /etc/svn-users idroid

Langkah 4. Buat dan konfigurasikan repositori SVN

cd /var/www/svn
svnadmin create testrepo
chown -R apache.apache testrepo

Jika Anda masih memiliki masalah dengan SELinux Security, harap terapkan ini:

chcon -R -t httpd_sys_content_t /var/www/svn/testrepo
chcon -R -t httpd_sys_rw_content_t /var/www/svn/testrepo

Langkah 5. Mulai ulang server web Anda.

systemctl restart httpd.service

Langkah 6. Terakhir, Anda dapat mengunjungi URL http://your-ip-address/svn/testrepo untuk memeriksa konten, Anda akan diminta memasukkan nama pengguna dan kata sandi .

Langkah 7. Buat struktur repositori dasar dengan perintah di bawah ini.

mkdir -p /tmp/svn/{trunk,branches,tags}
svn import -m 'Initializing basic repository structure' /tmp/svn/ http://localhost/svn/testrepo/

Selamat! Anda telah berhasil menginstal Apache Subversion. Terima kasih telah menggunakan tutorial ini untuk menginstal Apache Subversion pada sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Apache.


Cent OS
  1. Cara Menginstal Apache Kafka di CentOS 8

  2. Cara Menginstal Apache Tomcat 8 di CentOS

  3. Cara Menginstal phpMyBackupPro di CentOS 6

  1. Cara Instal Apache Cassandra di CentOS 8

  2. Cara Menginstal Apache di CentOS 7

  3. Cara Menginstal Apache Maven di CentOS 7

  1. Cara Instal Apache Cassandra di CentOS 7

  2. Cara Menginstal Apache di CentOS 8

  3. Cara Menginstal Apache Maven di CentOS 8