Installing WordPress on a Debian 10 VPS Server
WordPress is a popular platform for creating websites, blogs, and online stores. Installing WordPress on a Debian 10 VPS server might seem daunting, but it’s actually quite straightforward if you follow the steps outlined in this article.
Step 1: Connecting to the Server
First, you need to connect to your VPS server using SSH. To do this, open your terminal and enter the following command:
ssh user@server_IP_address
Then enter your user password and press Enter.
Step 2: Installing Necessary Packages
Before installing WordPress, make sure all the necessary packages are installed on your server. Execute the following commands:
sudo apt update
sudo apt install -y apache2 php libapache2-mod-php mysql-server php-mysql
These commands will install Apache, PHP, MySQL, and the necessary modules for WordPress to function.
Step 3: Installing WordPress
Download the latest version of WordPress from the official website:
- Go to the website wordpress.org
- Click the «Download WordPress» button
- Extract the downloaded archive
Move the extracted WordPress folder to the /var/www/html
directory.
Step 4: Database Configuration
Create a database and user for WordPress. Execute the following commands:
sudo mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Replace ‘password’ with a strong password.
Step 5: WordPress Configuration
Open your browser and enter your server’s IP address in the address bar. Follow the WordPress installation instructions, providing the database details, username, and password created in the previous step.
Step 6: Virtual Host Configuration
To make VPS: Fast & Easy" class="internal-post-link">your website accessible via a domain name, you need to configure a virtual host for Apache. Create a configuration file as follows:
sudo nano /etc/apache2/sites-available/your_domain.conf
Add the following code to the file:
<VirtualHost *:80>
ServerAdmin your_email_address
ServerName your_domain
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Save and close the file, then enable the virtual host and restart Apache:
sudo a2ensite your_domain.conf
sudo systemctl reload apache2
Your website should now be accessible via your domain name.
By following these steps, you have successfully installed WordPress on a Debian 10 VPS server. Now you can start creating your website or blog!