WordPress is an opensource CMS (Content Management System). At this time various CMS running but WordPress is an user friendly. So now I have to show how to install WordPress on your Ubuntu 18.04 machine local or cloud.
★ How To Install Zabbix 5.0 On Centos 7
★ How To Fix Jitsi Meet Video Conference Using Mobile Browser
Step #01: Server must be update & upgrade needed.
root@technologyrsslocal:~# apt-get update && apt-get upgrade -y
Install web server apache2
root@technologyrsslocal:~# apt-get install apache2 apache2-utils -y
Then enable and start this service
root@technologyrsslocal:~# systemctl enable apache2 root@technologyrsslocal:~# systemctl start apache2
Step #02: Install database server mysql for install WordPress.
root@technologyrsslocal:~# apt-get install mysql-client mysql-server -y
If you set mysql password then run below command and setup mysql root password otherwise not.
root@technologyrsslocal:~# mysql_secure_installation
Press y| Y << Type Y press enter
Do you want to continue press y|Y << Type Y press enter
Remove anonymous user press y|Y << Remove anonymous user type Y press enter
Disallow root login remoetly y|Y << Disallow root user login type Y press enter
Remove test database and access to it y|Y << Remove test database type Y press enter
Reload privilege tables now? y|Y << Reload all tables type Y press enter
Step #03: Install php code for install WordPress on Ubuntu 18.04.
root@technologyrsslocal:~# apt-get install php7.2 php7.2-mysql libapache2-mod-php7.2 php7.2-cli php7.2-cgi php7.2-gd
Create one php file for check properly run php on your server.
root@technologyrsslocal:~# vi /var/www/html/tech.php
Insert below code into tech.php file so I check php run properly.
<?php phpinfo(); ?> //PHP code goes here
Save file Esc :wq then press Enter.
Step #04: Download latest WordPress file from below link.
root@technologyrsslocal:~# wget -c http://wordpress.org/latest.tar.gz
After download then extract this file command below
root@technologyrsslocal:~# tar -xzvf latest.tar.gz
Now all files move to web directory
root@technologyrsslocal:~# rsync -av wordpress/* /var/www/html/
Setup permission for web directory
root@technologyrsslocal:~# chmod -R 755 /var/www/html/ root@technologyrsslocal:~# chown -R www-data:www-data /var/www/html/
Step #05: Create database for install WordPress on Ubuntu 18.04.
mysql> create database wp; mysql> grant all privileges on wp.* TO 'tech'@'localhost' identified by 'passw0rd'; mysql> flush privileges; mysql> \q
Now goto web directory for move or copy database information file wp-config-sample.php
root@technologyrsslocal:~# cd /var/www/html
File move command below
root@technologyrsslocal:/var/www/html# mv wp-config-sample.php wp-config.php
Open wp-config.php file for insert database information
root@technologyrsslocal:/var/www/html# vi wp-config.php
Insert all information like as my database name wp, user tech and password is passw0rd.
define('DB_NAME', 'wp'); define('DB_USER', 'tech'); define('DB_PASSWORD', 'passw0rd'); define('DB_HOST', 'localhost'); define('DB_CHARSET', 'utf8'); define('DB_COLLATE', '');
Step #06: Now web server and database server restart and remove default index.html file.
root@technologyrsslocal:/var/www/html# systemctl restart apache2.service root@technologyrsslocal:/var/www/html# systemctl restart mysql.service root@technologyrsslocal:/var/www/html# rm -rf index.html root@technologyrsslocal:/var/www/html# cd
Step #07: Open apache2 default config file and insert some information.
root@technologyrsslocal:~# vi /etc/apache2/sites-available/000-default.conf
Insert or check your server config file as like below configuration.
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ServerName server_domain_name_or_IP <Directory /var/www/html/> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Enable rewrite mode then restart web server.
root@technologyrsslocal:~# a2enmod rewrite root@technologyrsslocal:~# systemctl restart apache2
Create htaccess file and setup permission then restart web server.
root@technologyrsslocal:~# touch /var/www/html/.htaccess root@technologyrsslocal:~# chown :www-data /var/www/html/.htaccess root@technologyrsslocal:~# chmod 664 /var/www/html/.htaccess root@technologyrsslocal:~# service apache2 restart
If any query please comment and for more information see my YouTube video. Please subscribe my channel for more update.
- How To Install Zabbix Server 6.4 On AlmaLinux 8 Server - August 9, 2024
- How To Clear RAM Memory Cache Buffer Linux Server - February 29, 2024
- How To Install Apache Cloud Stack Management Server 4.17 On Ubuntu 22.04 - February 1, 2024
Leave a Comment