NeevAI SuperCloud
LoginSIGN UP
  • NeevCloud Account
    • Getting Started with Neev account
      • Create & activate NeevCloud account
        • NeevCloud Account Signup
          • Email Verification
          • KYC Validation
          • Enter Billing Profile
          • Payment Validation
        • Customer Validation Process for Indian Customers
          • If you are the primary contact of the Organization
          • If you are not a Primary Contact in NeevCloud Account
      • Customer Validation Process FAQs
  • NeevCloud Products
    • Dashboard
    • Computes
      • Compute Flavors
      • Getting Started Launch VMs
        • Launch Alma Linux
        • Launch Window Server
        • Launch Instance using the Password
      • Launch instance by 1-click Marketplace platform
        • Create a Tally instance from the Neevcloud Marketplace
        • Create a PostgreSQL instance from Neevcloud Marketplace
        • Create a Nginx instance from Neevcloud Marketplace
        • Create a MariaDB instance from Neevcloud Marketplace
        • Create a Docker instance from Neevcloud Marketplace
        • Create a Nodejs Instance from Neevcloud Marketplace
        • Create a MongoDB Instance from the Neevcloud Marketplace
        • Create a CloudPanel Instance from the Neevcloud Marketplace
        • Create a GitLab Instance from the Neevcloud Marketplace
        • Create a Ubuntu RDP Instance from the Neevcloud Marketplace
        • Create a Clickhouse Instance from the Neevcloud Marketplace
        • Create an OpenLiteSpeed WordPress Instance from the NeevCloud Marketplace
        • Create a FortiGate instance from the Neevcloud Marketplace
      • Manage Cloud Instance
        • Overview
        • Volumes
        • Snapshots
        • Networking
        • Security Group
          • Add Rules to the Security group
        • Rescale
        • Pricing
      • Default username of operating systems
      • Volume-based instances and image-based instances.
      • How to Delete the Instance
    • GPU
      • Deploy GPU Instance with Tesla T4
    • Networking
      • Network
        • Create a Network
        • Create Network With Private IP
      • LoadBalancer
        • Configure Load Balancing
      • Floating IPs
        • Create Floating IPs
        • Assign Floating IPs
      • Routers
        • Create Router
      • Security Groups
        • Add Security Group
        • Allow SSH Port to Specific IP Address
        • Allow ICMP for ping
        • Allow RDP Port to Specific IP Address
      • Subnets
        • Create Subnets
    • Volumes
      • Create a volume
      • Delete a volume
      • Attach Volume to Instance
      • Extend Instance Volume Size
      • To create a server using volume
    • Backups
      • Here's a guide on how to create a backup.
    • Snapshots
      • Create snapshosts
      • Create an Instance using Snapshot
    • Storage
      • Object storage
        • Create Bucket
        • Service URLs for NeevCloud S3
      • Neevcloud S3 integration
        • Connect Acronis Backup Gateway With Neevcloud Storage
        • Connect Veeam Backup Gateway With Neevcloud Storage
        • Connect MSP360 Backup With Neevcloud Storage
        • Connect Vembu Backup with Neevcloud storage
        • Connect Ahsay cloud backup suite(ACBS) with NeevCloud Storage
        • Connect ARQ Backup Solution with NeevCloud Storage
        • Backup your WordPress Site to Neevcloud s3 storage with using Updraft plugin
        • Connect Bucket with S3 Client
        • Connect Bucket with Cyberduck
        • Connect S3 storage to CPanel
        • Connect S3 Drive to NeevCloud S3 Bucket
        • Mount S3 Bucket to Linux operating system
        • How To Mount NeevCloud S3 Bucket as a Window Drive
      • S3 data migrations
        • Migrate from AWS s3 storage to NeevCloud s3 storage
        • Migrate from Wasabi s3 storage to NeevCloud s3 storage
    • Kubernetes
      • Launch Kubernetes Cluster
    • Financial Information
      • Add Fund
      • Bill History
      • Billing Address
      • How Does NeevCloud Billing Works
    • Access Details
      • SSH KEY
        • Generate SSH_KEY
      • Application Credentials
      • S3/EC2 Credentials
        • Create S3/EC2 Credentials
    • Abuse Complaints
      • What is Phishing?
    • Support
    • Security
  • NeevCloud Guide
    • NeevCloud KnowledgeBase
      • Set up LEMP (Linux, Nginx, MySQL, PHP) in Ubuntu Linux
      • Set up LAMP (Linux, Apache, MySQL, PHP) in Ubuntu Linux
      • Set up WordPress in Linux instance
      • Set up Plesk in Ubuntu
      • Set up Cpanel in Linux Instance
      • Set up Grafana
        • Install Grafana and Prometheus on Ubuntu 22.04
      • Set up a MongoDB Cluster using 3 Linux Instances
        • MongoDB Cluster with 3 Linux Instances
      • Setup Ansible Linux Instance and Application deployment on Instances
        • Deployment Application on Instances
      • Install Node.js & NPM on Linux
        • Installation of Node.js and NPM in Alma Linux
      • How to use SFTP for Uploading & Downloading files
      • Two-factor Authentication
      • How to use PuTTY for SSH key-based authentication
      • How To Create VPC on NeevCloud
      • How to Install Nginx on Ubuntu 22.04
      • How To Install Apache on Ubuntu 22.04
      • How To Install MySQL on Ubuntu 22.04
        • Mysql database backup and restore by mysqldump
      • How To Install MariaDB on Ubuntu 22.04
      • How To Install PostgreSQL on Ubuntu 22.04
      • How To Install MongoDB on Ubuntu 22.04
      • How To Install phpMyAdmin on Ubuntu 22.04
      • How To Open Port on Linux
      • How to Install Metabase on Ubuntu 22.04
      • How to transfer data from a Windows server to a NeevCloud bucket using Rclone
      • How to Integrate QNAP NAS storage and Backup to Neevcloud
      • How to Install Remote Desktop (xrdp) on Ubuntu.
      • Setup MLflow in Neevcloud Instance
      • Docker
        • Docker Installation in Ubuntu/Debian
        • Some Best practices for using Docker in application development include:
          • Create a Docker File and using Docker file Build Images
          • Docker Container
          • Docker-Compose
      • Acronis Backup Gateway With Neevcloud
    • Kubernetes
      • Deploy Nginx Service in Kubernetes
      • Deploy Lamp in Kubernetes with using Helm.
      • Deploy WordPress in Kubernetes.
      • Deploy Argocd in Kubernetes
      • Deploy Jenkins in the Kubernetes cluster
    • Troubleshoot
      • How to Access Instances
        • Access Linux instance
        • Access with Password Authentication
        • Access Windows Instance
        • Change the RDP Port and access the windows server
      • How to change the SSH Port
      • Troubleshooting Steps If your Instance is not accessible
      • How to Monitor Server Load on a Windows Cloud Instance
      • Why cloud instance is Out Of disk space
      • High Processor Load on your cloud instance
      • Steps If your Website URL is down
      • Best Practices After Reboot.
      • Reset the root password.
    • Use case
      • High-Level Architecture with Load Balancer and Jump Server in a VPC Setup
    • FAQ
      • Setup Zabbix app
      • How to change the instance Password
      • How to Access a Server Using a Static IP Address
      • What is the billing process for NeevCloud?
      • What payment methods are accepted by NeevCloud?
      • What happens if I miss a payment?
      • What is YAML
      • How can I get support for billing-related issues?
      • Can I contact NeevCloud's technical support team?
      • How to raise the ticket in the NeevCloud
      • Where can I find additional information on pricing and billing?
      • What are the terms and conditions for using Neevcloud services
Powered by GitBook
On this page
  • Prerequisites:-
  • Setup a WordPress in Alma Linux:-
  • Update and Upgrade all the packages :
  • Install HTTP service and MySQL database:-
  • Creating a New WordPress Database
  • Granting Database Access to the WordPress User
  • Downloading and Installing PHP
  • Install PHP
  • Configure WordPress
  1. NeevCloud Guide
  2. NeevCloud KnowledgeBase

Set up WordPress in Linux instance

In this guide, we will show you how to set up WordPress on a Alma Linux instance, enabling you to create a powerful and flexible website with ease

PreviousSet up LAMP (Linux, Apache, MySQL, PHP) in Ubuntu LinuxNextSet up Plesk in Ubuntu

Last updated 6 months ago

WordPress is an open-source content management system(CMS) that allows you to host and build websites and helps create, manage, and host the website. WordPress provides pre-designing plugins, themes, templates.

Prerequisites:-

It works on all Linux distributions.

  • Operating System Used:

  • I

Setup a WordPress in Alma Linux:-

Update and Upgrade all the packages :

sudo yum update & yum upgrade -y

Configure Selinux settings :

sudo setenforce 0
sudo sed -i 's/enforcing/disabled/g' /etc/selinux/config
sudo systemctl stop firewalld

Install HTTP service and MySQL database:-


sudo yum install httpd php php-common php-mysqlnd php=mbstring php-gd mariadb-server mod_ssl -y

To start the HTTPD and MariaDB, run the following commands

sudo systemctl start httpd && systemctl start mariadb

Enable it to start when at system rebooted

sudo systemctl enable httpd && systemctl enable mariadb 

Create a MySQL Database and user for WordPress

sudo mysql -u root -p

Creating a New WordPress Database

To get started with WordPress, the first step is to set up a new database that WordPress will manage. This database will store all your website's necessary information, from user data to content posts. Follow the steps below to create your new database:

CREATE DATABASE wordpress;

To create a new account, use the username user_name and assign it the password

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

Granting Database Access to the WordPress User

Now that you have created a dedicated database and user for WordPress, the next step is to grant the user access to the database. This is crucial for enabling the WordPress installation to interact with its database. Follow these steps to establish the necessary permissions:

  1. Log in to your database management interface, such as phpMyAdmin.

  2. Select the database you created for WordPress from the list on the left-hand side.

  3. Click on the "Privileges" or "Users" tab, depending on your interface.

  4. Find and click on the "Add user to database" option.

  5. In the drop-down menus, select the WordPress user and the WordPress database.

  6. Grant all privileges to the user for this database by checking the option "ALL PRIVILEGES".

  7. Click on the "Make changes" or "Save" button to apply the permissions.

With these steps, your WordPress user now has full access to its database, allowing for a smooth WordPress installation and operation.

GRANT ALL PRIVILEGES ON database.* TO 'username'@'host' IDENTIFIED BY 'Password@123$#@' WITH GRANT OPTION;

To ensure MySQL recognizes the recent changes to privileges, it's necessary to flush the privileges.

FLUSH PRIVILEGES;

Download WordPress through the internet:-

curl -O https://wordpress.org/latest.tar.gz
tar zxvf latest.tar.gz
mv wordpress/* /var/www/html/ 
chown -R apache:apache /var/www/html/

Downloading and Installing PHP

To download and install PHP, follow these steps:

To install PHP, first download the package. You can acquire the package directly from CentOS default repositories using the yum command.

yum install epel-release yum-utils -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php74

After downloading the necessary PHP package:

Install PHP

yum install php php-mysql -y
php -v
systemctl restart httpd
systemctl restart mariadb 

Complete installation Through the web Interface:

You can complete the WordPress installation through the web interface. In your web browser, navigate to your server's domain name or public IP address.

http://<YOUR_SERVER_IP>

Configure WordPress

Select the Language:

First, you will need to select the language that you would like to install WordPress with. After selecting a language and clicking on Continue, you will be presented with the WordPress initial configuration page, where you will create an initial administrator account:

Fill out the information for the site and administrative account that you wish to make. When you are finished, click on the Install WordPress button at the bottom to continue.

WordPress will confirm the installation, and then ask you to log in with the account that you just created:

To continue, click the login button at the bottom:-

You will be presented with your new WordPress dashboard:

Alma Linux
nstall Apache
Install MariaDB Database
Install PHP