{"id":2362,"date":"2025-05-30T12:30:00","date_gmt":"2025-05-30T17:30:00","guid":{"rendered":"https:\/\/www.linuxcloudvps.com\/blog\/?p=2362"},"modified":"2025-05-01T02:29:58","modified_gmt":"2025-05-01T07:29:58","slug":"how-to-set-up-wordpress-multisite-on-almalinux-10","status":"publish","type":"post","link":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/","title":{"rendered":"How to Set Up WordPress Multisite on AlmaLinux 10"},"content":{"rendered":"\n<p>In this blog post we will install WordPress and will set up WordPress multisite on AlmaLinux 10 OS. WordPress is an open-source web content management system written in PHP created for publishing blog posts which stores the data into the MySQL database management system. WordPress multisite is a feature that allows the user to create a &#8220;network&#8221; of subsites within the same instance of WordPress. In this blog post, we will set up WordPress with the LAMP stack and will configure it to be accessible on a domain in the web server configuration files.<\/p>\n\n\n\n<p>Installing WordPress and setting up the WordPress multisite is straightforward and should take up to 15 minutes. Let&#8217;s get started!<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A <a href=\"https:\/\/www.linuxcloudvps.com\/cloud-vps.html\" target=\"_blank\" rel=\"noreferrer noopener\">server running AlmaLinux 10<\/a> or any Linux OS<\/li>\n\n\n\n<li>User privileges: root or non-root user with sudo privileges<\/li>\n\n\n\n<li>A valid domain pointed to the server IP address<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1. Update the system<\/h2>\n\n\n\n<p>Before we start with the installation process of the LAMP stack and WordPress later, we need to update the system packages to their latest available versions. To do that, execute the following command:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2. Install Apache Web Server<\/h2>\n\n\n\n<p>First of the LAMP stack will be the installation of the Apache web server. To install Apache execute the command below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo dnf install httpd -y<\/pre>\n\n\n\n<p>Once installed start and enable the service for automatic start on system boot:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl start httpd &amp;&amp; sudo systemctl enable httpd<\/pre>\n\n\n\n<p>Check the status of the service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl status httpd<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host ~]# sudo systemctl status httpd\n\u25cf httpd.service - The Apache HTTP Server\n     Loaded: loaded (\/usr\/lib\/systemd\/system\/httpd.service; enabled; preset: disabled)\n    Drop-In: \/etc\/systemd\/system\/httpd.service.d\n             \u2514\u2500php-fpm.conf\n     Active: active (running) since Wed 2025-04-30 09:48:53 CDT; 13s ago\n Invocation: 42218ad9fa0e4e6dacd90e89631c2a7d\n       Docs: man:httpd.service(8)\n   Main PID: 1859 (httpd)\n     Status: \"Total requests: 0; Idle\/Busy workers 100\/0;Requests\/sec: 0; Bytes served\/sec:   0 B\/sec\"\n      Tasks: 177 (limit: 23175)\n     Memory: 13.9M (peak: 14.3M)\n        CPU: 257ms\n     CGroup: \/system.slice\/httpd.service\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3. Install PHP along with the Extensions<\/h2>\n\n\n\n<p>Next to the LAMP stack is PHP8.3 with its extensions. To install it execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo dnf install php php-cli php-fpm php-curl php-mysqlnd php-gd php-readline php-mbstring php-apcu php-xml php-dom php-opcache php-zip php-intl php-common php-bcmath php-json -y\n<\/pre>\n\n\n\n<p>This will install PHP8.3 and to check the installed version you can execute the command below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php -v<\/pre>\n\n\n\n<p>The output should look like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[root@host ~]# php -v\nPHP 8.3.10 (cli) (built: Jul 30 2024 13:44:37) (NTS gcc x86_64)\nCopyright (c) The PHP Group\nZend Engine v4.3.10, Copyright (c) Zend Technologies\n    with Zend OPcache v8.3.10, Copyright (c), by Zend Technologies\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4. Install MariaDB database service<\/h2>\n\n\n\n<p>To install the MariaDB database server, execute the command bellow:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo dnf install mariadb-server -y<\/pre>\n\n\n\n<p>Once installed start and enable the MariaDB database service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl start mariadb &amp;&amp; sudo systemctl enable mariadb<\/pre>\n\n\n\n<p>To check the status of the service execute the command below:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl status mariadb<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u25cf mariadb.service - MariaDB 10.11 database server\n     Loaded: loaded (\/usr\/lib\/systemd\/system\/mariadb.service; enabled; preset: disabled)\n     Active: active (running) since Wed 2025-04-30 10:08:01 CDT; 18s ago\n Invocation: 5004bac37d8644c78bde51c0b2981d63\n       Docs: man:mariadbd(8)\n             https:\/\/mariadb.com\/kb\/en\/library\/systemd\/\n   Main PID: 2507 (mariadbd)\n     Status: \"Taking your SQL requests now...\"\n      Tasks: 13 (limit: 23175)\n     Memory: 208.3M (peak: 236.1M)\n        CPU: 1.645s\n     CGroup: \/system.slice\/mariadb.service\n             \u2514\u25002507 \/usr\/libexec\/mariadbd --basedir=\/usr\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5. Create WordPress Database and User<\/h2>\n\n\n\n<p>To create a WordPress database and user you should execute the following commands one by one in the MariaDB terminal:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE DATABASE wpdb;\nCREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere';\nGRANT ALL ON wpdb.* TO 'wpuser'@'localhost' WITH GRANT OPTION;\nFLUSH PRIVILEGES;\nEXIT;\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6. Download and Install WordPress<\/h2>\n\n\n\n<p>Since the LAMP stack is installed and the database is created, we can download and install WordPress. To do that, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/www\/html\n\nwget https:\/\/wordpress.org\/latest.zip\n\nunzip latest.zip -d \/var\/www\/html\n<\/pre>\n\n\n\n<p>Set the correct permissions to files and folders:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R apache:apache \/var\/www\/html\/wordpress\/\n\ncd \/var\/www\/html\/wordpress\/\n\nfind . -type d -exec chmod 755 {} \\;\n\nfind . -type f -exec chmod 644 {} \\;    \n<\/pre>\n\n\n\n<p>Rename the <strong>wp-config-sample.php<\/strong> file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mv wp-config-sample.php wp-config.php\n<\/pre>\n\n\n\n<p>Next is to configure the WordPress <strong>wp-config.php<\/strong> file according to the credentials we set in the previous step in the MariaDB terminal. Open the <strong>wp-config.php<\/strong> file with your favorite editor and make the changes to look like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ ** Database settings - You can get this info from your web host ** \/\/\n\/** The name of the database for WordPress *\/\ndefine( 'DB_NAME', 'wpdb' );\n\n\/** Database username *\/\ndefine( 'DB_USER', 'wpuser' );\n\n\/** Database password *\/\ndefine( 'DB_PASSWORD', 'YourStrongPasswordHere' );\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7. Create Apache configuration file<\/h2>\n\n\n\n<p>For WordPress to be accessible via the domain name we need to configure the Apache web server. To do that first create the Apache configuration file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">touch \/etc\/httpd\/conf.d\/wordpress.conf<\/pre>\n\n\n\n<p>Once, created open the file with your favorite text editor and paste the following lines of code:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt;\n     ServerName <strong>yourdomainnamehere.com<\/strong>\n     DocumentRoot \/var\/www\/html\/wordpress\n     &lt;Directory \/var\/www\/html\/wordpress&gt;\n          Options FollowSymlinks\n          AllowOverride All\n          Require all granted\n     &lt;\/Directory&gt;\n\n     ErrorLog \/var\/log\/httpd\/yourdomain.com_error.log\n     CustomLog \/var\/log\/httpd\/yourdomain.com.log combined\n&lt;\/VirtualHost&gt;\n<\/pre>\n\n\n\n<p>Save the file, close it check the syntax of the Apache configuration file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">httpd -t<\/pre>\n\n\n\n<p>You should get the following output<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[root@host conf.d]# httpd -t\nSyntax OK\n<\/pre>\n\n\n\n<p>Restart the httpd.service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo systemctl restart httpd<\/pre>\n\n\n\n<p>Now, you can access your website via your domain securely via the HTTPS at <strong>http:\/\/yourdomainhere.com<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 8. Finish the WordPress Installation<\/h2>\n\n\n\n<p>Before we set up WordPress multisite, we need to finish the WordPress installation. Access the WordPress URL at <strong>http:\/\/yourdomainhere.com<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp1.png\"><img decoding=\"async\" width=\"970\" height=\"857\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp1-970x857.png\" alt=\"WordPress Multisite language installation\" class=\"wp-image-2363\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp1-970x857.png 970w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp1-340x300.png 340w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp1-170x150.png 170w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp1-768x678.png 768w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp1.png 1020w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/a><\/figure>\n\n\n\n<p>Choose the Languge, click on the <strong>Continue<\/strong> button, fill in the credentials you want to use for your WordPress installation, and then click on <strong>Install WordPress<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp2.png\"><img decoding=\"async\" width=\"970\" height=\"857\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp2-970x857.png\" alt=\"WordPress Password Set Up\" class=\"wp-image-2364\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp2-970x857.png 970w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp2-340x300.png 340w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp2-170x150.png 170w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp2-768x678.png 768w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp2.png 1020w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/a><\/figure>\n\n\n\n<p>After successful installation, you will receive the following screen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp3.png\"><img decoding=\"async\" width=\"970\" height=\"467\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp3-970x467.png\" alt=\"Successfully installed WordPress Multisite on AlmaLinux 10\" class=\"wp-image-2365\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp3-970x467.png 970w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp3-470x226.png 470w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp3-768x370.png 768w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp3.png 1020w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/a><\/figure>\n\n\n\n<p>Click on Log in fill in the credentials you set before, and you will be redirected to the following screen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp4.png\"><img decoding=\"async\" width=\"970\" height=\"489\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp4-970x489.png\" alt=\"Welcome to WordPress\" class=\"wp-image-2366\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp4-970x489.png 970w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp4-470x237.png 470w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp4-768x387.png 768w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp4-1536x774.png 1536w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp4.png 1843w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 9. Set up WordPress Multisite<\/h2>\n\n\n\n<p>First we need to open the <strong>wp-config.php<\/strong> file and paste the following line of code above the &#8220;\/* That&#8217;s all, stop editing! Happy publishing. *\/ &#8220;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">define('WP_ALLOW_MULTISITE', true);\n<\/pre>\n\n\n\n<p>Then to enable the multisite in WordPress on the left menu click on <strong>Tools<\/strong> \u2014&gt; <strong>Network Setup<\/strong> \u2014&gt; <strong>Install<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp5.jpg\"><img decoding=\"async\" width=\"970\" height=\"469\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp5-970x469.jpg\" alt=\"WordPress Network Setup\" class=\"wp-image-2367\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp5-970x469.jpg 970w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp5-470x227.jpg 470w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp5-768x371.jpg 768w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp5-1536x743.jpg 1536w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp5.jpg 1843w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/a><\/figure>\n\n\n\n<p>Once done, you will receive the following screen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp6.png\"><img decoding=\"async\" width=\"970\" height=\"469\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp6-970x469.png\" alt=\"Create a Network of WordPress Sites\" class=\"wp-image-2368\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp6-970x469.png 970w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp6-470x227.png 470w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp6-768x371.png 768w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp6-1536x743.png 1536w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp6.png 1843w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/a><\/figure>\n\n\n\n<p>Open the wp-config.php file and paste these lines:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">define( 'MULTISITE', true );\ndefine( 'SUBDOMAIN_INSTALL', false );\ndefine( 'DOMAIN_CURRENT_SITE', 'YourServerIPAddress' );\ndefine( 'PATH_CURRENT_SITE', '\/' );\ndefine( 'SITE_ID_CURRENT_SITE', 1 );\ndefine( 'BLOG_ID_CURRENT_SITE', 1 );\n<\/pre>\n\n\n\n<p>Next is to replace all lines in the <strong>.htaccess<\/strong> with the following lines of code:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">RewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\n\n# add a trailing slash to \/wp-admin\nRewriteRule ^([_0-9a-zA-Z-]+\/)?wp-admin$ $1wp-admin\/ [R=301,L]\n\nRewriteCond %{REQUEST_FILENAME} -f [OR]\nRewriteCond %{REQUEST_FILENAME} -d\nRewriteRule ^ - [L]\nRewriteRule ^([_0-9a-zA-Z-]+\/)?(wp-(content|admin|includes).*) $2 [L]\nRewriteRule ^([_0-9a-zA-Z-]+\/)?(.*\\.php)$ $2 [L]\nRewriteRule . index.php [L]\n<\/pre>\n\n\n\n<p>Save the file, close it, refresh the website, and log in again.<\/p>\n\n\n\n<p>Now, navigate to <strong>My Sites<\/strong> \u2014&gt; <strong>Network Admin<\/strong> \u2014&gt; Click on <strong>Dashboard<\/strong> as on the screenshot below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp7.jpg\"><img decoding=\"async\" width=\"560\" height=\"325\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp7.jpg\" alt=\"WordPress Multisite Dashboard\" class=\"wp-image-2369\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp7.jpg 560w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp7-470x273.jpg 470w\" sizes=\"(max-width: 560px) 100vw, 560px\" \/><\/a><\/figure>\n\n\n\n<p>Next, click on the Create a new Site button:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp8.jpg\"><img decoding=\"async\" width=\"604\" height=\"393\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp8.jpg\" alt=\"Create a new WordPress Site\" class=\"wp-image-2370\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp8.jpg 604w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp8-461x300.jpg 461w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/a><\/figure>\n\n\n\n<p>Fill in the info about your second website and click on the <strong>Add Site<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp9.jpg\"><img decoding=\"async\" width=\"902\" height=\"542\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp9.jpg\" alt=\"Add WordPress Site Multisite\" class=\"wp-image-2371\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp9.jpg 902w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp9-470x282.jpg 470w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/04\/wp9-768x461.jpg 768w\" sizes=\"(max-width: 902px) 100vw, 902px\" \/><\/a><\/figure>\n\n\n\n<p>That\u2019s it. You successfully set up WordPress Multisite on AlmaLinux 10 OS.<\/p>\n\n\n\n<p>If you liked this post about installing WordPress and setting up the WordPress Multisite, please share it with your friends or leave a comment down below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post we will install WordPress and will set up WordPress multisite on AlmaLinux 10 OS. WordPress is an open-source web content management system written in PHP created for publishing blog posts which stores the data into the MySQL database management system. WordPress multisite is a feature that allows the user to create &#8230; <a title=\"How to Set Up WordPress Multisite on AlmaLinux 10\" class=\"read-more\" href=\"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/\" aria-label=\"More on How to Set Up WordPress Multisite on AlmaLinux 10\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":2374,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[352,353],"tags":[351,118,168,350,349,37],"class_list":["post-2362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-almalinux","category-wordpress","tag-almalinux-10","tag-how-to","tag-how-to-install","tag-multisite","tag-set-up","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Set Up WordPress Multisite on AlmaLinux 10 | LinuxCloudVPS Blog<\/title>\n<meta name=\"description\" content=\"Learn how to set up WordPress Multisite on AlmaLinux 10 using our latest step-by-step easy-to-follow guide.\" \/>\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.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Set Up WordPress Multisite on AlmaLinux 10 | LinuxCloudVPS Blog\" \/>\n<meta property=\"og:description\" content=\"Learn how to set up WordPress Multisite on AlmaLinux 10 using our latest step-by-step easy-to-follow guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/\" \/>\n<meta property=\"og:site_name\" content=\"LinuxCloudVPS Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/LinuxCloudVPS\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-30T17:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/05\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"410\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@LinuxCloudVPS\" \/>\n<meta name=\"twitter:site\" content=\"@LinuxCloudVPS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/person\\\/ed907227ee7d151c617e6d0fe74f531a\"},\"headline\":\"How to Set Up WordPress Multisite on AlmaLinux 10\",\"datePublished\":\"2025-05-30T17:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/\"},\"wordCount\":772,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp\",\"keywords\":[\"almalinux 10\",\"how to\",\"how to install\",\"multisite\",\"set up\",\"wordpress\"],\"articleSection\":[\"AlmaLinux\",\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/\",\"name\":\"How to Set Up WordPress Multisite on AlmaLinux 10 | LinuxCloudVPS Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp\",\"datePublished\":\"2025-05-30T17:30:00+00:00\",\"description\":\"Learn how to set up WordPress Multisite on AlmaLinux 10 using our latest step-by-step easy-to-follow guide.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp\",\"contentUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp\",\"width\":742,\"height\":410,\"caption\":\"How to set up WordPress Multisite on AlmaLinux 10\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-set-up-wordpress-multisite-on-almalinux-10\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Set Up WordPress Multisite on AlmaLinux 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/\",\"name\":\"LinuxCloudVPS\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#organization\",\"name\":\"LinuxCloudVPS\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo.png\",\"width\":217,\"height\":25,\"caption\":\"LinuxCloudVPS\"},\"image\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.facebook.com\\\/LinuxCloudVPS\",\"https:\\\/\\\/x.com\\\/LinuxCloudVPS\",\"http:\\\/\\\/www.linkedin.com\\\/company\\\/linuxcloudvps-com\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/person\\\/ed907227ee7d151c617e6d0fe74f531a\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/www.linuxcloudvps.com\\\/\"],\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/author\\\/r0s3admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Set Up WordPress Multisite on AlmaLinux 10 | LinuxCloudVPS Blog","description":"Learn how to set up WordPress Multisite on AlmaLinux 10 using our latest step-by-step easy-to-follow guide.","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.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/","og_locale":"en_US","og_type":"article","og_title":"How to Set Up WordPress Multisite on AlmaLinux 10 | LinuxCloudVPS Blog","og_description":"Learn how to set up WordPress Multisite on AlmaLinux 10 using our latest step-by-step easy-to-follow guide.","og_url":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/","og_site_name":"LinuxCloudVPS Blog","article_publisher":"http:\/\/www.facebook.com\/LinuxCloudVPS","article_published_time":"2025-05-30T17:30:00+00:00","og_image":[{"width":742,"height":410,"url":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/05\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@LinuxCloudVPS","twitter_site":"@LinuxCloudVPS","twitter_misc":{"Written by":"admin","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/#article","isPartOf":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/"},"author":{"name":"admin","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/person\/ed907227ee7d151c617e6d0fe74f531a"},"headline":"How to Set Up WordPress Multisite on AlmaLinux 10","datePublished":"2025-05-30T17:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/"},"wordCount":772,"commentCount":0,"publisher":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/05\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp","keywords":["almalinux 10","how to","how to install","multisite","set up","wordpress"],"articleSection":["AlmaLinux","WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/","url":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/","name":"How to Set Up WordPress Multisite on AlmaLinux 10 | LinuxCloudVPS Blog","isPartOf":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/#primaryimage"},"image":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/05\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp","datePublished":"2025-05-30T17:30:00+00:00","description":"Learn how to set up WordPress Multisite on AlmaLinux 10 using our latest step-by-step easy-to-follow guide.","breadcrumb":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/#primaryimage","url":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/05\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp","contentUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2025\/05\/how-to-set-up-wordpress-multisite-on-almalinux-10.webp","width":742,"height":410,"caption":"How to set up WordPress Multisite on AlmaLinux 10"},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-set-up-wordpress-multisite-on-almalinux-10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.linuxcloudvps.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Set Up WordPress Multisite on AlmaLinux 10"}]},{"@type":"WebSite","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#website","url":"https:\/\/www.linuxcloudvps.com\/blog\/","name":"LinuxCloudVPS","description":"","publisher":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.linuxcloudvps.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#organization","name":"LinuxCloudVPS","url":"https:\/\/www.linuxcloudvps.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2023\/08\/logo.png","contentUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2023\/08\/logo.png","width":217,"height":25,"caption":"LinuxCloudVPS"},"image":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/LinuxCloudVPS","https:\/\/x.com\/LinuxCloudVPS","http:\/\/www.linkedin.com\/company\/linuxcloudvps-com"]},{"@type":"Person","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/person\/ed907227ee7d151c617e6d0fe74f531a","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"admin"},"sameAs":["http:\/\/www.linuxcloudvps.com\/"],"url":"https:\/\/www.linuxcloudvps.com\/blog\/author\/r0s3admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts\/2362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/comments?post=2362"}],"version-history":[{"count":2,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts\/2362\/revisions"}],"predecessor-version":[{"id":2373,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts\/2362\/revisions\/2373"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/media\/2374"}],"wp:attachment":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/media?parent=2362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/categories?post=2362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/tags?post=2362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}