{"id":16443,"date":"2025-10-10T15:43:35","date_gmt":"2025-10-10T07:43:35","guid":{"rendered":"https:\/\/www.quape.com\/?p=16443"},"modified":"2025-10-10T15:43:35","modified_gmt":"2025-10-10T07:43:35","slug":"how-to-install-wordpress-on-a-vps-step-by-step","status":"publish","type":"post","link":"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t WordPress tr\u00ean VPS t\u1eebng b\u01b0\u1edbc"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><span class=\"selected\">Upgrading from shared hosting to a <\/span><strong><span class=\"selected\">Virtual Private Server (VPS)<\/span><\/strong><span class=\"selected\"> is a major step that grants you root access, superior resources, and total control over your website\u2019s environment. However, this power comes with responsibility: there is no &#8220;one-click installer&#8221; (like Softaculous) on a fresh VPS.<\/span><\/p>\n<p><span class=\"selected\">Instead, you must manually install the web server, database, and programming language\u2014collectively known as the <\/span><strong><span class=\"selected\">LAMP Stack (Linux, Apache, MySQL, PHP)<\/span><\/strong><span class=\"selected\"> or <\/span><strong><span class=\"selected\">LEMP Stack (Nginx)<\/span><\/strong><span class=\"selected\">\u2014before installing WordPress itself.<\/span><\/p>\n<p><span class=\"selected\">This guide simplifies the entire manual installation process on a <\/span><strong><span class=\"selected\">Linux (Ubuntu\/Debian)<\/span><\/strong><span class=\"selected\"> VPS.<\/span><\/p>\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<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><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><\/span><\/a><\/span><\/div>\n<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.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Steps_to_Install_WordPress_on_a_VPS\" >Steps to Install WordPress on a VPS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Phase_1_Preparation_and_SSH_Access\" >Phase 1: Preparation and SSH Access<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_1_Connect_to_Your_VPS_via_SSH\" >Step 1: Connect to Your VPS via SSH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_2_Update_Your_System\" >Step 2: Update Your System<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Phase_2_Installing_the_LAMP_Stack_The_Foundation\" >Phase 2: Installing the LAMP Stack (The Foundation)<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_3_Install_the_Web_Server_Apache\" >Step 3: Install the Web Server (Apache)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_4_Install_the_Database_Server_MariaDBMySQL\" >Step 4: Install the Database Server (MariaDB\/MySQL)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_5_Install_PHP_and_Required_Modules\" >Step 5: Install PHP and Required Modules<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Phase_3_Setting_Up_the_WordPress_Database\" >Phase 3: Setting Up the WordPress Database<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_6_Log_in_to_the_Database_CLI\" >Step 6: Log in to the Database CLI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_7_Create_the_Database_User_and_Grant_Privileges\" >Step 7: Create the Database, User, and Grant Privileges<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Phase_4_Downloading_and_Configuring_WordPress\" >Phase 4: Downloading and Configuring WordPress<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_8_Navigate_to_the_Web_Root_Directory\" >Step 8: Navigate to the Web Root Directory<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_9_Download_and_Extract_WordPress\" >Step 9: Download and Extract WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_10_Move_Files_and_Set_Permissions\" >Step 10: Move Files and Set Permissions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_11_Configure_the_WordPress_File\" >Step 11: Configure the WordPress File<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Phase_5_Finalizing_the_Installation\" >Phase 5: Finalizing the Installation<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Step_12_Run_the_5-Minute_Installation\" >Step 12: Run the 5-Minute Installation<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.quape.com\/vi\/how-to-install-wordpress-on-a-vps-step-by-step\/#Master_Your_Site_with_Quapes_Dedicated_Power\" >Master Your Site with Quape\u2019s Dedicated Power<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Steps_to_Install_WordPress_on_a_VPS\"><\/span>Steps to Install WordPress on a VPS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-16444 size-full\" src=\"https:\/\/www.quape.com\/wp-content\/uploads\/2025\/10\/Steps-to-Install-WordPress-on-a-VPS.png\" alt=\"Steps to Install WordPress on a VPS\" width=\"700\" height=\"300\" srcset=\"https:\/\/www.quape.com\/wp-content\/uploads\/2025\/10\/Steps-to-Install-WordPress-on-a-VPS.png 700w, https:\/\/www.quape.com\/wp-content\/uploads\/2025\/10\/Steps-to-Install-WordPress-on-a-VPS-300x129.png 300w, https:\/\/www.quape.com\/wp-content\/uploads\/2025\/10\/Steps-to-Install-WordPress-on-a-VPS-18x8.png 18w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Phase_1_Preparation_and_SSH_Access\"><\/span><span class=\"selected\">Phase 1: Preparation and SSH Access<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span class=\"selected\">Before you begin, ensure you have an active VPS account with Quape and know your server&#8217;s IP address and root login credentials.<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Step_1_Connect_to_Your_VPS_via_SSH\"><\/span><span class=\"selected\">Step 1: Connect to Your VPS via SSH<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">You need to use a terminal application (like PuTTY for Windows or Terminal for macOS\/Linux) to connect securely to your server.<\/span><\/p>\n<pre><code><span class=\"selected\">ssh root@YOUR_SERVER_IP_ADDRESS<\/span><\/code><\/pre>\n<p><span class=\"selected\">You will be prompted to enter your root password. Once connected, you\u2019ll see the command line interface (CLI).<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Step_2_Update_Your_System\"><\/span><span class=\"selected\">Step 2: Update Your System<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">Always run an update to ensure your software repositories and installed packages are current.<\/span><\/p>\n<pre><code><span class=\"selected\">sudo apt update\r\nsudo apt upgrade<\/span><\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Phase_2_Installing_the_LAMP_Stack_The_Foundation\"><\/span><span class=\"selected\">Phase 2: Installing the LAMP Stack (The Foundation)<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span class=\"selected\">The LAMP stack provides the necessary environment to run WordPress. We will install Apache (the web server), MySQL (the database), and PHP (the programming language).<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Step_3_Install_the_Web_Server_Apache\"><\/span><span class=\"selected\">Step 3: Install the Web Server (Apache)<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">Apache is responsible for serving your website files to visitors.<\/span><\/p>\n<pre><code><span class=\"selected\">sudo apt install apache2<\/span><\/code><\/pre>\n<p><span class=\"selected\">To verify it&#8217;s running, open your browser and navigate to <\/span><code><span class=\"selected\">http:\/\/YOUR_SERVER_IP_ADDRESS<\/span><\/code><span class=\"selected\">. You should see the default Apache &#8220;It works!&#8221; page.<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Step_4_Install_the_Database_Server_MariaDBMySQL\"><\/span><span class=\"selected\">Step 4: Install the Database Server (MariaDB\/MySQL)<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">WordPress needs a database to store all its content (posts, users, settings). We will use MariaDB, a popular drop-in replacement for MySQL.<\/span><\/p>\n<pre><code><span class=\"selected\">sudo apt install mariadb-server<\/span><\/code><\/pre>\n<p><span class=\"selected\">Next, run the security script to lock down your database installation:<\/span><\/p>\n<pre><code><span class=\"selected\">sudo mysql_secure_installation<\/span><\/code><\/pre>\n<ul>\n<li><span class=\"selected\">Follow the prompts: set the root password, remove anonymous users, disallow remote root login, and remove the test database.<\/span><\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"Step_5_Install_PHP_and_Required_Modules\"><\/span><span class=\"selected\">Step 5: Install PHP and Required Modules<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">PHP is the language WordPress is written in. You need PHP and several specific modules for WordPress to function correctly.<\/span><\/p>\n<pre><code><span class=\"selected\">sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip<\/span><\/code><\/pre>\n<ul>\n<li><strong><span class=\"selected\">Restart Apache:<\/span><\/strong><span class=\"selected\"> To enable PHP processing via Apache, you must restart the web server.<\/span><\/li>\n<\/ul>\n<pre><code><span class=\"selected\">sudo systemctl restart apache2<\/span><\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Phase_3_Setting_Up_the_WordPress_Database\"><\/span><span class=\"selected\">Phase 3: Setting Up the WordPress Database<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span class=\"selected\">Now, we create a dedicated database, username, and password for your WordPress installation. This is much safer than using the database root account.<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Step_6_Log_in_to_the_Database_CLI\"><\/span><span class=\"selected\">Step 6: Log in to the Database CLI<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">Use the secure root user you set up in Step 4.<\/span><\/p>\n<pre><code><span class=\"selected\">sudo mysql -u root -p<\/span><\/code><\/pre>\n<p><span class=\"selected\">Enter the MariaDB root password when prompted.<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Step_7_Create_the_Database_User_and_Grant_Privileges\"><\/span><span class=\"selected\">Step 7: Create the Database, User, and Grant Privileges<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">Run the following commands, replacing <\/span><code><span class=\"selected\">new_database_name<\/span><\/code><span class=\"selected\">, <\/span><code><span class=\"selected\">new_username<\/span><\/code><span class=\"selected\">, and <\/span><code><span class=\"selected\">strong_password<\/span><\/code><span class=\"selected\"> with your desired, unique, and secure credentials:<\/span><\/p>\n<pre><code><span class=\"selected\">-- 1. Create a new database\r\nCREATE DATABASE new_database_name;\r\n\r\n-- 2. Create a new user that will manage the database\r\nCREATE USER 'new_username'@'localhost' IDENTIFIED BY 'strong_password';\r\n\r\n-- 3. Grant the new user full privileges on the new database\r\nGRANT ALL PRIVILEGES ON new_database_name.* TO 'new_username'@'localhost';\r\n\r\n-- 4. Apply the changes\r\nFLUSH PRIVILEGES;\r\n\r\n-- 5. Exit the database CLI\r\nEXIT;<\/span><\/code><\/pre>\n<p><strong><span class=\"selected\">Important:<\/span><\/strong><span class=\"selected\"> Write down your database name, username, and password.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Phase_4_Downloading_and_Configuring_WordPress\"><\/span><span class=\"selected\">Phase 4: Downloading and Configuring WordPress<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span class=\"selected\">With the LAMP stack and database ready, we can now install the WordPress files.<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Step_8_Navigate_to_the_Web_Root_Directory\"><\/span><span class=\"selected\">Step 8: Navigate to the Web Root Directory<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">We typically install WordPress in Apache\u2019s default web root directory, which is <\/span><code><span class=\"selected\">\/var\/www\/html\/<\/span><\/code><span class=\"selected\">.<\/span><\/p>\n<pre><code><span class=\"selected\">cd \/var\/www\/html\/<\/span><\/code><\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Step_9_Download_and_Extract_WordPress\"><\/span><span class=\"selected\">Step 9: Download and Extract WordPress<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">Use the <\/span><code><span class=\"selected\">wget<\/span><\/code><span class=\"selected\"> command to download the latest WordPress package and then unzip it.<\/span><\/p>\n<pre><code><span class=\"selected\">sudo wget [https:\/\/wordpress.org\/latest.tar.gz](https:\/\/wordpress.org\/latest.tar.gz)\r\nsudo tar -xvzf latest.tar.gz<\/span><\/code><\/pre>\n<p><span class=\"selected\">This extracts the files into a new folder named <\/span><code><span class=\"selected\">wordpress\/<\/span><\/code><span class=\"selected\">.<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Step_10_Move_Files_and_Set_Permissions\"><\/span><span class=\"selected\">Step 10: Move Files and Set Permissions<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">We need to move the contents of the <\/span><code><span class=\"selected\">wordpress\/<\/span><\/code><span class=\"selected\"> folder directly into the <\/span><code><span class=\"selected\">html\/<\/span><\/code><span class=\"selected\"> directory and ensure the web server (Apache user: <\/span><code><span class=\"selected\">www-data<\/span><\/code><span class=\"selected\">) has ownership so WordPress can function.<\/span><\/p>\n<pre><code><span class=\"selected\"># Move contents from 'wordpress' folder to 'html' folder\r\nsudo mv wordpress\/* .\r\n\r\n# Set ownership to Apache user (www-data)\r\nsudo chown -R www-data:www-data \/var\/www\/html\/\r\n\r\n# Set correct directory and file permissions\r\nsudo find \/var\/www\/html\/ -type d -exec chmod 755 {} \\;\r\nsudo find \/var\/www\/html\/ -type f -exec chmod 644 {} \\;<\/span><\/code><\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Step_11_Configure_the_WordPress_File\"><\/span><span class=\"selected\">Step 11: Configure the WordPress File<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">WordPress uses a configuration file named <\/span><code><span class=\"selected\">wp-config.php<\/span><\/code><span class=\"selected\">. It needs to be created from the sample file provided.<\/span><\/p>\n<pre><code><span class=\"selected\">sudo cp wp-config-sample.php wp-config.php<\/span><\/code><\/pre>\n<p><span class=\"selected\">Now, open the file using a text editor (like nano) to input your database credentials:<\/span><\/p>\n<pre><code><span class=\"selected\">sudo nano wp-config.php<\/span><\/code><\/pre>\n<p><span class=\"selected\">Find the lines defining the database details and input the credentials you created in <\/span><strong><span class=\"selected\">Step 7<\/span><\/strong><span class=\"selected\">:<\/span><\/p>\n<pre><code><span class=\"selected\">\/\/ ** MySQL settings - You can get this info from your web host ** \/\/\r\n\/** The name of the database for WordPress *\/\r\ndefine( 'DB_NAME', 'new_database_name' );\r\n\r\n\/** MySQL database username *\/\r\ndefine( 'DB_USER', 'new_username' );\r\n\r\n\/** MySQL database password *\/\r\ndefine( 'DB_PASSWORD', 'strong_password' );<\/span><\/code><\/pre>\n<p><span class=\"selected\">Save the file (Ctrl+O, then Enter) and exit the editor (Ctrl+X).<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Phase_5_Finalizing_the_Installation\"><\/span><span class=\"selected\">Phase 5: Finalizing the Installation<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"Step_12_Run_the_5-Minute_Installation\"><\/span><span class=\"selected\">Step 12: Run the 5-Minute Installation<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span class=\"selected\">Open your web browser and navigate to your server&#8217;s IP address:<\/span><\/p>\n<pre><code><span class=\"selected\">http:\/\/YOUR_SERVER_IP_ADDRESS<\/span><\/code><\/pre>\n<p><span class=\"selected\">You will now see the standard WordPress welcome screen.<\/span><\/p>\n<ol>\n<li><span class=\"selected\">Select your language.<\/span><\/li>\n<li><span class=\"selected\">Enter your <\/span><strong><span class=\"selected\">Site Title<\/span><\/strong><span class=\"selected\">.<\/span><\/li>\n<li><span class=\"selected\">Choose your <\/span><strong><span class=\"selected\">Admin Username<\/span><\/strong><span class=\"selected\"> (must be different from your database user).<\/span><\/li>\n<li><span class=\"selected\">Set a strong <\/span><strong><span class=\"selected\">Admin Password<\/span><\/strong><span class=\"selected\"> for the WordPress dashboard.<\/span><\/li>\n<li><span class=\"selected\">Enter your email address.<\/span><\/li>\n<\/ol>\n<p><span class=\"selected\">Click <\/span><strong><span class=\"selected\">&#8220;Install WordPress,&#8221;<\/span><\/strong><span class=\"selected\"> and your manual VPS installation is complete!<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Master_Your_Site_with_Quapes_Dedicated_Power\"><\/span><span class=\"selected\">Master Your Site with Quape\u2019s Dedicated Power<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span class=\"selected\">Installing WordPress manually on a VPS gives you total control over performance, which is vital for speed and security. However, this level of customization requires a high-quality, stable server environment.<\/span><\/p>\n<p><span class=\"selected\">Quape provides premium <\/span><a href=\"https:\/\/www.quape.com\/servers\/dedicated-server\/\"><strong><span class=\"selected\">Dedicated Server<\/span><\/strong><\/a><span class=\"selected\"> and <\/span><a href=\"https:\/\/www.quape.com\/hosting\/vps-hosting\/\"><strong><span class=\"selected\">VPS Hosting<\/span><\/strong><\/a><span class=\"selected\"> plans built on high-speed infrastructure. Whether you choose the LAMP or LEMP stack, Quape gives you the robust foundation and expert support needed to confidently manage and scale your self-hosted WordPress installation.<\/span><\/p>\n<p><strong><span class=\"selected\">Ready to take full control and maximize your website\u2019s performance? Explore Quape\u2019s powerful VPS options today and leverage your technical expertise.<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/order.quape.com\/order\/business-hosting\/business-1\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" id=\"blogbannerhosting\" class=\"aligncenter wp-image-15948 size-full\" src=\"https:\/\/www.quape.com\/wp-content\/uploads\/2025\/09\/banner-02.png\" alt=\"web hosting plans\" width=\"2222\" height=\"659\" srcset=\"https:\/\/www.quape.com\/wp-content\/uploads\/2025\/09\/banner-02.png 2222w, https:\/\/www.quape.com\/wp-content\/uploads\/2025\/09\/banner-02-300x89.png 300w, https:\/\/www.quape.com\/wp-content\/uploads\/2025\/09\/banner-02-1024x304.png 1024w, https:\/\/www.quape.com\/wp-content\/uploads\/2025\/09\/banner-02-768x228.png 768w, https:\/\/www.quape.com\/wp-content\/uploads\/2025\/09\/banner-02-1536x456.png 1536w, https:\/\/www.quape.com\/wp-content\/uploads\/2025\/09\/banner-02-2048x607.png 2048w, https:\/\/www.quape.com\/wp-content\/uploads\/2025\/09\/banner-02-18x5.png 18w\" sizes=\"(max-width: 2222px) 100vw, 2222px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Upgrading from shared hosting to a Virtual Private Server (VPS) is a major step that grants you root access, superior resources, and total control over your website\u2019s environment. However, this power comes with responsibility: there is no &#8220;one-click installer&#8221; (like Softaculous) on a fresh VPS. Instead, you must manually install the web server, database, and [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":16445,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,9,24],"tags":[],"class_list":["post-16443","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-news-learning","category-hosting","category-server"],"_links":{"self":[{"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/posts\/16443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/comments?post=16443"}],"version-history":[{"count":0,"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/posts\/16443\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/media\/16445"}],"wp:attachment":[{"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/media?parent=16443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/categories?post=16443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quape.com\/vi\/wp-json\/wp\/v2\/tags?post=16443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}