{"id":31865,"date":"2020-06-01T15:34:37","date_gmt":"2020-06-01T20:34:37","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=31865"},"modified":"2022-06-03T03:32:56","modified_gmt":"2022-06-03T08:32:56","slug":"how-to-install-gitea-on-debian-9","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/","title":{"rendered":"How to Install Gitea on Debian 9"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"size-full wp-image-33691 alignnone\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9.jpg\" alt=\"how to install gitea on debian 9\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>In this tutorial, we will show you how to install Gitea on Debian 9. We&#8217;ll also show you how to deploy the Gitea git service on a <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Debian 9 VPS<\/a>.<\/p>\n<p><strong><img decoding=\"async\" class=\"size-full wp-image-33693 alignright\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/install-gitea-on-debian-9.jpg\" alt=\"install gitea on debian 9\" width=\"128\" height=\"128\" \/>Gitea<\/strong> is a free, open-source, and lightweight version control system written in Golang. It is a self-hosted git service and an alternative solution to GitHub, Bitbucket, and Gitlab. Its main aim is to provide the easiest way of setting up a self-hosted Git service. It runs on multiple platforms including Linux, macOS, and Windows. Gitea also supports several database systems, including SQLite, MySQL, and PostgreSQL out of the box. Installing Gitea on Debian 9, should take no more than 10 minutes. Let&#8217;s get started.<\/p>\n<p><!--more--><\/p>\n<p><strong>Prerequisites:<\/strong><\/p>\n<ul>\n<li>A <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Debian 9 VPS<\/a> with root access enabled or a user with sudo privileges.<\/li>\n<li>A valid domain name pointed to your server IP address. In this tutorial, we will use <code>gitea.mydomain.com<\/code>.<\/li>\n<\/ul>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e9e0dc260f3\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e9e0dc260f3\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#Step-1-Login-and-Update-Packages\" >Step 1: Login and Update Packages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#Step-2-Install-and-Configure-MariaDB-Database\" >Step 2: Install and Configure MariaDB Database<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#Step-3-Download-and-Install-Gitea-on-Debian-9\" >Step 3: Download and Install Gitea on Debian 9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#Step-4-Create-a-Systemd-Service-File-for-Gitea\" >Step 4: Create a Systemd Service File for Gitea<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#Step-5-Configure-Nginx-as-a-Reverse-Proxy-for-Gitea\" >Step 5: Configure Nginx as a Reverse Proxy for Gitea<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#Step-6-Access-the-Gitea-Web-Installation-Wizard\" >Step 6: Access the Gitea Web Installation Wizard<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Step-1-Login-and-Update-Packages\"><\/span>Step 1: Login and Update Packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>First, we\u2019re going to need to log into our server using SSH. You can do that by entering this command:<\/p>\n<pre>ssh <span style=\"color: #ff0000;\">root<\/span>@<span style=\"color: #ff0000;\">IP_Address<\/span> -p <span style=\"color: #ff0000;\">Port_Number<\/span><\/pre>\n<p>Remember to replace \u201c<span style=\"color: #ff0000;\">root<\/span>\u201d with your username if you are not using the root user. Change \u201c<span style=\"color: #ff0000;\">IP_Address<\/span>\u201d and \u201c<span style=\"color: #ff0000;\">Port_Number<\/span>\u201d according to your server\u2019s IP address and SSH port number.<\/p>\n<p>Once you are logged in, you should update all of your packages to their latest available versions.<\/p>\n<pre>apt-get update -y\napt-get upgrade -y<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-2-Install-and-Configure-MariaDB-Database\"><\/span>Step 2: Install and Configure MariaDB Database<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Gitea uses SQLite, MySQL\/MariaDB, and PostgreSQL to store its data. Here, we will use MariaDB for our database solution.<\/p>\n<p>Let&#8217;s install MariaDB by running the following command:<\/p>\n<pre>apt-get install mariadb-server mariadb-client -y<\/pre>\n<p>Once installed, run the following command to secure the MariaDB installation:<\/p>\n<pre>mysql_secure_installation<\/pre>\n<p>This command will set the root password, remove anonymous users, disallow root login remotely and remove the test database as shown below:<\/p>\n<pre>Enter current password for root (enter for none): press [Enter]\nSet root password? [Y\/n]: N\nRemove anonymous users? [Y\/n]: Y\nDisallow root login remotely? [Y\/n]: Y\nRemove test database and access to it? [Y\/n]: Y\nReload privilege tables now? [Y\/n]: Y<\/pre>\n<p>Once MariaDB is secured, log in to MariaDB shell with the following command:<\/p>\n<pre>mysql -u root -p<\/pre>\n<p>Enter your root password when prompt then change the <code>GLOBAL innodeb_file_per_table<\/code> to <code>On<\/code>:<\/p>\n<pre>MariaDB [(none)]&gt; SET GLOBAL innodb_file_per_table = ON;<\/pre>\n<p>Next, create a database and user for Gitea with the following command:<\/p>\n<pre>MariaDB [(none)]&gt; CREATE DATABASE gitea;\nMariaDB [(none)]&gt; CREATE USER 'gitea'@'localhost' IDENTIFIED BY '<span style=\"color: #ff0000;\">password<\/span>';<\/pre>\n<p>Make sure to choose a unique and strong password for your Gitea MariaDB user.<\/p>\n<p>Next, grant all the privileges to Gitea and alter the database with the following command:<\/p>\n<pre>MariaDB [(none)]&gt; GRANT ALL ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY '<span style=\"color: #ff0000;\">password<\/span>' WITH GRANT OPTION;\nMariaDB [(none)]&gt; ALTER DATABASE gitea CHARACTER SET = utf8mb4 COLLATE utf8mb4_unicode_ci;<\/pre>\n<p>Finally, flush the privileges and exit from the MariaDB shell with the following command:<\/p>\n<pre>MariaDB [(none)]&gt; FLUSH PRIVILEGES;\nMariaDB [(none)]&gt; EXIT;<\/pre>\n<p>Next, open the MariaDB default configuration file and tweak some settings:<\/p>\n<pre>nano \/etc\/mysql\/mariadb.conf.d\/50-server.cnf<\/pre>\n<p>Add the following lines:<\/p>\n<pre>innodb_file_format = Barracuda\ninnodb_large_prefix = 1\ninnodb_default_row_format = dynamic<\/pre>\n<p>Save and close the file. Then, restart the MariaDB service to apply the configuration changes:<\/p>\n<pre>systemctl restart mariadb<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-3-Download-and-Install-Gitea-on-Debian-9\"><\/span>Step 3: Download and Install Gitea on Debian 9<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Go to the Gitea download page and download the latest version of the Gitea binary package with the following command:<\/p>\n<pre>wget https:\/\/github.com\/go-gitea\/gitea\/releases\/download\/v1.9.1\/gitea-1.9.1-linux-amd64<\/pre>\n<p>Once downloaded, copy the downloaded binary to the <code>\/usr\/local\/bin<\/code> directory:<\/p>\n<pre>cp gitea-1.9.1-linux-amd64 \/usr\/local\/bin\/gitea<\/pre>\n<p>Next, provide executable permission using the following command:<\/p>\n<pre>chmod 755 \/usr\/local\/bin\/gitea<\/pre>\n<p>You can now check the Gitea version using the following command:<\/p>\n<pre>gitea --version<\/pre>\n<p>You should get the following output:<\/p>\n<pre>Gitea version 1.9.1 built with GNU Make 4.1, go1.12.8 : bindata, sqlite, sqlite_unlock_notify<\/pre>\n<p>Next, we will need to create a directory structure for our repositories, configuration and log files. Run the following command to create the directory structure for Gitea:<\/p>\n<pre>mkdir -p \/etc\/gitea \/var\/lib\/gitea\/{custom,data,indexers,public,log}<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-4-Create-a-Systemd-Service-File-for-Gitea\"><\/span>Step 4: Create a Systemd Service File for Gitea<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now, we will need to create a systemd service file to manage the Gitea service. You can start, stop, and restart the Gitea service with Systemd.<\/p>\n<p>Run the following command to create a systemd service file:<\/p>\n<pre>nano \/etc\/systemd\/system\/gitea.service<\/pre>\n<p>Add the following lines:<\/p>\n<pre>[Unit]\nDescription=Gitea\nAfter=syslog.target\nAfter=network.target\nAfter=mysql.service\n\n[Service]\nRestartSec=2s\nType=simple\nUser=root\nGroup=root\nWorkingDirectory=\/var\/lib\/gitea\/\nExecStart=\/usr\/local\/bin\/gitea web -c \/etc\/gitea\/app.ini\nRestart=always\nEnvironment=USER=root HOME=\/root GITEA_WORK_DIR=\/var\/lib\/gitea\n\n[Install]\nWantedBy=multi-user.target<\/pre>\n<p>Save and close the file. Then, reload the systemd daemon list with the following command:<\/p>\n<pre>systemctl daemon-reload<\/pre>\n<p>Next, start Gitea service and enable it to start automatically after system reboot with the following commands:<\/p>\n<pre>systemctl start gitea\nsystemctl enable gitea<\/pre>\n<p>You can also check the Gitea service status using the following command:<\/p>\n<pre>systemctl status gitea<\/pre>\n<p>You should get the following output:<\/p>\n<pre>\u25cf gitea.service - Gitea\nLoaded: loaded (\/etc\/systemd\/system\/gitea.service; disabled; vendor preset: enabled)\nActive: active (running) since Wed 2019-08-21 10:44:06 UTC; 7s ago\nMain PID: 3995 (gitea)\nTasks: 6 (limit: 7372)\nCGroup: \/system.slice\/gitea.service\n\u2514\u25003995 \/usr\/local\/bin\/gitea web -c \/etc\/gitea\/app.ini\n\nAug 21 10:44:06 debian9 gitea[3995]: 2019\/08\/21 10:44:06 routers\/init.go:74:GlobalInit() [T] Custom path: \/var\/lib\/gitea\/custom\nAug 21 10:44:06 debian9 gitea[3995]: 2019\/08\/21 10:44:06 routers\/init.go:75:GlobalInit() [T] Log path: \/var\/lib\/gitea\/log\nAug 21 10:44:06 debian9 gitea[3995]: 2019\/08\/21 10:44:06 ...dules\/setting\/log.go:226:newLogService() [I] Gitea v1.9.1 built with GNU Make 4.1, g\nAug 21 10:44:06 debian9 gitea[3995]: 2019\/08\/21 10:44:06 ...dules\/setting\/log.go:269:newLogService() [I] Gitea Log Mode: Console(Console:info)\nAug 21 10:44:06 debian9 gitea[3995]: 2019\/08\/21 10:44:06 ...les\/setting\/cache.go:42:newCacheService() [I] Cache Service Enabled\nAug 21 10:44:06 debian9 gitea[3995]: 2019\/08\/21 10:44:06 ...s\/setting\/session.go:45:newSessionService() [I] Session Service Enabled\nAug 21 10:44:06 debian9 gitea[3995]: 2019\/08\/21 10:44:06 routers\/init.go:106:GlobalInit() [I] SQLite3 Supported\nAug 21 10:44:06 debian9 gitea[3995]: 2019\/08\/21 10:44:06 routers\/init.go:37:checkRunMode() [I] Run Mode: Development\nAug 21 10:44:07 debian9 gitea[3995]: 2019\/08\/21 10:44:07 cmd\/web.go:151:runWeb() [I] Listen: http:\/\/0.0.0.0:3000\nAug 21 10:44:07 debian9 gitea[3995]: 2019\/08\/21 10:44:07 ...ce\/gracehttp\/http.go:142:Serve() [I] Serving [::]:3000 with pid 3995<\/pre>\n<p><span style=\"font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;\">By default, Gitea runs on port 3000. You can check it with the following command:<\/span><\/p>\n<pre>netstat -ant | grep 3000<\/pre>\n<p>Output:<\/p>\n<pre>tcp6 0 0 :::3000 :::* LISTEN<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-5-Configure-Nginx-as-a-Reverse-Proxy-for-Gitea\"><\/span>Step 5: Configure Nginx as a Reverse Proxy for Gitea<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you want to access your Gitea installation using a domain, you will have to create a reverse proxy.<\/p>\n<p>First, install the Nginx web server with the following command:<\/p>\n<pre>apt-get install nginx -y<\/pre>\n<p>Once installed, create a new virtual host server block for Gitea:<\/p>\n<pre>nano \/etc\/nginx\/sites-available\/gitea.conf<\/pre>\n<p>Add the following lines:<\/p>\n<pre>upstream gitea {\n server 127.0.0.1:3000 weight=100 max_fails=5 fail_timeout=5;\n}\n\nserver {\n listen 80;\n server_name gitea.<span style=\"color: #ff0000;\">mydomain.com<\/span>;\n\nlocation \/ {\n  proxy_set_header X-Forwarded-Host $host;\n  proxy_set_header X-Forwarded-Server $host;\n  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n  proxy_pass http:\/\/gitea\/;\n }\n}<\/pre>\n<p>Remember to replace <span style=\"color: #ff0000;\">mydomain.com<\/span> with your own registered domain.<\/p>\n<p>Save and close the file. Then, check Nginx for any syntax errors with the following command:<\/p>\n<pre>nginx -t<\/pre>\n<p>Next, enable the virtual host directive with the following command:<\/p>\n<pre>ln -s \/etc\/nginx\/sites-available\/gitea.conf \/etc\/nginx\/sites-enabled\/<\/pre>\n<p>Finally, restart the Nginx service to apply the configuration changes:<\/p>\n<pre>systemctl restart nginx<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-6-Access-the-Gitea-Web-Installation-Wizard\"><\/span>Step 6: Access the Gitea Web Installation Wizard<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now, open your web browser and visit the URL <code>http:\/\/gitea.<span style=\"color: #ff0000;\">mydomain.com<\/span>\/install<\/code>. You will be redirected to the Gitea installation page:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-33694\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installing-gitea-on-debian-9.png\" alt=\"installing gitea on debian 9\" width=\"1024\" height=\"555\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installing-gitea-on-debian-9.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installing-gitea-on-debian-9-300x163.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installing-gitea-on-debian-9-150x81.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installing-gitea-on-debian-9-768x416.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><img decoding=\"async\" class=\"aligncenter size-full wp-image-33695\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installation-of-gitea-on-debian-9.png\" alt=\"installation of gitea on debian 9\" width=\"1024\" height=\"388\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installation-of-gitea-on-debian-9.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installation-of-gitea-on-debian-9-300x114.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installation-of-gitea-on-debian-9-150x57.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/installation-of-gitea-on-debian-9-768x291.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><img decoding=\"async\" class=\"aligncenter size-full wp-image-33696\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installation-debian-9.png\" alt=\"gitea installation debian 9\" width=\"1024\" height=\"601\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installation-debian-9.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installation-debian-9-300x176.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installation-debian-9-150x88.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installation-debian-9-768x451.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Enter your database information, Site title, Gitea base URL and server URL, Admin account information and click on the <strong>Install Gitea<\/strong> button. Once the installation has been completed successfully, you will be redirected to the Gitea dashboard screen:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-33697\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/configure-gitea-on-debian-9.png\" alt=\"configure gitea on debian 9\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/configure-gitea-on-debian-9.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/configure-gitea-on-debian-9-300x157.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/configure-gitea-on-debian-9-150x78.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/configure-gitea-on-debian-9-768x401.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Now, click on the <strong>+<\/strong> button to create your first repository:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-33698\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installaed-on-debian-9.png\" alt=\"gitea installaed on debian 9\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installaed-on-debian-9.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installaed-on-debian-9-300x169.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installaed-on-debian-9-150x84.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-installaed-on-debian-9-768x432.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Provide your repository details and click on the Create Repository button. Once the repository has been created, you should see the following page:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-33699\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-setup-on-debian-9.png\" alt=\"gitea setup on debian 9\" width=\"1024\" height=\"543\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-setup-on-debian-9.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-setup-on-debian-9-300x159.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-setup-on-debian-9-150x80.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/gitea-setup-on-debian-9-768x407.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Now, click on the Upload File button. You should see the following page:<\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-31885 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea7-1024x553.png\" alt=\"\" width=\"1024\" height=\"553\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea7-1024x553.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea7-150x81.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea7-300x162.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea7-768x415.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea7-1080x584.png 1080w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea7.png 1251w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Upload your file, add a description in the Commit Changes box and click on the Commit Changes button. You should see your newly uploaded file in the following page:<\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-31886 aligncenter\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea8-1024x522.png\" alt=\"\" width=\"1024\" height=\"522\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea8-1024x522.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea8-150x77.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea8-300x153.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea8-768x392.png 768w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea8-1080x551.png 1080w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/gitea8.png 1272w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><strong>Congratulations!<\/strong> you have successfully installed Gitea on a Debian 9 VPS as well as create a test project. You have also configured Gitea behind the Nginx Reverse Proxy. You are now able to create your own repositories with Gitea and deploy them in a development environment. For more information, you can visit the Gitea official documentation.<\/p>\n<p>Follow this tutorial for <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-ubuntu-20-04\/\">installing Gitea on Ubuntu 20.04<\/a><\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-32371\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/02\/get-best-support-from-expert-admins-for-gitea-help-install-configure-on-debian9.jpg\" alt=\"\" width=\"128\" height=\"128\" \/>Of course, you don\u2019t have to\u00a0<strong>i<\/strong><strong>nstall Gitea on Debian 9<\/strong> if you have a <a href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Managed Debian Server<\/a> with us. You can simply ask our support team to install Gitea on Debian 9 for you. They are available 24\/7 and will be able to help you with the installation.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS<\/strong>.<\/span> If you enjoyed reading this blog post on how to install Gitea on Debian 9, feel free to share it on social networks using the shortcuts below, or simply leave a comment in the comments section. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will show you how to install Gitea on Debian 9. We&#8217;ll also show you how to &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Gitea on Debian 9\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#more-31865\" aria-label=\"Read more about How to Install Gitea on Debian 9\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":33691,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1700,13],"tags":[1577,1819],"class_list":["post-31865","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-tutorials","tag-debian-9","tag-gitea","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Gitea on Debian 9<\/title>\n<meta name=\"description\" content=\"In this tutorial, we will show you how to install Gitea on Debian 9. We&#039;ll also show you how to deploy the Gitea git service on a Debian 9 VPS.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Gitea on Debian 9\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we will show you how to install Gitea on Debian 9. We&#039;ll also show you how to deploy the Gitea git service on a Debian 9 VPS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-01T20:34:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:32:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How to Install Gitea on Debian 9\" \/>\n<meta name=\"twitter:description\" content=\"How to Install Gitea on Debian 9 | RoseHosting\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Gitea on Debian 9\",\"datePublished\":\"2020-06-01T20:34:37+00:00\",\"dateModified\":\"2022-06-03T08:32:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/\"},\"wordCount\":985,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/how-to-install-gitea-on-debian-9.jpg\",\"keywords\":[\"debian 9\",\"gitea\"],\"articleSection\":[\"Debian\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/\",\"name\":\"How to Install Gitea on Debian 9\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/how-to-install-gitea-on-debian-9.jpg\",\"datePublished\":\"2020-06-01T20:34:37+00:00\",\"dateModified\":\"2022-06-03T08:32:56+00:00\",\"description\":\"In this tutorial, we will show you how to install Gitea on Debian 9. We'll also show you how to deploy the Gitea git service on a Debian 9 VPS.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/how-to-install-gitea-on-debian-9.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/how-to-install-gitea-on-debian-9.jpg\",\"width\":742,\"height\":372,\"caption\":\"how to install gitea on debian 9\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-gitea-on-debian-9\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Gitea on Debian 9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Gitea on Debian 9","description":"In this tutorial, we will show you how to install Gitea on Debian 9. We'll also show you how to deploy the Gitea git service on a Debian 9 VPS.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Gitea on Debian 9","og_description":"In this tutorial, we will show you how to install Gitea on Debian 9. We'll also show you how to deploy the Gitea git service on a Debian 9 VPS.","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2020-06-01T20:34:37+00:00","article_modified_time":"2022-06-03T08:32:56+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"How to Install Gitea on Debian 9","twitter_description":"How to Install Gitea on Debian 9 | RoseHosting","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Gitea on Debian 9","datePublished":"2020-06-01T20:34:37+00:00","dateModified":"2022-06-03T08:32:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/"},"wordCount":985,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9.jpg","keywords":["debian 9","gitea"],"articleSection":["Debian","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/","name":"How to Install Gitea on Debian 9","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9.jpg","datePublished":"2020-06-01T20:34:37+00:00","dateModified":"2022-06-03T08:32:56+00:00","description":"In this tutorial, we will show you how to install Gitea on Debian 9. We'll also show you how to deploy the Gitea git service on a Debian 9 VPS.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2020\/06\/how-to-install-gitea-on-debian-9.jpg","width":742,"height":372,"caption":"how to install gitea on debian 9"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-gitea-on-debian-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Gitea on Debian 9"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=31865"}],"version-history":[{"count":4,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31865\/revisions"}],"predecessor-version":[{"id":35487,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/31865\/revisions\/35487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/33691"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=31865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=31865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=31865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}