{"id":2864,"date":"2024-03-11T07:21:59","date_gmt":"2023-10-14T09:21:57","guid":{"rendered":""},"modified":"2025-02-02T00:46:19","modified_gmt":"2025-02-01T23:46:19","slug":"how-to-install-wiki-js-on-rocky-linux-9","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-wiki-js-on-rocky-linux-9\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 Wiki.js on Rocky Linux 9"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<header>\n<h1>\u00a0<\/h1>\n<\/header>\n<article>\n<section>\n<h2>Introduction<\/h2>\n<p>Wiki.js is a powerful and modern open-source wiki software that allows you to create and manage documentation collaboratively. In this guide, you will learn how to install Wiki.js on Rocky Linux 9. This setup can be efficiently hosted on a  for optimal performance and security.<\/p>\n<\/section>\n<section>\n<h2>Prerequisites<\/h2>\n<ul>\n<li>A Rocky Linux 9 server with root access<\/li>\n<li>Basic knowledge of Linux commands<\/li>\n<li>An active internet connection<\/li>\n<li>Node.js installed on your server<\/li>\n<li>PostgreSQL or MySQL database server<\/li>\n<\/ul>\n<\/section>\n<section>\n<h2>Step 1: Update Your System<\/h2>\n<p>Start by updating your package index and upgrading existing packages:<\/p>\n<pre><code>sudo dnf update -y<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 2: Install Node.js<\/h2>\n<p>Install Node.js from the NodeSource repository:<\/p>\n<pre><code>curl -fsSL https:\/\/rpm.nodesource.com\/setup_16.x | sudo bash -\r\nsudo dnf install -y nodejs<\/code><\/pre>\n<p>Verify the installation:<\/p>\n<pre><code>node -v\r\nnpm -v<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 3: Install PostgreSQL (Optional)<\/h2>\n<p>If you choose to use PostgreSQL, install it using the following command:<\/p>\n<pre><code>sudo dnf install -y postgresql-server postgresql-contrib<\/code><\/pre>\n<p>Initialize the database and start the PostgreSQL service:<\/p>\n<pre><code>sudo postgresql-setup --initdb\r\nsudo systemctl start postgresql\r\nsudo systemctl enable postgresql<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 4: Create a Database for Wiki.js<\/h2>\n<p>Log in to PostgreSQL to create a database and user for Wiki.js:<\/p>\n<pre><code>sudo -u postgres psql\r\nCREATE DATABASE wikijs;\r\nCREATE USER wikijs WITH PASSWORD 'your_password';\r\nGRANT ALL PRIVILEGES ON DATABASE wikijs TO wikijs;\r\n\\q<\/code><\/pre>\n<p>Replace <code>your_password<\/code> with a strong password of your choice.<\/p>\n<\/section>\n<section>\n<h2>Step 5: Download Wiki.js<\/h2>\n<p>Download the latest version of Wiki.js:<\/p>\n<pre><code>wget https:\/\/github.com\/Requarks\/wiki\/releases\/latest\/download\/wiki.js.tar.gz<\/code><\/pre>\n<p>Extract the downloaded file:<\/p>\n<pre><code>tar -xvzf wiki.js.tar.gz<\/code><\/pre>\n<p>Navigate to the Wiki.js directory:<\/p>\n<pre><code>cd wiki<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 6: Install Dependencies<\/h2>\n<p>Install the required dependencies using npm:<\/p>\n<pre><code>npm install<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 7: Configure Wiki.js<\/h2>\n<p>Copy the sample configuration file:<\/p>\n<pre><code>cp config.sample.yml config.yml<\/code><\/pre>\n<p>Edit the configuration file:<\/p>\n<pre><code>nano config.yml<\/code><\/pre>\n<p>Update the database connection details according to your setup.<\/p>\n<\/section>\n<section>\n<h2>Step 8: Start Wiki.js<\/h2>\n<p>You can start Wiki.js using the following command:<\/p>\n<pre><code>node server<\/code><\/pre>\n<p>Access Wiki.js in your web browser:<\/p>\n<pre><code>http:\/\/your_server_ip:3000<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 9: Configure Nginx (Optional)<\/h2>\n<p>If you want to use Nginx as a reverse proxy, install it:<\/p>\n<pre><code>sudo dnf install nginx -y<\/code><\/pre>\n<p>Create an Nginx configuration file for Wiki.js:<\/p>\n<pre><code>sudo nano \/etc\/nginx\/conf.d\/wikijs.conf<\/code><\/pre>\n<p>Add the following configuration:<\/p>\n<pre><code>server {\r\n    listen 80;\r\n    server_name yourdomain.com;\r\n\r\n    location \/ {\r\n        proxy_pass http:\/\/localhost:3000;\r\n        proxy_http_version 1.1;\r\n        proxy_set_header Upgrade $http_upgrade;\r\n        proxy_set_header Connection 'upgrade';\r\n        proxy_set_header Host $host;\r\n        proxy_cache_bypass $http_upgrade;\r\n    }\r\n}<\/code><\/pre>\n<p>Replace <code>yourdomain.com<\/code> with your actual domain name.<\/p>\n<\/section>\n<section>\n<h2>Step 10: Restart Nginx<\/h2>\n<p>Restart Nginx to apply the changes:<\/p>\n<pre><code>sudo systemctl restart nginx<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 11: Conclusion<\/h2>\n<p>You have successfully installed Wiki.js on Rocky Linux 9. This powerful documentation management solution can significantly benefit from being hosted on a . For additional options, explore various  solutions, including <a href=\"https:\/\/ie.netcloud24.com\">Windows VPSVirtual Private Server Hosting<\/a> and <a href=\"https:\/\/ie.netcloud24.com\">Windows VPS Hosting UK<\/a> for optimal performance and security.<\/p>\n<\/section>\n<\/article>\n<footer>\n<p>\u00a9 2024 Wiki.js Installation Tutorial. All rights reserved.<\/p>\n<\/footer>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 Introduction Wiki.js is a powerful and modern open-source wiki software that allows you to create and manage documentation collaboratively. In this guide, you will learn how\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-2864","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=2864"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2864\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=2864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=2864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=2864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}