X

How To Install WordPress v5.7 on Debian 10

In this tutorial how to install WordPress 5.7 on Debian 10 server. WordPress is a popular content management system. You can easily manage your content using WordPress.  Most of the web site created using WordPress cms.

How To Upgrade Zabbix Server 4.0 To 4.4 On CentOS 8

Create WordPress Social Login Plugin With Facebook Developer

My server info.

Operating system : Debian 10
IP address : 10.66.11.10
Disk : 25GB
RAM : 1GB
vCPU : 2
Web server : APache
Database : MariaDB
PHP version : 7.2
vWP : 5.7

Step #01: Must be server update and upgrade.

root@WordPress:~# lsb_release -a
root@WordPress:~# apt-get update && apt-get upgrade -y

Install web service and database nariadb.

root@WordPress:~# apt-get install apache2 apache2-utils -y
root@WordPress:~# systemctl enable apache2
root@WordPress:~# systemctl start apache2
root@WordPress:~# apt-get install mariadb-server -y

Setup mysql root password.

root@WordPress:~# mysql_secure_installation

Default root password is blank then setup root password.

Step #02: Install some package and php.

root@WordPress:~# apt install -y apt-transport-https lsb-release ca-certificates
root@WordPress:~# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
root@WordPress:~# echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
root@WordPress:~# apt update
root@WordPress:~# apt install php7.4 -y
root@WordPress:~# apt-get install php7.4 php7.4-mysql libapache2-mod-php7.4 php7.4-cli php7.4-cgi php7.4-gd -y

Default root password is blank then setup root password.

Test php is working fine. Create one tech.php file.

root@WordPress:~# nano /var/www/html/tech.php

Insert below line into this file.

<?php
phpinfo(); //PHP code goes here
?>

Then browse your server ip address.

http://10.66.11.7/tech.php

Step #03: Download latest WordPress and setup permission.

root@WordPress:~# wget -c http://wordpress.org/latest.tar.gz
root@WordPress:~# tar -xzvf latest.tar.gz
root@WordPress:~# rsync -av wordpress/* /var/www/html/
root@WordPress:~# chmod -R 755 /var/www/html/
root@WordPress:~# chown -R www-data:www-data /var/www/html/
root@WordPress:~# rm -rf /var/www/html/index.html

Create database using mysql terminal.

root@WordPress:~# mysql -u root -p

Then run below command.

MariDB [(none)]> create database wp_db character set utf8 collate utf8_bin;
MariDB [(none)]> grant all privileges on wp_db.* TO 'wp_db_user'@'localhost' identified by 'wp_db_pass@123';
MariDB [(none)]> flush privileges;
MariDB [(none)]> \q

copy wp-config-sample.php file name as wp-config.php

root@WordPress:~# cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Open wp-config.php file using any editor

root@WordPress:~# nano /var/www/html/wp-config.php

Insert database info into this file wp-config.php

define('DB_NAME', 'wp_db');
define('DB_USER', 'wp_db_user');
define('DB_PASSWORD', 'wp_db_pass@123');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

Then save and exit. Ctrl+x then press y, then press Enter.

Now restart some package.

root@WordPress:~# systemctl restart apache2.service
root@WordPress:~# systemctl restart mysql.service

Open default web config file then add your server ip address.

root@WordPress:~# nano /etc/apache2/sites-available/000-default.conf

as like below config.

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName 10.66.11.10
<Directory /var/www/html/>
AllowOverride All
</Directory>

Now setup rewrite config and restart apache service.

root@WordPress:~# a2enmod rewrite
root@WordPress:~# service apache2 restart
root@WordPress:~# touch /var/www/html/.htaccess
root@WordPress:~# chown :www-data /var/www/html/.htaccess
root@WordPress:~# chmod 664 /var/www/html/.htaccess

Now setup rewrite config and restart apache service.

http://10.66.11.7/

Step #04: Goto your server ip address and complete installation process.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Welcome


Welcome to the famous five-minute WordPress installation process! Just fill in the information below and you’ll be on your way to using the most extendable and powerful personal publishing platform in the world.

Step #05: Type site title, username, password and mail.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Step #06: Then come login page.

 

Then show Dashboard page.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

How To Create First Post On Your WordPress Blog

If any problem so please see my YouTube channel for more videos.

 

 

0 0 votes
Article Rating
Admin: I am system administrator as Windows and Linux platform. I have 4 years skilled from the professional period. I have to configure Linux based system such as an Asterisk VOIP system, Network monitoring tools (ZABBIX), Virtualization (XEN Server), Cloud computing (Apache CloudStack) etc. Now share my professional skill each interested person. Thanks to all.

View Comments (2)

Leave a Comment