Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04
Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.
Apache Subversion (SVN) adalah solusi kontrol versi yang banyak digunakan yang membantu dalam menyimpan file dari berbagai versi, seperti kode sumber dan dokumen.
Pada artikel ini, saya akan menunjukkan kepada Anda bagaimana menggunakan Apache Subversion dan Apache untuk membangun server SVN pada instance server Vultr CentOS 7.
sudo yum update
sudo shutdown -r now
Setelah reboot, masuk lagi ke sistem menggunakan pengguna sudo yang sama.
Instal Apache menggunakan YUM:
sudo yum install httpd
Hapus halaman selamat datang standar Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Cegah Apache agar tidak menampilkan file di direktori "/ var / www / html":
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Untuk membuat SVN berfungsi dengan Apache, Anda perlu menginstal modul Apache "mod dav svn" di samping SVN:
sudo yum install subversion mod_dav_svn
sudo vi /etc/httpd/conf.modules.d/10-subversion.conf
File tersebut harus membaca:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dontdothat_module modules/mod_dontdothat.so
Tambahkan segmen berikut:
<Location /svn>
DAV svn
SVNParentPath /svn
AuthName "SVN Repos"
AuthType Basic
AuthUserFile /etc/svn/svn-auth
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
Simpan dan keluar:
:wq!
Catatan : Dalam konfigurasi ini, kami menetapkan file otentikasi akses HTTP "/ etc / svn / svn-auth" dan file kontrol izin pengguna "/ svn / authz". Keduanya akan dibuat nanti.
sudo mkdir /svn
cd /svn
sudo svnadmin create repo1
sudo chown -R apache:apache repo1
Gunakan perintah berikut untuk membuat file otentikasi akses HTTP "/ svn / svn-auth" dan akun pengguna SVN "user001":
sudo mkdir /etc/svn
sudo htpasswd -cm /etc/svn/svn-auth user001
sudo chown root:apache /etc/svn/svn-auth
sudo chmod 640 /etc/svn/svn-auth
Jika Anda ingin membuat lebih banyak akun pengguna SVN, lihat perintah berikut:
sudo htpasswd -m /etc/svn/svn-auth user002
sudo htpasswd -m /etc/svn/svn-auth user003
Peringatan : Jangan gunakan bendera "-c" mulai sekarang, atau Anda akan membangun kembali file otentikasi dan menghapus semua akun pengguna yang Anda siapkan sebelumnya.
sudo cp /svn/repo1/conf/authz /svn/authz
sudo vi /svn/authz
Asumsikan bahwa:
Kemudian Anda dapat mengubah pengaturan dalam seperti di bawah ini:
[groups]
admin=user001
repo1_user=user002
repo1_trainee=user003
[/]
@admin=rw
[repo1:/]
@repo1_user=rw
@repo1_trainee=r
Simpan dan keluar:
:wq!
Mulai Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Buka porta layanan HTTP:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Terakhir, gunakan jalur berikut untuk mengakses repo SVN "repo1" di server Anda dari klien SVN:
http://<your-server-ip>/svn/repo1/
Itu menyimpulkan tutorial kami. Terima kasih telah membaca.
Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.