{"id":6701,"date":"2018-09-12T19:46:03","date_gmt":"2018-09-12T15:46:03","guid":{"rendered":"https:\/\/www.howtoforge.com\/tutorial\/subversion-svn-with-apache-and-letsencrypt-on-centos\/"},"modified":"2018-09-12T19:46:03","modified_gmt":"2018-09-12T15:46:03","slug":"how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7\/","title":{"rendered":"How to Setup Apache Subversion with HTTPS Letsencrypt on CentOS 7"},"content":{"rendered":"<p>Apache Subversion or SVN is open source versioning and revision control software developed by the Apache Software Foundation. It is used to maintain the current and historical versions of source code, documents, and Web pages.<\/p>\n<p>Subversion is used by many software developers and open source projects like Apache Software Foundation, FreeBSD, GCC and SourceForge.<\/p>\n<p>In this article, we show you how to set up Apache Subversion\u00a0on the latest CentOS 7 server. We install and configure the svn software\u00a0with Apache as web server, secure it with Let&#8217;s encrypt and activate &#8220;Basic Authentication&#8221; for users.<\/p>\n<h2 id=\"prerequisites\">Prerequisites<\/h2>\n<ul>\n<li>CentOS 7 Server<\/li>\n<li>Root privileges<\/li>\n<\/ul>\n<h2 id=\"what-we-will-do\">What we will do<\/h2>\n<ol>\n<li>Install Apache Httpd on CentOS 7<\/li>\n<li>Install Subversion<\/li>\n<li>Configure the Subversion Repository<\/li>\n<li>Generate SSL Letsencrypt for CentOS Apache Httpd<\/li>\n<li>Configure Subversion Virtual Host on Apache Httpd<\/li>\n<li>Testing<\/li>\n<\/ol>\n<h2 id=\"step-install-apache-httpd-on-centos-\">Step 1 &#8211; Install Apache Httpd on CentOS 7<\/h2>\n<p>The first step in this guide is to install the Apache httpd packages on your system.<\/p>\n<p>Install Apache httpd using the yum command below.<\/p>\n<p class=\"command\">yum -y install httpd httpd-tools mod_ssl<\/p>\n<p>And after the installation is complete, we need to add the HTTP service to the firewalld service lists.<\/p>\n<p>Run firewall-cmd commands below.<\/p>\n<p class=\"command\">firewall-cmd &#8211;permanent &#8211;zone=public &#8211;add-service=http<br \/>firewall-cmd &#8211;reload<\/p>\n<p>Now start the httpd service and add it to be started at boot.<\/p>\n<p class=\"command\">systemctl start httpd<br \/>systemctl enable httpd<\/p>\n<p>The Apache httpd is up and running on the server.<\/p>\n<p><a class=\"fancybox\" id=\"img-1\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7.png\" alt=\"Install and start Apache web server\" width=\"500\" height=\"213\" title=\"\"><\/a><\/p>\n<h2 id=\"step-install-apache-subversion-svn\">Step 2 &#8211; Install Apache Subversion (SVN)<\/h2>\n<p>In this tutorial, we will install the subversion packages from the base CentOS 7 repository.<\/p>\n<p>Install Subversion and all required packages using the yum command below.<\/p>\n<p class=\"command\">yum -y install subversion subversion-tools mod_dav_svn<\/p>\n<p>Wait until all packages are installed and then check the svn version.<\/p>\n<p class=\"command\">svn &#8211;version<\/p>\n<p><a class=\"fancybox\" id=\"img-31\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/31.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-1.png\" alt=\"Install Apache Subversion\" width=\"500\" height=\"425\" title=\"\"><\/a><\/p>\n<h2 id=\"step-configure-the-subversion-svn-repository\">Step 3 &#8211; Configure the Subversion (SVN) Repository<\/h2>\n<p>After the Subversion installation, we configure the master subversion repository directory. We will create a new &#8216;svn&#8217; directory where all source code and repositories will be stored.<\/p>\n<p>Create a new &#8216;\/svn&#8217; master directory.<\/p>\n<p class=\"command\">mkdir \/svn<\/p>\n<p>And create a new sample repository named &#8216;hakase-project&#8217; using the svnadmin command below.<\/p>\n<p class=\"command\">svnadmin create \/svn\/hakase-project<\/p>\n<p>Now change the owner of the &#8216;\/svn\/hakase-project&#8217; directory to the &#8216;apache&#8217; user and group.<\/p>\n<p class=\"command\">sudo chown -R apache:apache \/svn\/hakase-project<\/p>\n<p>And the svn repository has been created.<\/p>\n<p><a class=\"fancybox\" id=\"img-21\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/21.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-2.png\" alt=\"Configure SVN repository\" width=\"500\" height=\"146\" title=\"\"><\/a><\/p>\n<p><strong>Note:<\/strong><\/p>\n<p>Additional for SELinux users, run commands below.<\/p>\n<p class=\"command\">chcon -R -t httpd_sys_content_t \/svn\/hakase-project<br \/>chcon -R -t httpd_sys_rw_content_t \/svn\/hakase-project<\/p>\n<h2 id=\"step-generate-lets-encrypt-ssl-certificate-for-apache\">Step 4 &#8211; Generate Let&#8217;s encrypt SSL Certificate for Apache<\/h2>\n<p>In this tutorial, we configure the svn server to use the HTTPS connection with a domain named &#8216;svn.hakase-labs.io&#8217;. We will use a free Let&#8217;s encrypt SSL certificate which can be generated with the certbot tool.<\/p>\n<p>Install certbot on the CentOS server with the yum command below.<\/p>\n<p class=\"command\">yum -y install certbot<\/p>\n<p>When the installation is complete, we need to add the HTTPS service to the firewalld services list.<\/p>\n<p>Run firewalld commands below.<\/p>\n<p class=\"command\">firewall-cmd &#8211;add-service=https &#8211;zone=public &#8211;permanent<br \/>firewall-cmd &#8211;reload<\/p>\n<p>Now stop the httpd service, so we can generate the SSL Letsencrypt using the &#8216;standalone&#8217; temporary web server.<\/p>\n<p class=\"command\">systemctl stop httpd<\/p>\n<p><a class=\"fancybox\" id=\"img-4\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-3.png\" alt=\"Generate LE SSL cert\" width=\"500\" height=\"193\" title=\"\"><\/a><\/p>\n<p>Generate the Letsencrypt SSL Cert for the domain name &#8216;svn.hakase-labs.io&#8217; using the certbot command below.<\/p>\n<p class=\"command\">certbot certonly &#8211;rsa-key-size 4096 &#8211;standalone &#8211;agree-tos &#8211;no-eff-email &#8211;email <a href=\"https:\/\/www.howtoforge.com\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"1e767f757f6d7b5e79737f7772307d7173\" target=\"_blank\" rel=\"noopener\">[email\u00a0protected]<\/a> -d svn.hakase-labs.io<\/p>\n<p>Now you will get the certificate files on the &#8216;\/etc\/letsencrypt\/live&#8217; directory.<\/p>\n<p><a class=\"fancybox\" id=\"img-5\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/5.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-4.png\" alt=\"Use certbot software\" width=\"500\" height=\"260\" title=\"\"><\/a><\/p>\n<h2 id=\"step-configure-subversion-virtual-host-on-apache-httpd\">Step 5 &#8211; Configure Subversion Virtual Host on Apache Httpd<\/h2>\n<p>In this step, we will create a new Apache httpd configuration for the svn access. We will configure the svn repository using a domain name &#8216;svn.hakase-labs.io&#8217;, and it will be accessible only for the registered users using the HTTP basic auth.<\/p>\n<p>Go to the &#8216;\/etc\/httpd\/conf.d&#8217; directory and create a new svn configuration &#8216;svn.conf&#8217;.<\/p>\n<p class=\"command\">cd \/etc\/httpd\/conf.d\/<br \/>vim svn.conf<\/p>\n<p>Paste configurations below.<\/p>\n<pre>&lt;VirtualHost svn.hakase-labs.io:80&gt;&#13;\n&#13;\nServerName svn.hakase-labs.io&#13;\nDocumentRoot \/var\/www\/html&#13;\nRedirect permanent \/ https:\/\/svn.hakase-labs.io&#13;\n&#13;\n&lt;\/VirtualHost&gt;&#13;\n&#13;\n&lt;VirtualHost svn.hakase-labs.io:443&gt;&#13;\n&#13;\nDocumentRoot \/var\/www\/html&#13;\nServerName svn.hakase-labs.io&#13;\n&#13;\nSSLEngine on&#13;\nSSLProtocol all -SSLv2&#13;\nSSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW&#13;\nSSLCertificateFile \/etc\/letsencrypt\/live\/svn.hakase-labs.io\/fullchain.pem&#13;\nSSLCertificateKeyFile \/etc\/letsencrypt\/live\/svn.hakase-labs.io\/privkey.pem&#13;\n&#13;\nErrorLog logs\/svn_error_log&#13;\nTransferLog logs\/svn_access_log&#13;\nLogLevel warn&#13;\n&#13;\n&lt;location \/repo&gt;&#13;\nDAV svn&#13;\nSVNParentPath \/svn\/&#13;\nAuthType Basic&#13;\nAuthName \"Authorization Realm\"&#13;\nAuthUserFile \/etc\/subversion\/svn.users&#13;\nRequire valid-user&#13;\n&lt;\/location&gt;&#13;\n&#13;\n&lt;Files ~ \"\\.(cgi|shtml|phtml|php3?)$\"&gt;&#13; SSLOptions +StdEnvVars&#13;\n&lt;\/Files&gt;&#13;\n&#13;\nSetEnvIf User-Agent \".*MSIE.*\" \\&#13; nokeepalive ssl-unclean-shutdown \\&#13; downgrade-1.0 force-response-1.0&#13;\nCustomLog logs\/ssl_request_log \\&#13; \"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \\\"%r\\\" %b\"&#13;\n&lt;\/VirtualHost&gt;<\/pre>\n<p>Save the file and exit the editor.<\/p>\n<p>Next, we need to create a new list of users that will be able to view and commit files to the repository.<\/p>\n<p>Create a new user named &#8216;hakase&#8217; using the htpasswd command below.<\/p>\n<p class=\"command\">sudo htpasswd -cm \/etc\/subversion\/svn.users hakase<\/p>\n<p>Now restart the Apache httpd services.<\/p>\n<p class=\"command\">systemctl restart httpd<\/p>\n<p>The &#8216;hakase&#8217; user now has an access to view and commit the source code to the &#8216;hakase-project&#8217; repository.<\/p>\n<p><a class=\"fancybox\" id=\"img-6\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/6.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-5.png\" alt=\"Configure svn.conf file\" width=\"500\" height=\"182\" title=\"\"><\/a><\/p>\n<h2 id=\"step-testing\">Step 6 &#8211; Testing<\/h2>\n<h3 id=\"viewing-repository\">Viewing Repository<\/h3>\n<p>Open your web browser and type the server URL, mine is this one:\u00a0https:\/\/svn.hakase-labs.io\/repo\/hakase-project\/<\/p>\n<p>And you will be shown the basic user authentication prompt.<\/p>\n<p><a class=\"fancybox\" id=\"img-7\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/7.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-6.png\" alt=\"Login to web-svn\" width=\"500\" height=\"129\" title=\"\"><\/a><\/p>\n<p>Login with the &#8216;hakase&#8217; user and password, and following is the result.<\/p>\n<p><a class=\"fancybox\" id=\"img-8\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/8.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-7.png\" alt=\"SVN Repository in web browser\" width=\"500\" height=\"98\" title=\"\"><\/a><\/p>\n<h3 id=\"import-a-project-to-the-repository\">Import a Project to the Repository<\/h3>\n<p>Now we will import the svn sample project templates to the &#8216;hakase-project&#8217; repository.<\/p>\n<p>Create a new svn-templates project directory.<\/p>\n<p class=\"command\">mkdir -p ~\/svn-templates\/{trunk,branches,tags}<\/p>\n<p>Add all templates directory to the &#8216;hakase-project&#8217; repository using the svn command below.<\/p>\n<p class=\"command\">svn import -m &#8216;Initial import&#8217; ~\/svn-templates\/ https:\/\/svn.hakase-labs.io\/repo\/hakase-project\/ &#8211;username hakase<\/p>\n<p>Now you will be asked following things.<\/p>\n<ul>\n<li>Type &#8216;p&#8217; to add permanently the Letsencrypt certificate.<\/li>\n<li>Type the &#8216;hakase&#8217; user and password.<\/li>\n<li>And type &#8216;yes&#8217; to confirm about the saving unencrypted password.<\/li>\n<\/ul>\n<p><a class=\"fancybox\" id=\"img-9\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/9.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-8.png\" alt=\"Import a Project to the Repository\" width=\"500\" height=\"340\" title=\"\"><\/a><\/p>\n<p>Check the &#8216;hakase-project&#8217; from the web browser, and you will get all the templates directory on it.<\/p>\n<p><a class=\"fancybox\" id=\"img-10\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/10.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-9.png\" alt=\"Project shown in web browser\" width=\"500\" height=\"97\" title=\"\"><\/a><\/p>\n<h3 id=\"clone-the-repository\">Clone the Repository<\/h3>\n<p>After creating and upload the svn templates directory, we want to clone or copy the repository to the local environment.<\/p>\n<p>Create a new normal user and login to the user.<\/p>\n<p class=\"command\">useradd -m -s \/bin\/bash misaka<br \/>su &#8211; misaka<\/p>\n<p>Clone the &#8216;hakase-project&#8217; repository the local directory named &#8216;myproject&#8217; as a &#8216;hakase&#8217; user.<\/p>\n<p class=\"command\">svn co https:\/\/svn.hakase-labs.io\/repo\/hakase-project\/ ~\/myproject &#8211;username hakase<\/p>\n<p>And you will be asked again about those things below.<\/p>\n<ul>\n<li>Type &#8216;p&#8217; to add permanently the Letsencrypt certificate.<\/li>\n<li>Type the &#8216;hakase&#8217; user and password.<\/li>\n<li>And type &#8216;yes&#8217; to confirm about the saving unencrypted password.<\/li>\n<\/ul>\n<p><a class=\"fancybox\" id=\"img-11\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/11.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-10.png\" alt=\"Clone SVN repository\" width=\"500\" height=\"402\" title=\"\"><\/a><\/p>\n<p>And when it&#8217;s complete, check the new &#8216;myproject&#8217; directory and you will get all svn templates.<\/p>\n<p class=\"command\">tree ~\/myproject<\/p>\n<p><a class=\"fancybox\" id=\"img-12\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/12.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-11.png\" alt=\"Tree view of the project\" width=\"500\" height=\"254\" title=\"\"><\/a><\/p>\n<h3 id=\"commit-the-code-or-documents\">Commit The Code or Documents<\/h3>\n<p>Go to the &#8216;myproject&#8217; directory.<\/p>\n<p class=\"command\">cd myproject\/<\/p>\n<p>Create some files on the &#8216;trunk&#8217; directory.<\/p>\n<p class=\"command\">echo &#8216;this is my repo&#8217; &gt; trunk\/test-hakase.txt<br \/>echo &#8216;this is my repo01&#8217; &gt; trunk\/test-hakase01.txt<br \/>echo &#8216;this is my repo02&#8217; &gt; trunk\/test-hakase02.txt<\/p>\n<p>Add and commit.<\/p>\n<p class=\"command\">svn add trunk\/* &#8211;username hakase<br \/>svn commit -m &#8216;new file added&#8217; &#8211;username hakase<\/p>\n<p><a class=\"fancybox\" id=\"img-131\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/131.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-12.png\" alt=\"Commit documents to svn\" width=\"500\" height=\"281\" title=\"\"><\/a><\/p>\n<p>Check the repository from the web browser, and you will see all files have been added to the repository.<\/p>\n<p><a class=\"fancybox\" id=\"img-14\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_setup_apache_subversion_with_https_letsencrypt_on_centos_7\/big\/14.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-13.png\" alt=\"Documents in browser\" width=\"500\" height=\"98\" title=\"\"><\/a><\/p>\n<p>The Apache Subversion installation and configuration with HTTPS Letsencrypt on CentOS 7 has been completed successfully.<\/p>\n<h2 id=\"reference\">Reference<\/h2>\n<div class=\"authorbox\" readability=\"15\">\n<p><strong>About Muhammad Arul<\/strong><\/p>\n<p>Muhammad Arul is a freelance system administrator and technical writer. He is working with Linux Environments for more than 5 years, an Open Source enthusiast and highly motivated on Linux installation and troubleshooting. Mostly working with RedHat\/CentOS Linux and Ubuntu\/Debian, Nginx and Apache web server, Proxmox, Zimbra Administration, and Website Optimization. Currently learning about OpenStack and Container Technology.<\/p>\n<\/div>\n<div>\n<p><b>Share this page:<\/b><\/p>\n<p>\n<a href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fsubversion-svn-with-apache-and-letsencrypt-on-centos%2F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-14.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fsubversion-svn-with-apache-and-letsencrypt-on-centos%2F&amp;text=How+to+Setup+Apache+Subversion+with+HTTPS+Letsencrypt+on+CentOS+7&amp;via=howtoforgecom&amp;related=howtoforgecom\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-15.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/twitter.com\/howtoforgecom\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-16.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/plus.google.com\/share?url=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fsubversion-svn-with-apache-and-letsencrypt-on-centos%2F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/09\/how-to-setup-apache-subversion-with-https-letsencrypt-on-centos-7-17.png\" height=\"20\" alt=\"\" title=\"\"><\/a>\n<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Apache Subversion or SVN is open source versioning and revision control software developed by the Apache Software Foundation. It is used to maintain the current and historical versions of source code, documents, and Web pages. Subversion is used by many software developers and open source projects like Apache Software Foundation, FreeBSD, GCC and SourceForge. In &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-6701","post","type-post","status-publish","format-standard","hentry","category-36"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/6701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=6701"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/6701\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=6701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=6701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=6701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}