{"id":14216,"date":"2024-10-01T18:41:03","date_gmt":"2024-10-01T18:41:03","guid":{"rendered":"https:\/\/truehost.com\/support\/?post_type=docs&#038;p=14216"},"modified":"2024-10-08T07:50:50","modified_gmt":"2024-10-08T07:50:50","password":"","slug":"how-to-manually-deploy-wordpress-on-cyberpanel","status":"publish","type":"docs","link":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/","title":{"rendered":"How to manually deploy WordPress on Cyberpanel"},"content":{"rendered":"\n<p>While CyberPanel has an easy one-click WordPress installer, you may sometimes need to install WordPress manually, especially if you want more control over the installation process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p>This guide expects that you have WordPress website files locally on your computer and you want to deploy them on your Cyberpanel server. If you want install fresh WordPress on the server, please check <a href=\"https:\/\/truehost.com\/support\/knowledge-base\/installing-wordpress-on-cyberpanel\/\" target=\"_blank\" rel=\"noreferrer noopener\">this<\/a> guide<\/p>\n\n\n\n<p>Before you begin, ensure the following:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>CyberPanel Installed<\/strong>: You should already have <strong><a href=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-install-cyberpanel-ubuntu-and-almalinux\/\" target=\"_blank\" rel=\"noreferrer noopener\">CyberPanel installed <\/a><\/strong>on your server.<\/li>\n\n\n\n<li><strong>Domain or Subdomain<\/strong>: You should have a domain or subdomain <strong><a href=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-create-a-domain-and-subdomain-on-cyberpanel\/\" target=\"_blank\" rel=\"noreferrer noopener\">added to CyberPanel<\/a><\/strong> for hosting the WordPress site.<\/li>\n\n\n\n<li><strong>FTP Access<\/strong>: Make sure you have FTP access to the server, or you can use CyberPanel\u2019s File Manager.<\/li>\n\n\n\n<li><strong>MySQL Database<\/strong>: Cyberpanel already has MariaDB on it and that will work just fine.<\/li>\n\n\n\n<li><strong>PHP<\/strong>: Ensure that your server supports PHP (version 7.4 or higher is recommended). Mostly this is taken care of. No further action from you.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Step-by-Step Guide to Manually Deploy WordPress on CyberPanel<\/h2>\n\n\n\n<p><strong>Step 1:<\/strong> <strong>Log in to Cyberpanel<\/strong> using <a href=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-access-cyberpanel\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>these steps<\/strong><\/a><\/p>\n\n\n\n<p><strong>Step 2:<\/strong> <strong>Create a Website in CyberPanel<\/strong> &#8211; This is the URL where your WordPress will be displayed. You will use <strong><a href=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-create-a-domain-and-subdomain-on-cyberpanel\/\" target=\"_blank\" rel=\"noreferrer noopener\">these steps <\/a><\/strong>to create a website<\/p>\n\n\n\n<p><strong>Step 3:<\/strong> <strong>Create a MySQL Database<\/strong> for WordPress. You can check <strong><a href=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-create-a-database-on-cyberpanel\/\" target=\"_blank\" rel=\"noreferrer noopener\">these steps<\/a><\/strong> on how to do that. Ensure to save the database name, username and password. You will need them later in <strong>step 7<\/strong> of this guide.<\/p>\n\n\n\n<p><strong>Step 4: Compress the Files on your computer<\/strong><\/p>\n\n\n\n<p>You now need to compress all your WordPress files to to one file, like a .zip file or .tar.gz or any other valid compression. Below, we have compressed a folder called <strong>beadwork<\/strong>, which has all our files,  to <strong>beadwork.zip<\/strong>. This makes it easy to upload all the files to the server as one file<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"981\" height=\"601\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-6.png\" alt=\"\" class=\"wp-image-14228\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-6.png 981w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-6-300x184.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-6-768x471.png 768w\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" \/><\/figure>\n\n\n\n<p><strong> Step 5:  Upload WordPress to the Server<\/strong> &#8211; You can upload the compressed WordPress ZIP file using CyberPanel\u2019s File Manager or via FTP.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On your Cyberpanel, go to <strong>Websites<\/strong> &#8211; <strong>List Websites<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"549\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-7.png\" alt=\"\" class=\"wp-image-14229\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-7.png 1003w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-7-300x164.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-7-768x420.png 768w\" sizes=\"auto, (max-width: 1003px) 100vw, 1003px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Locate the website that you created earlier. Mine is <strong>wptest.truehost.cloud<\/strong><\/li>\n\n\n\n<li>Navigate to <strong>File Manager<\/strong> under the website you created in CyberPanel.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"482\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-8-1024x482.png\" alt=\"\" class=\"wp-image-14230\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-8-1024x482.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-8-300x141.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-8-768x361.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-8.png 1275w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Go to the <strong>public_html<\/strong> folder (this is the web root for your site) and Click on <strong>Upload<\/strong> to upload the WordPress ZIP file.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"236\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-9-1024x236.png\" alt=\"\" class=\"wp-image-14231\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-9-1024x236.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-9-300x69.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-9-768x177.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-9.png 1181w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"816\" height=\"298\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-10.png\" alt=\"\" class=\"wp-image-14232\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-10.png 816w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-10-300x110.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-10-768x280.png 768w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><\/figure>\n\n\n\n<p>You can drag and drop the zip file to the uploader, then click on <strong>Upload all<\/strong> or click on the <strong>Choose File <\/strong>option to navigate to where you saved it on your computer an select it, then click on <strong>Upload<\/strong>.<\/p>\n\n\n\n<p>You will see a progress bar showing progress of the upload process<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"543\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-11-1024x543.png\" alt=\"\" class=\"wp-image-14233\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-11-1024x543.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-11-300x159.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-11-768x407.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-11.png 1084w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Step 6: Extract the ZIP file <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Once uploaded, close the uploaded and go back to public_html where you uploaded the file and right click on the file and select <strong>Extract<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"838\" height=\"400\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-12.png\" alt=\"\" class=\"wp-image-14239\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-12.png 838w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-12-300x143.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-12-768x367.png 768w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>After extraction, move the contents from the <code>wordpress<\/code> folder into the <strong>public_html<\/strong> directory (if they are not already there). In my case, I will move contents of <strong>beadwok<\/strong> to <strong>public_html<\/strong><\/li>\n\n\n\n<li>Go inside the extracted folder and use the Select All option at the top of the window to select everything<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"329\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-13.png\" alt=\"\" class=\"wp-image-14240\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-13.png 666w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-13-300x148.png 300w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"660\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-14-1024x660.png\" alt=\"\" class=\"wp-image-14241\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-14-1024x660.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-14-300x193.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-14-768x495.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-14.png 1103w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click on <strong>Move<\/strong> option found at the top of the widow, then, in the resulting box, in the <strong>Move to<\/strong> field, delete the extra path and only leave the name of the new destination. In our case, we delete to the point of public_html and click on <strong>Move<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"269\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-15-1024x269.png\" alt=\"\" class=\"wp-image-14242\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-15-1024x269.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-15-300x79.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-15-768x202.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-15.png 1061w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"323\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-17.png\" alt=\"\" class=\"wp-image-14244\" style=\"width:843px;height:auto\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-17.png 695w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-17-300x139.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/figure>\n\n\n\n<p><strong>Step 7: Configure WordPress<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navigate to the <strong>public_html<\/strong> directory and find the file named <code>wp-config.php<\/code><\/li>\n\n\n\n<li>Right-click and <strong>rename<\/strong> it and click on Edit<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"473\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-18.png\" alt=\"\" class=\"wp-image-14245\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-18.png 577w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-18-300x246.png 300w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Find the section of the file that has database details then carefully edit them to match the database that you created in <strong>step 3 <\/strong>of this guide.<\/li>\n\n\n\n<li>You will edit the  <strong>DB_NAME<\/strong>, <strong>DB_USER<\/strong>, DB_HOST aand also set <strong>DB_HOST<\/strong> to <strong><em>localhost<\/em><\/strong>, if not set already then click on <strong>Save Changes<\/strong>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"467\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-19.png\" alt=\"\" class=\"wp-image-14246\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-19.png 596w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-19-300x235.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<p><strong>Step 8: Set Correct File Permissions<\/strong><\/p>\n\n\n\n<p>Ensure that the WordPress files have the correct file permissions to avoid issues with uploads, plugin installations, and updates.<\/p>\n\n\n\n<p>Go back to <strong>File Manager&gt;public_html<\/strong> and again click<strong> the Select all <\/strong>option at the top, followed by <strong>Fix Permissions<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"620\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-20-1024x620.png\" alt=\"\" class=\"wp-image-14248\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-20-1024x620.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-20-300x182.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-20-768x465.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-20-240x145.png 240w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-20.png 1265w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Step 9: Import DB file in phpMyAdmin <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Other than WordPress files, you also have a database in .sql format, which you want to upload to the server. You can do that using <a href=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-import-export-a-mariadb-mysql-database-on-cyberpanel\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>these steps.<\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>Step 10: <span style=\"text-decoration: underline;\">U<\/span>pdate home_url and site_urls in phpMyAdmin<\/strong><\/p>\n\n\n\n<p>Also you need to update the home_url an site_url values of your database to match your domain name\/subdomain<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to <strong>Databases-&gt;phpMyAdmin<\/strong> and click on your website&#8217;s database<\/li>\n\n\n\n<li>Locate the options table. I may be called <strong>wp_options<\/strong> or if you have a custom database prefix, it could be called different, even though it has the name <strong>options<\/strong>. In my case it is <strong>wpte_demodb<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"537\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-25-1024x537.png\" alt=\"\" class=\"wp-image-14261\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-25-1024x537.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-25-300x157.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-25-768x403.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-25.png 1060w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click on the table and locate a locate rows called siteutl and home<\/li>\n\n\n\n<li>Click on Edit buttons besides each of them.<\/li>\n\n\n\n<li>Modify the URLs; delete what is there and replace with the full URLs if the domain\/subdomain that has your website. I will remove <strong>https\/\/beadwork.co.ke<\/strong> &amp; replace with <strong>https:\/\/wptest.truehost.cloud<\/strong>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-zoooom\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"691\" src=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-26-1024x691.png\" alt=\"\" class=\"wp-image-14262\" srcset=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-26-1024x691.png 1024w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-26-300x202.png 300w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-26-768x518.png 768w, https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-26.png 1447w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Step 11: Fix  <a href=\"https:\/\/truehost.com\/support\/knowledge-base\/configuring-the-wordpress-permalink-structure\/\" target=\"_blank\" rel=\"noreferrer noopener\">Permalinks in WordPress<\/a> structure<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You will need to access WordPress admin dashboard.<\/li>\n\n\n\n<li>If you have forgotten your logins, please reset them as <strong><a href=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-reset-your-wordpress-admin-password\/\" target=\"_blank\" rel=\"noreferrer noopener\">guided here<\/a><\/strong><\/li>\n\n\n\n<li>Once logged in, Go to <strong>Settings &gt; Permalinks<\/strong>.<\/li>\n\n\n\n<li>Set the permalink structure to <strong>Postname <\/strong>and click <strong>Save Changes<\/strong><\/li>\n\n\n\n<li>If the permalink is already Postname. ensure to just click on  <strong>Save Changes<\/strong>, anyway.<\/li>\n<\/ul>\n\n\n\n<p><strong>12. Access your domain on your browser to see the website<\/strong><\/p>\n\n\n\n<p>In case you face a challenge, please check with our <a href=\"https:\/\/wa.me\/19726743814\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>support<\/strong> <strong>team<\/strong><\/a><strong> .<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>While CyberPanel has an easy one-click WordPress installer, you may sometimes need to install WordPress manually, especially if you want more control over the installation process. Prerequisites This guide expects that you have WordPress website files locally on your computer and you want to deploy them on your Cyberpanel server. If you want install fresh [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_eb_attr":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"doc_category":[2121,1824,1879,2128,1838],"doc_tag":[],"class_list":["post-14216","docs","type-docs","status-publish","hentry","doc_category-cyberpanel","doc_category-dedicated-servers","doc_category-servers","doc_category-vps-servers","doc_category-wordpress"],"year_month":"2026-06","word_count":926,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Eugene","author_nicename":"eugene","author_url":"https:\/\/truehost.com\/support\/author\/eugene\/"},"doc_category_info":[{"term_name":"Cyberpanel","term_url":"https:\/\/truehost.com\/support\/docs-category\/cyberpanel\/"},{"term_name":"dedicated servers","term_url":"https:\/\/truehost.com\/support\/docs-category\/dedicated-servers\/"},{"term_name":"Servers","term_url":"https:\/\/truehost.com\/support\/docs-category\/servers\/"},{"term_name":"VPS-Servers","term_url":"https:\/\/truehost.com\/support\/docs-category\/vps-servers\/"},{"term_name":"WordPress","term_url":"https:\/\/truehost.com\/support\/docs-category\/wordpress\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to manually deploy WordPress on Cyberpanel -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to manually deploy WordPress on Cyberpanel -\" \/>\n<meta property=\"og:description\" content=\"While CyberPanel has an easy one-click WordPress installer, you may sometimes need to install WordPress manually, especially if you want more control over the installation process. Prerequisites This guide expects that you have WordPress website files locally on your computer and you want to deploy them on your Cyberpanel server. If you want install fresh [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-08T07:50:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-6.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-manually-deploy-wordpress-on-cyberpanel\\\/\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-manually-deploy-wordpress-on-cyberpanel\\\/\",\"name\":\"How to manually deploy WordPress on Cyberpanel -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-manually-deploy-wordpress-on-cyberpanel\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-manually-deploy-wordpress-on-cyberpanel\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/image-6.png\",\"datePublished\":\"2024-10-01T18:41:03+00:00\",\"dateModified\":\"2024-10-08T07:50:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-manually-deploy-wordpress-on-cyberpanel\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-manually-deploy-wordpress-on-cyberpanel\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-manually-deploy-wordpress-on-cyberpanel\\\/#primaryimage\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/image-6.png\",\"contentUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/image-6.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/knowledge-base\\\/how-to-manually-deploy-wordpress-on-cyberpanel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/truehost.com\\\/support\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to manually deploy WordPress on Cyberpanel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#website\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/\",\"name\":\"\",\"description\":\"Help In a Click\",\"publisher\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/truehost.com\\\/support\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#organization\",\"name\":\"Truehost Kenya\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-image_2026-04-16_174808866.png\",\"contentUrl\":\"https:\\\/\\\/truehost.com\\\/support\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-image_2026-04-16_174808866.png\",\"width\":240,\"height\":48,\"caption\":\"Truehost Kenya\"},\"image\":{\"@id\":\"https:\\\/\\\/truehost.com\\\/support\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to manually deploy WordPress on Cyberpanel -","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:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/","og_locale":"en_US","og_type":"article","og_title":"How to manually deploy WordPress on Cyberpanel -","og_description":"While CyberPanel has an easy one-click WordPress installer, you may sometimes need to install WordPress manually, especially if you want more control over the installation process. Prerequisites This guide expects that you have WordPress website files locally on your computer and you want to deploy them on your Cyberpanel server. If you want install fresh [&hellip;]","og_url":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/","article_modified_time":"2024-10-08T07:50:50+00:00","og_image":[{"url":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-6.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/","url":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/","name":"How to manually deploy WordPress on Cyberpanel -","isPartOf":{"@id":"https:\/\/truehost.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/#primaryimage"},"image":{"@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/#primaryimage"},"thumbnailUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-6.png","datePublished":"2024-10-01T18:41:03+00:00","dateModified":"2024-10-08T07:50:50+00:00","breadcrumb":{"@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/#primaryimage","url":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-6.png","contentUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2024\/10\/image-6.png"},{"@type":"BreadcrumbList","@id":"https:\/\/truehost.com\/support\/knowledge-base\/how-to-manually-deploy-wordpress-on-cyberpanel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/truehost.com\/support\/"},{"@type":"ListItem","position":2,"name":"How to manually deploy WordPress on Cyberpanel"}]},{"@type":"WebSite","@id":"https:\/\/truehost.com\/support\/#website","url":"https:\/\/truehost.com\/support\/","name":"","description":"Help In a Click","publisher":{"@id":"https:\/\/truehost.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/truehost.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/truehost.com\/support\/#organization","name":"Truehost Kenya","url":"https:\/\/truehost.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/truehost.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/cropped-image_2026-04-16_174808866.png","contentUrl":"https:\/\/truehost.com\/support\/wp-content\/uploads\/2026\/04\/cropped-image_2026-04-16_174808866.png","width":240,"height":48,"caption":"Truehost Kenya"},"image":{"@id":"https:\/\/truehost.com\/support\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/docs\/14216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/comments?post=14216"}],"version-history":[{"count":12,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/docs\/14216\/revisions"}],"predecessor-version":[{"id":14640,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/docs\/14216\/revisions\/14640"}],"wp:attachment":[{"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/media?parent=14216"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/doc_category?post=14216"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/truehost.com\/support\/wp-json\/wp\/v2\/doc_tag?post=14216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}